1.二进制与字符编码
- 单位
- 8bit=1byte
- 1024byte=1kb
- 1024kb=1MB
- 1024MB=1GB
- 1024GB=1TB
- ASCII表
2.标识符和保留字
- 保留字
- Import keyword
print(keyword.kwlist)
- 标识符
- 变量,函数,类,模块和其他对象起的名字就叫标识符
- 规则
- 字母,数字,下划线
- 不能以数字开头
- 不能是保留字
- 严格区分大小写
3.变量
- 定义:带标签的盒子,把需要的数据放进去
- 当多次赋值之后,变量名会指向新的空间,原来的空间被定义为内存垃圾
4.数据类型
- 常用的数据类型
- 整数类型 int 98
- 表正数,负数,零
- 不同进制
- 十进制——默认进制
- 二进制——0b开头
- 八进制——0o开头
- 十六进制——0x开头
- 浮点数据类型 float 3.1415926
- 浮点数由整数部分和小数部分组成
- 浮点数存储不精确性
- 布尔类型 bool True真,False假
- 布尔值可以转为整数 True=1 False=0
- 字符串类型 str ‘我爱霉霉’
- 字符串又被称为不可变的字符序列
- 可以使用单引号双引号三引号来定义
- 单引号和双引号定义的字符串必须在一行
- 而三引号定义的字符串可以分布在连续的多行
- 也可以用引号转化
- 整数类型 int 98
- 数据类型转化
- str()把其他类型转成str类型
- int()把其他类型转成int类型
- 将str转成int,字符串必须为数字串(数字),非数字串不允许转换,否则容易报错
- float转成int类型,截取整数部分,舍去小数部分
- float()把其他类型转成float类型
- 文字无法转成整数
- 整数转为浮点数,末尾为.0
5.python的注释
- 在代码中对代码的解释性说明的标注性文字,且通常会被python解释器忽略
- 注释的三种类型
- 单行注释 以#开始,换行结束
- 多行注释 并没有单独的多行注释,将一对三引号之间的代码成为多行注释
- 中文编码声明注释