Python 学习笔记1
Python 学习笔记:
# 变量
- 程序=数据结构+算法
- 变量就是可以重复使用的一个量
- 变量命名的规则
- 变量可以包含数据,大小写字母,下划线或者更多,但不推荐除了前三种内容以外的符号
- 不能以数字开头
- 4man,5for 是不可以的
- man4,for5 是可以的
- 一般在 Python 中,以下划线开头的内容具有特殊含义,不使用
- 比如 _age, _name, 理论上可以,但强烈不推荐,包括但不限于一个下划线开头和两个连续下划线开头
- Python 区分大小写,也就是“大小写敏感”
- ForMan 和 forMan 不是同一个变量
- 推荐:
- 使用具有固定含义的英文单词或缩写,例如 srv = server,skt = socket,一般以 posix 命名规则为主
- “驼峰命名法”
- 名称以单词连接,且每个单词首字母大写
- 大驼峰,每个单词第一个字母大写
- 在 Python 中给类命名使用此法
- 例如:MyFirstProject, IntTwo
- 小驼峰,类似大驼峰,但第一个字母小写
- 在 Python 中一般给普通变量或者函数命名
- 例如:myFirstProject, intTwo
- Posix 写法
- 多个单词用下划线连接
- 单词全部小写
- my_first_project, int_two
- 大驼峰,每个单词第一个字母大写
- 名称以单词连接,且每个单词首字母大写
- 保留字和关键字不能用做变量名
- class, def, break, for
- #查看关键字的方法:
import keyword #引入关键字模块
print(keyword.kwlist) #打印保留关键字
# 变量声明
- var_name = var_value #单等号是赋值操作
- var1 = var2 = var3 = var_value #从右往左读,从右往左赋值
- var1, var2, var3 = v1, v2, v3
- 例如: age1, age2 age3 = 16, 18, 21
# 变量的类型
- 严格意义上讲,Python 只有一个类型
- 标准数据一共六种
- 数字型 Number
- 整数
- 没有小数部分,表示个数的数字
- 自然数,0,负自然数
- 整数分进制
- 二进制
- 计算机使用,只有 0 和 1
- 是计算机唯一能直接理解的数字
- 表示为 0b 开头的 0,1 代码
- 例如 0b01101, 0b10010
- 八进制
- 不常用
- 以0o开头的包含0-7的数字,逢八进一
- 十六进制
- 逢十六进一
- 其实是每四位二进制表示一位十六进制数
- 包含0-9,a-f 表示
- 数字上以0x开头表示
- 十进制
- 18岁,89岁,178厘米
- 二进制
- 浮点数
- 小数
- 计算机里表示浮点数可以有条件省略
- 例如 3.1415,3.0,0.5,.5
- 科学计数法
- 定义和数学定义一致
- 写法是用e/E后面跟整数标书10的指数
- 176.23 == 1.7634e2
- 0.876 == 8.7e-1
- 复数(complex)
- 定义和数学定义一致
- 一个由实部和虚部构成的数字
- 虚部用 j/J 表示
- 5+3j
- 3j
- (3j)
- 布尔值
- 表示真假的值
- 只有两个值,True / False
- 在 Python 中 True 用 1 表示, False 用 0 表示
- 布尔值可以混合数字直接操作
- 例如 age = 18 + True
- 整数
- 字符串类型 Str
- 用来比欧式一串自负信息
- 如何表示?
- 单引号之间的任何字符都可以视作字符串
- 双引号同单引号
- 三引号(三个单引号或者三个双引号,三引号可以表示多行字符串内容)
- 单双引号可以交错使用(常应用于html)
- 列表 List
- 元组 Tuple
- 字典 Dictionary
- 集合 Set
- 数字型 Number