• 【02】数据类型-数据变量


    基本数据-数据变量

    一、基本输入输出+注释的作用

    1. 输出第一个Python程序HelloWorld

    要知道我们在学习任何一门语言都要写’‘Hello World’';Python的第一个程序也从hello world开始吧。

    Python

    print('Hello World')
    
    • 1

    相对来说,Python还是比较简洁的,相比其他语言可能就需要四到五行才能输出程序 Hello World。

    可以看一下别的语言都是怎样输出的。

    Java

    public class HelloWorld {
        public static void main(String[] args) {
            System.out.println("Hello, World!");
        }
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5

    C

    #include 
    
    int main() {
        printf("Hello, World!");
        return 0;
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    C++

    #include 
    
    int main() {
        std::cout << "Hello, World!" << std::endl;
        return 0;
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    Dart

    void main() {
      print('Hello, World!');
    }
    
    • 1
    • 2
    • 3

    C#

    using System;
    
    class HelloWorld {
        static void Main() {
            Console.WriteLine("Hello, World!");
        }
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    Swift

    import Swift
    
    print("Hello, World!")
    
    • 1
    • 2
    • 3

    Go

    package main
    
    import "fmt"
    
    func main() {
        fmt.Println("Hello, World!")
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    2. Python-基本输入输出

    pycharm里面输出字符串,字符串就是多个字符的集合,由三对引号''' '''双引号'' '',或者单引号' '。例如:

    print('字符串内容')
    print(''字符串内容'')
    print('''字符串内容''')
    
    • 1
    • 2
    • 3
    1. 字符串可以包含英文、数字,中文及各种符号;
    2. 注意引号必须成双成对;
    3. 注意英文符号必须是在英文状态下输入的,不能出现中文;
    
    • 1
    • 2
    • 3

    3. print 用法示例

    print("Hello World!") 		#输出英文
    print("Numpy is 225") 		#输出数字
    print('''今天又帅了''')     	#输出中文 
    
    • 1
    • 2
    • 3

    4. 在 IDEA 下效果示例

    在这里插入图片描述

    5. print 输出数字

    print除了可以输出字符串,还能输出数字。将数字或者数学表达式直接放在print中就可以出输出,如下示例:

    print( 100 )
    print( 65 )
    print( 100 + 12 )
    print( 8 * (4 + 6) )
    
    • 1
    • 2
    • 3
    • 4

    注意:

    输出数字是不能用引号包裹,则就变成了字符串;下面的示例写法就是,数字表达式会同样输出。

    print("100+15")
    运行结果是 100+15,而不是115
    
    • 1
    • 2

    输出字符串不同,不能将多个数字放在一个print函数中。示例一个错误的写法:

    print(100 12 95)
    print(
    	80
    	26
    	205
    )
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    6. 输入

    在Python中,我们可以使用input()函数实现输入操作。该函数会等待用户输入,并将输入的内容作为字符串返回给程序。需要注意的是,input()函数返回的是字符串类型的值。

    输入的语法:

    input('提示信息')
    
    • 1

    输入的特点:

    • 当程序执行到 input ,等待用户输入,输入完成之火才继续向下执行代码。
    • 在Python中, input 接收用户输入后,一般存储到变量,方便使用 。
    • 在Python中, input 会把接收到的任意用户输入的数据都当做字符串处理 。
    password = input('请输入您的密码: ')
    print(password)
    
    • 1
    • 2

    在这个示例代码中,使用了input()函数来获取用户输入。首先,程序会提示用户输入姓名,并将输入的内容赋值给变量password

    然后,程序会打印出一条欢迎消息,其中包含用户输入的姓名。接着,程序会打印出用户输入的密码。

    运行以上示例代码,并根据提示输入相应的信息,即可看到输出结果。

    控制台输出结果示例:

    在这里插入图片描述

    输入功能input(‘提示文字’)

    输入的特点:

    • 一般input接收的数据存储到变量
    • input接收的任何数据默认都是字符串数据类型

    输入的规则:

    • 在python环境里面输入 input()回车之后,python的环境就会"接受"你在键盘里面输入的东西,就相当
      于是写字输入完毕按下回车.。python环境就会识别你输入完了,把你刚刚敲得东西都输出一遍。
    • 大部分时候我们输入东西,不是随便输入的,而是要输入一个有意义的内容;第二个规则就是提醒,你要输入什么?

    7. 注释

    通过自己理解,用自己的言语在程序中对某些代码进行注释说明,就是对注释的作用,能过大大增加对代码的可读性。

    注释的分类及语法

    注释分为两类:单行注释 和 多行注释

    • 单行注释

      • 快速注释快捷键:Ctrl+/

        只能注释一行内容,语法示例:

    #我是注释内容
    
    • 1
    • 多行注释

      可以注释多行代码内容,一般用在注释一段代码的情况;语法示例:

    """
    我是第一行注释
    我是第二行注释
    我是第三行注释
    """
    
    '''
    我是注释1
    我是注释2
    我是注释3
    '''
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11

    快速深入注释:

    • 单行注释
    print('hello Make')
    print('hello Python') # 输出(简单的说明可以放到一行代码的后面,一般习惯代码后面添加两个空格再书写注释文字)
    
    • 1
    • 2
    • 多行注释
      """
    	下面三行都是输出的作用,输出内容分别是:
    	hello Python
    	hello world
    	hello itdalao
      """
    
    print('hello Python')
    print('hello world')
    print('hello itdalao')
    
      '''
    	下面三行都是输出的作用,输出内容分别是:
    	hello Python
    	hello itcast
    	hello itdalao
      '''
    
    print('hello Python')
    print('hello world')
    print('hello itdalao')
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21

    注意:

    Python解释器不执行任何注释。

    • 总结:
    • 注释的作用:用自己理解的言语表达对代码进行解释说明,方便后期维护与代码可读性。
    • 注释的分类:
      • 单行: # 注释内容 ;快捷键ctrl+/
      • 多行: “”" 注释内容 “”" 或 ‘’’ 注释内容 ‘’’
    • 解释器不执行注释内容

    二、变量的作用

    Python变量用于存储和操作数据。变量可以看作是内存中的一个容器,用于存储各种类型的值,如整数、浮点数、字符串等。

    通过给变量赋值,我们可以将特定的值存储在变量中,并在程序中使用这些值进行计算、比较和输出等操作。变量的值可以被修改和更新,因此可以在程序中使用变量来处理动态的数据。

    在这里插入图片描述

    变量就是一个存储数据的的时候当前数据所在的内存地址的名字 。

    1. 存储数据:

    变量用于存储各种类型的数据,包括数字、字符串、布尔值等。通过将数据赋值给变量,可以在程序中保存和访问这些数据。

    2. 数据操作:

    通过使用变量,可以对存储在其中的数据进行各种操作,如计算、比较、修改等。变量作为数据的容器,可以通过不同的操作来处理和处理数据。

    3. 值传递:

    变量可以作为参数传递给函数或方法,使得数据能够在不同的代码块之间进行传递和共享。这样可以方便地在程序中使用和操作数据。

    4. 状态管理:

    变量可以用于跟踪和管理程序的状态。通过修改变量的值,可以改变程序的行为或执行路径,实现条件控制、循环和逻辑判断等功能。

    5. 总结

    变量是编程中的重要概念,用于存储和操作数据,传递参数以及管理程序的状态,为程序的执行提供了灵活性和可扩展性 。

    三、定义变量

    变量名 = 值
    
    • 1

    变量名可以由用户自定义,但必须符合标识符命名规则。

    1. 标识符

    • 标识符命名规则是Python中定义各种名字的时候的统一规范,具体示例:
      • 由数字、字母、下划线组成
      • 不能数字开头
      • 不能使用内置关键字
      • 严格区分大小写
    andexecnot
    assertfinallyor
    breakforpass
    classfromprint
    continueglobalraise
    defifreturn
    delimporttry
    elifinwhile
    elseiswith
    exceptlambdayield

    2. 命名习惯

    • 见名知义的原则

    • 大驼峰:即每个单词首字母都大写,示例: MyName 。

    • 小驼峰:第二个(含)以后的单词首字母大写,示例: myName 。

    • 下划线:示例: my_name 。

    3. 使用变量

    my_name = '牧童'
    print(my_name)
    
    schoolName = '理工大牧童'
    print(schoolName)
    
    • 1
    • 2
    • 3
    • 4
    • 5

    4. 认识bug

    Bug是指在程序中存在的错误或缺陷。程序员需要通过排查和修复来解决这些问题,确保程序的正常运行 。

    在这里插入图片描述

    四、Debug工具

    Debug工具是PyCharm IDE中内置的调试工具,它提供了丰富的功能来帮助分析和解决问题。通过使用这个工具,可以深入了解程序的执行细节、流程以及变量的值,从而有效地调试和排查bug。

    1. Debug工具使用步骤:

    1. 设置断点:在需要调试的代码行上设置断点。断点是指程序执行到该行时会暂停,允许你逐步检查代码和变量的值。
    2. 启动调试模式:运行程序时选择以调试模式启动,通常是点击IDE中的调试按钮或使用快捷键。程序会在第一个断点处暂停。
    3. 调试控制:一旦程序暂停,你可以使用调试工具栏上的按钮来控制程序的执行。例如,可以单步执行代码、跳过某些行、观察变量值等。
    4. 观察变量:在调试过程中,你可以查看和监视变量的值。IDE通常提供了一个变量窗口,显示当前作用域内的变量及其值。
    5. 执行表达式:除了观察变量外,你还可以在调试过程中执行表达式并查看结果。这有助于验证代码逻辑和调试特定部分。
    6. 重复调试:如果问题没有解决,你可以继续运行程序,直到下一个断点或程序结束。可以多次重复调试过程,逐步排查问题。
    7. 结束调试:当问题解决后,或者不再需要调试时,可以结束调试会话。通常是点击IDE中的停止调试按钮或使用相应的快捷键。

    2. 打断点

    • 断点位置

    目标要调试的代码块的第一行代码即可,即一个断点即可。

    • 打断点的方法

    单击目标代码的行号右侧空白位置。

    在这里插入图片描述

    3. Debug调试

    打成功断点后,在文件内部任意位置 — 右键 – Debug’文件名’ — 即可调出Debug工具面板 – 单击Step

    Over/F8,即可按步执行代码

    4. Debug输出面板分类

    在这里插入图片描述

    五、数据类型

    1. 认识数据类型

    数据类型是编程语言中用于定义数据的属性和操作的分类。不同的数据类型具有不同的特征和用途。
    在这里插入图片描述

    检测数据类型的方法: type()

    a = 1
    print(type(a))  # 输出: -- 整型
    
    b = 1.1
    print(type(b))  # 输出: -- 浮点型
    
    c = True
    print(type(c))  # 输出: -- 布尔型
    
    d = '12345'
    print(type(d))  # 输出: -- 字符串
    
    e = [10, 20, 30]
    print(type(e))  # 输出: -- 列表
    
    f = (10, 20, 30)
    print(type(f))  # 输出: -- 元组
    
    h = {10, 20, 30}
    print(type(h))  # 输出: -- 集合
    
    g = {'name': 'TOM', 'age': 20}
    print(type(g))  # 输出: -- 字典
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24

    2. 常见数据类型

    整数(Integer):用于表示整数值,如1、-5、100等。
    
    浮点数(Float):用于表示带有小数部分的数值,如3.14、-0.5等。
    
    字符串(String):用于表示文本数据,由字符组成的序列,如"Hello World"、"Python"等。
    
    布尔值(Boolean):用于表示真或假的值,只有两个取值:True和False。
    
    列表(List):用于存储一组有序的元素,可以包含不同类型的数据,使用方括号[]表示,如[1, 2, 3]、[‘apple’, ‘banana’, ‘orange’]等。
    
    元组(Tuple):类似于列表,但是元组是不可变的,使用圆括号()表示,如(1, 2, 3)、(‘John’, 25, True)等。
    
    字典(Dictionary):用于存储键值对的数据结构,每个键关联一个值,使用花括号{}表示,如{‘name’: ‘John’, ‘age’: 25}等。
    
    集合(Set):用于存储无序且唯一的元素,不允许重复,使用花括号{}或set()函数创建,如{1, 2, 3}、set([4, 5, 6])等。
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15

    3. 总结

    定义变量的语法

    变量 = 值
    
    • 1
    • 标识符
      • 标识符由字母、数字和下划线组成,但不能以数字开头。
      • 标识符区分大小写,例如nameName是不同的标识符。
      • 标识符应具有描述性,以便更好地理解其含义。
      • 标识符不能是语言的关键字或保留字,这些是编程语言中具有特殊意义的单词,不能用作标识符。
      • 标识符应该遵循命名规范和约定,以提高代码的可读性和可维护性。常见的命名规范包括驼峰命名法和下划线命名法。
      • 标识符的长度通常没有限制,但过长的标识符可能会降低代码的可读性。
      • 在一些编程语言中,特殊前缀或后缀的标识符可能具有特殊的含义或用途。

    六、格式化输出

    格式化输出是指将变量或表达式的值按照特定的格式输出。在很多编程语言中,都提供了各种方式来实现格式化输出。下面以Python为例,介绍几种常见的格式化输出方法:

    1. 格式化符号

    格式化符号转换
    %s字符串
    %d有符号的十进制整数
    %f浮点数
    %c字符
    %u无符号十进制整数
    %o八进制整数
    %x十六进制整数(小写ox)
    %X十六进制整数(小写OX)
    %e科学计数法(小写 e )
    %E科学计数法(大写 E )
    %g%和%e的简写
    %G%和%E的简写

    2. 转义字符

    \n :换行。

    \t :制表符,一个tab键(4个空格)的距离

    f-:格式化字符串是Python3.6中新增的格式化方法,该方法更简单易读。

    print(f'亲爱的(a),您的余额为(b)')
    
    a = '牧童'
    b = 1000
    print(f'亲爱的{a},您的余额为{b}')
    print('亲爱的{a},您的余额为{b}')
    print('亲爱的%s,您的余额为%d'%(a,b))
    
    print('亲爱的{},您的余额为{}'.format(a,b))
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    %s 代表 str

    %d 代表 int

    3. 结束字符

    试想下,为什么会有两个print 换行输出呢?

    print('输出的内容', end="\n")
    
    • 1

    在Python中,print(), 默认自带 end=“\n” 这个换行结束符,所以导致每两个 print 直接会

    换行展示,用户可以按需求更改结束符。

    4. 输出总结

    • 格式化符号

      • %s:格式化输出字符串
      • %d:格式化输出整数
      • %f:格式化输出浮点数
    • f-字符串

      • f’{表达式}’
    • 转义字符

      • \n:换行
      • \t:制表符
      • print结束符
    print('内容', end="")
    
    • 1

    在Python中,print(), 默认自带 end=“\n” 这个换行结束符,所以导致每两个 print 直接会

    换行展示,用户可以按需求更改结束符。

    5. 总结

    • 格式化符号

      • %s格式化输出字符串
      • %d格式化输出整数
      • %f格式化输出浮点数
    • f-字符串

      • f’{表达式}’
    • 转义字符

      • \n换行
      • \t 制表符
      • print 结束符
    print('内容', end="")
    
    • 1

    七、尾声

    本系列专栏是自己学习笔记,基础这里还是稍稍比较详细的,都是些前期语法基础,觉得重要的点都加粗了,后续学习总结会持续更新文章。

  • 相关阅读:
    tensorflow 中的Variable 和 get_variable
    go 使用 odbc 报错 SQLSetEnvUIntPtrAttr
    条件期望:Conditional Expectation 举例详解之入门之入门之草履虫都说听懂了
    StableSwarmUI:功能强大且易于使用的Stable Diffusion WebUI
    Kubernetes APIServer,Etcd,controller manager,scheduler 高可用原理
    javaweb笔记一
    修改Windows的git bash的主题(样式)
    为什么要用OA办公系统
    CSS的var()函数用法与JS获取css函数变量值的方法
    ELK部署
  • 原文地址:https://blog.csdn.net/qq_73057613/article/details/132631721