起航Python(四)

244 阅读2分钟

起航Python(三)

变量

  • 又称为标识符,由字母、数字、下划线组成
    • 不能以数字开头
    • 区分大小写
  • 下划线开头的意义
    • 单下划线开头:代表不能直接访问的类属性
    • 双下划线开头:代表类的私有成员
    • 双下划线开头和结尾:代表类的构造函数,特殊方法专用的标识
  • del 删除变量

保留字

  • 不能用做变量名称,或其他标识符名称 | and | exec | not | | --- | --- | --- | | assert | finally | or |
    | break | for | pass |
    | class | from | print |
    | continue | global | raise |
    | def | if | return |
    | del | import | try |
    | elif | in | while |
    | else | is | with |
    | except | lambda | yield |

模块划分

  • 使用缩进来写模块,所有代码块语句必须包含相同的缩进空白数量
  • 用空行分隔,表示一段新的代码的开始,分隔两段不同功能或含义的代码,便于日后代码的维护或重构

变量类型

  • Numbers数字
    • int(有符号整型)
    • long(长整型[也可以代表八进制和十六进制])
      • Python使用 L 来显示长整型
      • Python2.X 支持
      • Python3.X,数据类型移除,使用 int 替代
    • float(浮点型)
    • complex(复数)
  • String字符串
    • 取值的顺序
      • 从左到右索引默认0开始,最大范围是字符串长度少1
      • 从右到左索引默认-1开始,最大范围是字符串开头
    • 截取字符串[头下标:尾下标:步长]
    • 操作符号
      • + 是字符串连接运算符
      • * 是重复操作
  • List列表
    • [元素1,元素2...]
      • 大多数集合类的数据结构
      • 支持字符,数字,字符串甚至可以包含列表
    • 取值的顺序,与字符串相同
    • 截取操作,与字符串相同
    • 更新数据
      • 列表名称[下标] = 值
  • Tuple元组
    • (元素1,元素2...)
      • 不能二次赋值,相当于只读列表
  • Dictionary字典