美文网首页Python知识锦集
Python基础知识2: 变量

Python基础知识2: 变量

作者: IIronMan | 来源:发表于2018-10-04 00:04 被阅读2次

一、变量的定义

  • 1.1、在 Python 中,每个变量在使用前都必须赋值,变量 赋值以后 该变量 才会被创建
  • 1.2.等号 (=) 用来给变量赋值
    • = 左边是一个变量名

    • = 右边是存储在变量中的值

      变量名 = 值
      

      变量在定义之后,后续就可以直接使用了

  • 1.3、变量的命名规则:数字、字数、下划线,且不能以数字开头
  • 1.4、变量使用注意
    • 直接使用之前已经定义的变量
    • 变量名 只有在 第一次出现 才是 定义变量
    • 变量名再次出现,不是定义变量,而是直接使用之前定义过的变量

二、变量的类型

  • 2.1、在内存中创建一个变量,会包括如下的部分:

    • 变量的名称
    • 变量保存的数据
    • 变量存储数据的类型
    • 变量的地址(标示)
  • 2.2、变量的数据类型:程序在运行的时候,Python解释器会根据赋值语句等号右侧的数据自动推导出变量中保存数据的准确类型,如下

    >>>  age = 20
    print(type(age))
    打印的结果是: <class 'int'>
    
    • Python 中定义变量是 不需要指定类型(在其他很多高级语言中都需要)

    • 数据类型可以分为 数字型非数字型

    • 数字型

      • 布尔类型(真:Treu 假:False) : bool,非零即真
      • 整数: int
      • 浮点数: float
      • 复数型(complex):主要用于科学计算,例如:平面场问题、波动问题、电感电容等问题
    • 非数字型

      • 字符串
      • 列表
      • 元组
      • 字典
    • 提示:在Python 2.x中,整数 根据保存数值的长度还可以分为:

      • int :整数
      • long:长整

      但是在python 3.x都是int类型的

    • 使用 type函数可以查看一个变量的类型,如代码:print(type(20))

  • 三、变量的计算和输入输出

    • 3.1、不同类型变量之间的计算

      • 3.1.1、数字型变量之间可以直接计算,如果变量类型是 bool型,在计算时, True 对应的数字第 1,False 对应的数字是 0,如下所示

        定义整数 a = 10
        定义浮点数 f = 12.5
        定义布尔类型 b = True
        a + f = 22.5
        a + b = 11
        f + b = 13.5
        
      • 3.1.2、字符串变量之间使用 + 拼接字符串(形成新的字符串),如下

        name1 =  "李"
        name2 =  "四"
        print(name1+name2)
        上面的结果是:李四
        
      • 3.1.3、字符串变量可以和整数 使用 * 重复拼接相同的字符串(除此之外字符串变量可以和整数不能进行其他的计算:如:"李四" + 1),如下:

        name =  "李四"
        print(name * 5)
        上面的结果是:李四李四李四李四李四
        
    • 3.2、变量的输入

      • 3.2.1、所谓 输入,就是用代码获取用户通过键盘输入的信息,在Python中,如果要获取用户在 键盘上的输入信息,需要使用到 input 函数

      • 3.2.2、关于函数:一个提前准备好的功能(别人或者自己写的代码),可以直接使用,而不用关心内部的细节,如下函数:

        函数 说明
        print(x) 将 x 输出到控制台
        type(x) 查看 x 的变量类型
      • 3.2.3、输入函数 input,使用如下

        password = input("请输入密码")
        键盘输入什么,password打印出来就是什么
        
    • 3.3、类型转换的函数

      函数 说明
      int(x) 将 x 转换为一个整数
      float(x) 将 x 转换为一个浮点数
    • 3.4、变量的格式化输出

      • % 被称为 格式化操作符,专门用于处理字符串中的格式
      • 包含 % 的字符串,被称为 格式化字符串
      • % 和不同的 字符 连用,不同类型的数据 需要使用 不同的格式化字符
      格式化字符 含义
      %s 字符串
      %d 有符号十进制整数,%06d 表示输出的整数显示位数,不足的地方 用 0补全,超过6位的全部显示
      %f 浮点数,%.02f 表示小数点后只显示两位
      %% 输出 %

      语法格式:

      • 例子如下:

        print("格式化字符串" % 变量1)
        print("格式化字符串" % (变量1,变量2))
        
      • 例子1:打印 "我的名字叫 JK,请多多关照!" ,变量是:"JK"

           name = "JK"
           print("我的名字叫 %s,请多多关照!" % name)
        
      • 例子2:打印 "我工号是 000007" ,变量是:"000007"

          number = "7"
          print("我工号是 %06d" % number)
        
      • 例子3:打印 "我买的梨子价格是 2.35元,苹果的价格是 5.35元" ,变量是:"2.35"和5.35

         print("我买的梨子价格是 %.02d元,苹果的价格是  %.02d元"" % (2.35, 5.35))
        
      • 例子4:打印 "估计上涨10%" ,变量是:"10"

        price = "10"
        print("我买的梨子价格是 %.2f%%" % price)
        
  • 四、变量的命名

    • 4.1、标识符

      • 标识符就是程序要定义的变量名和函数名,只能由数字、字母、下划线 组成,且开头不能是数字,不能与关键字重名
    • 4.2、关键字

      • 关键字就是在 Python 内部已经使用的标识符

      • 关键字具有特殊的功能和含义

      • 不允许开发者定义和关键字相同名字的标识符

      • 通过下面的命令可以查看Python的所有关键字

        import keyword
        print(keyword.kwlist)
        打印结果是下面的:
        ['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
        
    • 4.3、变量的命名规则

      命名规则可以视为一种惯例,不是绝对与强制,目的是为了增加代码的识别与可读性
      注意:python中的标识符是区分大小写的

      • 在定义变量时,为了保证代码格式, =的左右两边都应该留一个空格
      • 4.3.1、在python 中,如果变量名需要多个字母组成,可以按照下面的命名方式
        • 1.每个单词都使用小写字母
        • 2.单词与单词之间用下划线 _ 连接
        • 3.如:last_nameqq_passwordclass_number
      • 4.3.2、驼峰命名法
        • 变量名 是有多个字母组成时,可以使用驼峰,命名
        • 小驼峰式命名法
          • 第一个单词以小写字母开始,后续单词的首字母大写
          • 例如: firstNamelastName
        • 大驼峰式命名法
          • 第一个单词的首字母都采用大写字母
          • 例如: FirstNameLastName

相关文章

网友评论

    本文标题:Python基础知识2: 变量

    本文链接:https://www.haomeiwen.com/subject/cyqtaftx.html