C:\Users\Kiko\AppData\Local\Programs\Python\Python38 ord():是将字符串转换为ascii格式,为了方便运算
chr():是将ascii转换为字符串
#注释
#6dictionary{}字典类型 键值对 #iz a = 1;
Eval dangzuo py yujv zhixing
If a == 1: Pass
While a!=10 A+=1 Print(a)
for i in range(10): print(i) 注意[0,10)
niu for i in ‘aalskdfjlk’: print(i)
a=[1,2,3,4,5] for i in enumerate(a): print(i)
返回一个元组leixing 但是他会改变a的值!
切片
a=‘123456’ print(a[2:4]) 同样左包括right不包括
print(a[10::2]) 从10开始 到0结束 每次步数为2
最优美逆置字符串 a=‘adsfasfdsafdsaf623132132’
print(a[::-1])
Dir函数 a=-1 print(dir(a)) print(a.abs())
a=-1 print(dir(a)) print(a.abs())
本身存在 !
自己定义函数
def add(x,y): return x+y
print(add(1,3))
格式化输出!
占位
新特性
name = ‘jj’
age = ‘11’
print(f’我的名字{name}我的年龄{age}’)
for i in ‘123456789’: for j in ‘123456789’: for k in ‘123456789’: for l in ‘123456789’: print(i+j+k+l)
#list a = [1, 2, 3, ‘a’] b = [1, 2, ] print(a+b) #list a = [1, 2, 3, ‘a’] b = [1, 2, ] print(a+b)
文件操作
常见 读 写 add追加 Read write add Open(‘1.txt’,’w’)
如果又end=‘’读到最后直接终止不会读空行
rb的作用: 在读取非文本文件的时候. 比如读取MP3. 图像. 视频等信息的时候就需要用到 rb. 因为这种数据是没办法直接显示出来的. 在后面我们文件上传下载的时候还会用到. 还有. 我们看的直播. 实际上都是这种数据. 绝对路路径和相对路路径:
我们更推荐大家使用相对路径. 因为在我们把程序拷贝给别人使用的时候. 直接把项目拷贝走 就能运行. 但是如果用绝对路径. 那还需要拷贝外部的文件. 读取文件的方法:
print(‘1234’.encode()) print(b’1234’.decode())
a = b’123456’ file = open(‘1.txt’, ‘wb’) file.write(a) file.close()
推导式
Tuple更加省空间 因为它是一个生成器 生成的 他有一个函数 一个一个推算出来
字典推导式
匿名函数 a = lambda x, y: x + y
print(a(1,2))#匿名函数 用完就散货了很小巧 自动return 只能写一个语句 迭代器 很好
函数
不定参数!
def text(a, b, *args, **kwargs):#args 吃了普通1 2 3 **kwargs就是吃键值对 print(a) print(b) print(args)
*有解包的用法
第二种解包方法
元组 A = (123 , 456) Keyi jiebao Print(*A)
D={”v“:1 ,’end‘:’end23456‘} Print()
Print 的 原理
#zidian 两个**字典特有因为 字典是键值对 print(1,2, sep=‘fenge’)