字典表 dict
字典表运用哈希算法,所以乱序
声明 { 键:值。。。。}
dict(键=值)
操作 获取 d['键'] d.gat('键',默认值)
合并 d.update(d2)
属性 keys() values() items()
排序:将keys()放入列表
使用全局函数sorted()
元祖 tuple
特点:
- 任意对象有序集合
- 通过下标访问
- 属‘不可变’类型
- 长度固定,任意类型,任意嵌套
声明:
- index(val):查找索引
- count(val):统计数量
- namedtuple
文件操作
基本语法 file=open.('文件名'.mode)
mode{r,w,a,b,+}
操作
- read()
- readline()
- readlines()
- close()
pockle存取python对象:
- dump(对象,目标文件)
- load载入(文件)
with语句 可以自动close
with open('course.txt') as f: 意思就是我们打开course文件,并且临时起一个名字,
for line in f.readlines():
print(line)
汇总
对象的指向
语句与表达式
代码风格----代码风格指南-----PEP8
- 缩进4空格
- 一行不超过79个字符
赋值语句
- 基本
- 序列赋值
- 扩展序列解包赋值 *变量 获取剩余元素到 llis
- 多目标赋值 a=b=0
- 参数化赋值
表达式
- 函数调用len('abc')
- 方法调用l.append(99)
- 字面值
- 打印操作 print() print(xxx,sep'|') 打印以|从中间分开
- sep='分隔符 end=‘终止符’ file=‘指定文件’
流程控制
if语句:
- 一般格式
- 多重分支
- 三元运算符:a=Y if X else Z
while循环
- 一般格式
- break
- continue :跳出这一步进行下一次循环
- pass:占位符
- else:有条件不满足就执行else
for循环
for X in 目标序列
pass
s1='youpinketang.com'
s2='codeclassroom.com'
l=[x for x in s1 if x in s2] 找出s1和s2重复的值(交集)
print(l)
range() for x in range (1,100): 生产1-100之间序列
for idx,item in enumerate(s):
print('{}) {}.format(idx-1,item)')
得出索引下标+元素