0%

Python基础--变量

python

Python基础–变量

  • 在python,重复赋值同一变量的时候会出现覆盖的现象

  • 等号(=)赋值符号

  • 左边变量名字,右边需要赋的值

    变量名 = 值

    1
    2
    3
    4
    5
    6
    7
    8
    9
    #定义变量
    price = 8.5
    weight = 7.5
    # 计算总价
    total = price * weight
    # 总价格减少10元
    total = total - 10
    # 最后输出总价
    print ( total )

    变量类型

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    # 变量类型不需要直接设置,由程序自动给出
    name = "张三" # 字符串str 记录文本类型
    age = 20 # int 整型 记录整数
    wheight = 65
    hight = 1.70 # float 浮点型 记录带有小数点的数字
    gender = True # bool型 非真及假 只有两种类型 true 和 false

    # 查看变量的类型 "type"(变量)
    print ("--------------")
    print ( type ( name ) )
    print ( type ( age ) )
    print ( type ( hight ) )
    print ( type ( gender ) )

    上面的例子中是包含了一些简单的类型.

    Ps:python中定义变量是不需要指定类型

    类型分类

  • 数字型

    • 整型( int )
    • 浮点型( float )
    • 布尔型( bool )
      • 真 True( 数字运算时表示1 )
      • 假 False( 数字运算是表示0 )
    • 复数型( complex )
      • 科学计算( 场,波动,电感电容 )
  • 非数字型

    • 字符串
    • 列表
    • 元数组
    • 字典
      1
      2
      # 使用`type`可以查看变量类型
      print ( type ( name ) )

      变量的计算

      数字变量的计算

      1
      2
      3
      4
      5
      6
      7
      8
      # 数字变量可以直接参与运算
      a = 10
      b = 3
      c = True #数学运算当做1
      d = False # 数学运算是当做0
      print ( a + b )
      print ( a + c )
      print ( b + d )

      字符串运算

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      # 字符串之间表示相加
      first_name = "chen"
      last_name = "ming"
      full_name = first_name + last_name
      print ( full_name )
      # 字符串 * 整数 == 多次字符串的重复出现 整数代表次数
      test_name = full_name * 5
      print ( test_name )

      # 以上是所有运算,字符串不能在参加其他运算
      test_name1 = first_name + 5
      print ( test_name1 )
      # 以上结果会出现运行报错

      变量的命名

      标识符

  • 标示符可以由字⺟,下划线和数字组成

  • 不能以数字开头

  • 不能与关键字重名

  • 严格区分大小写 test ≠ Test

    关键字

  • 已经在最初被定义的特殊字符

  • 具有特殊含义和功能

  • 开发者不允许

查看关键字

1
2
3
4
import keyword
print ( keyword.kwlist)
# 以下为输出的关键字( python 3.6 )
['False', 'None', 'True', 'and', 'as', 'assert', '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']

变量命名规范

  • 单个单词时可以使用小写字母
  • 多个单词之前可以使用_连接

    驼峰命名法( 多个单词拼接 )

    • 小驼峰( 首字母小写,中间第二个单词首字母起是大写 firstName)
    • 大驼峰法则( 首字母大写,中间第二个单词首字母也是大写 FirstName)