版权声明:本文为CSDN博主「幸福清风」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/xun527/article/details/80264911
笔记
python基础语法跟C蛮像的
Python数据类型与运算
- python3中数值运算全部为浮点数运算
- 字符串用 + 直接拼接,添加单引号(或双引号)里的内容
- 字符串前面加 r ,按照输入添加
- == != 比较引用里的内容 is 比较引用地址
Python容器
列表
-
用相同的语句赋值(即内容一样),但是列表的地址是不一样的(和变量不同)
-
可以用list初始化列表,每一个元素都是列表中的一项
-
也可以用 * 初始化列表,这里表示复制
-
append增加一个元素; pop删除末尾元素,该元素为pop返回值; remove(…)移出第一个…; insert(2,…) 在下标2处插入…; index(…)定位…第一次出现的位置; reverse倒序
元组
元组内的元素可以类型不一样
集合
初始化集合:{} 或 set([])
运算:并集 交集 差 对称差
字典
键-值
一对一 或 多对一
b = dict(Tom=8, Jerry=7) 一种字符串作为键更方便的初始化方式
a[‘Spike’] = 10 增加一个键值对
字典通过哈希表实现,所以键必须是可哈希的。
list不能被哈希,因此不能作为字典的键;元组可以
Python循环
for循环
冒号!!!!
for i in arr:
print(i)
enumerate枚举
也输出下标
arr = ['aa','ss','rr']
for i,a in enumerate(arr):
print(i,a)
while循环
基于条件的循环
Python条件分支
if else elif
冒号!!!!!
elif就是else if
Python函数、类
1 注意冒号
2 无默认值要写在前头
3 yield 每次执行到yield都会先返回该值,但是会保存当前的状态(return不保存状态)