1、转义符\  'I\'m \"OK\"!'
2、字符串编码 对于单个字符的编码,Python提供了ord()函数获取字符的整数表示,chr()函数把编码转换为对应的字符
3、格式化:print('%.2f' % 3.1415926)
占位符
替换内容
%d
整数
%f
浮点数
%s
字符串
%x
十六进制整数
Format:
'Hello, {0}, 成绩提升了 {1:.1f}%'.format('小明', 17.125)
'Hello, 小明, 成绩提升了 17.1%'
f-string
>>> r = 2.5
>>> s = 3.14 * r ** 2
>>> print(f'The area of a circle with radius {r} is {s:.2f}')
The area of a circle with radius 2.5 is 19.62
上述代码中,{r}被变量r的值替换,{s:.2f}被变量s的值替换,并且:后面的.2f指定了格式化参数(即保留两位小数),因此,{s:.2f}的替换结果是19.62
List:  classmates = ['Michael', 'Bob', 'Tracy']
Python中的list下标可以正着数,也可以倒着数(012或者-1-2-3
Tuple  不能修改tupletuplelist非常类似,但是tuple一旦初始化就不能修改
4、条件判断 if  elif  
5、模式匹配:
当我们用if ... elif ... elif ... else ...判断时,会写很长一串代码,可读性较差。
如果要针对某个变量匹配若干种情况,可以使用match语句。
6、循环
for x in ...循环就是把每个元素代入变量x,然后执行缩进块的语句。
如果要计算1-100的整数之和,从1写到100有点困难,幸好Python提供一个range()函数,可以生成一个整数序列,再通过list()函数可以转换为list。比如range(5)生成的序列是从0开始小于5的整数:
sum = 0
for x in range(101):
    sum = sum + x
print(sum)
7python中的字典
Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。
举个例子,假设要根据同学的名字查找对应的成绩,如果用list实现,需要两个list和list比较,dict有以下几个特点:查找和插入的速度极快,不会随着key的增加而变慢;需要占用大量的内存,内存浪费多。set
set和dict类似,也是一组key的集合,但不存储value。由于key不能重复,所以,在set中,没有重复的key调用函数
8、python的切片技术操作符L[0:3]
9、python生成器generator
10、打包指令
# 基础打包(带控制台,方便看日志)
pyinstaller -F --hidden-import serial serial_main.py
# 若要隐藏控制台(最终版)
pyinstaller -F -w --hidden-import serial serial_main.py
pyinstaller -F -w --hidden-import serial --hidden-import PyQt5.QtWidgets main.py
python 生成qrc
pyrcc5 other.qrc -o other_rc.py
 

更多推荐