python 基础知识
运算符
算术运算符
+ - * /
- // 返回的时小于除法结果的最小整数
- 7//2 = 3 -7//2 = -4
- 幂运算 **
- 模运算 % 取余
数据类型及变量
变量
- 大小写敏感
- python3 支持 unicode 字符集
逻辑运算符 and or not
- 运算顺序
- 先运算not 然后and 最后or
- 用()改变运算优先级
数据类型
- 数字
- int()
- float()
- 字符 str()
- type() 判断变量类型
结构语句
分支结构
- 冒号空格成对出现 缩进表示从属关系
if 条件:
语句
elif 条件:
语句
else:
语句
- 循环结构
- 冒号和空格成对出现,空格表示从属
while 循环条件:
语句
- 双重循环
- 列表循环
- 只能读取列表元素 不能修改元素
for 元素变量名 in 列表 :
代码块
- 循环变量只是从列表中读取下一个并重新赋值列表中的下一个元素,即使循环体中修改了循环变量
数据存储
列表[,]
- 下标从0开始 列表长度为 len()-1
- 有反向索引
- 原列表的增删改
- .append(4) 增加元素
- .pop(i) 删除指定下标的元素 或最后一个元素
- .remove()删除第一个该元素
- if 元素 in 列表:(in操作符)
- 用于列表的运算符
- 生成列表 rang(开始数值:结束数值:步长)
for I in rang(3,10,2):
print(i)
- 列表切片[开始位置:终止位置:步长] 新列表为左闭右开区间
- a + b 列表a和列表b合并为一个新的列表,包含a、b中的每一个元素
- a * n 将列表a中的元素重复n次
元组() 不能修改
字典
value 的增删改查
- 通过var[key] 进行增删改
key 的增删改查
- key不能修改,只能删除键值对然后增加 var[new key]=var.pop(key)
- var.pop(key) 删除key
- var[key]=value key如果存在就是修改,不存在增加
- 查询
- for key in var:
读写
标准库
基本函数
- 输入输出
- print() 输出显示内容
- input() 输入数据
基本约定
- 一条语句一行 用 \ 拆分一行语句 用;合并多条语句到一行 (不建议使用 )
- () [] {} 中的语句可以跨行书写
- 同层次的语句块必须左对齐,否则报错
- 缩进表示从属关系
malu