python学习核心记忆要点pyQt
·
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下标可以正着数,也可以倒着数(0,1,2或者-1,-2,-3) Tuple 不能修改tuple。tuple和list非常类似,但是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
更多推荐

所有评论(0)