多行语句
斜杠( \)
三引号pass 语句
不做任何事情,一般用做占位语句。字符串运算符
下表实例变量a值为字符串"Hello",b变量值为"Python":字符串连接+,a + b 输出结果: HelloPython
重复输出字符串 ,a*2 输出结果:HelloHello
通过索引获取字符串中字符[ ],a[1] 输出结果 e
若长度为L,第一个字节索引为0或-L,最后一个字节索引为L-1或-1截取字符串中的一部分[:],a[1:4] 输出结果 ell
成员运算符in
如果字符串中包含给定的字符返回 True,H in a 输出结果 1成员运算符not in
如果字符串中不包含给定的字符返回 True,M not in a 输出结果 1r/R原始字符串,所有的字符串都是直接按照字面的意思来使用,没有转义特殊或不能打印的字符。
print r'\n' prints \n 和 print R'\n' prints \n
元组
Python的元组与列表类似,不同之处在于元组的元素不能修改。
元组使用小括号,列表使用方括号。
元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。eval()函数
将字符串str当成有效的表达式来求值并返回计算结果math库
圆周率pi ,π 的近似值,15位小数
自然常数e ,e的近似值,15位小数
ceil(x) ,对浮点数向上取整
floor(x) ,对浮点数向下取整
pow(x,y), 计算x的y次方
log(x) ,以e为基的对数,
log10(x) ,log10x 以10为基的对数,
sqrt(x) ,开平方根
exp(x) ,e的x次幂
random库
seed(x) 给随机数一个种子值,默认随机种子是系统时钟
random() 生成一个[0, 1.0)之间的随机小数
uniform(a,b) 生成一个a到b之间的随机小数
randint(a,b) 生成一个a到b之间的随机整数
randrange(a,b,c) 随机生成一个从a开始到b以c递增的数
choice(<list>) 从列表中随机返回一个元素
shuffle(<list>) 将列表中元素随机打乱
sample(<list>,k) 从指定列表随机获取k个元素
蒙特卡洛(Monte Carlo)方法
利用随机试验求解问题ASCII编码
ord()返回字符的ASCII编码
chr()返回ASCII编码对应的字符
Unicode
十六进制
2字节
UTF-8
二进制
1-4个字节
python中字符串未编码
encode()
decode()
文件类型
文本文件
ASCII编码-
二进制文件
- 照片,视频,程序等
- 节省空间,更加精确,读取效率更快
文件操作
-
打开文件,创建文件对象
variable = open(name,mode)- r 只读
如果文件不存在,则输出错误 - w 只写
如果文件不存在,则自动创建文件 - a 表示附加到文件末尾
- rb 只读二进制文件
如果文件不存在,则输出错误 - wb 只写二进制文件
如果文件不存在,则自动创建文件。 - ab 附加到二进制文件末尾
- r+ 读写
- r 只读
-
读取
- read() 返回值为包含整个文件内容的一个字符串
- readline() 返回值为文件下一行内容的字符串。
- readlines() 返回值为整个文件内容的列表,每项是以换行符为结尾的一行字符串。
-
写入
- write():把含有本文数据或二进制数据块的字符串写入文件中。
- writelines():针对列表操作,接受一个字符串列表作为参数,将它
们写入文件。
-
定位
- 文件遍历代码框架
file = open (someFile, "r")
For line in file:
#处理一行文件内容
file.close()
关闭文件,切断文件与程序的联系,将文件缓冲区数据写入文件,释放缓冲区
-
字典操作
- 字典遍历
遍历字典的键key
for key in dictionaryName.keys(): print.(key)
遍历字典的值value
for value in dictionaryName.values(): print.(value)
遍历字典的项
for item in dicitonaryName.items(): print.(item)
遍历字典的key-value
for item,value in adict.items(): print(item, value)
- 字典遍历
字典方法
返回一个包含字典所有Key的列表
keys():tuple
返回一个包含字典所有value的列表
values():tuple
返回一一个包含所有键值的列表
Items():tuple
删除字典中的所有项目
clear():None
返回字典中key对应的值
get(key):value
删除并返回字典中key对应的值
pop(key):val
将字典中的键值添加到字典中
update(字典)
交互式图形编程 Graphic User Interface
Tkinter,python标准GUI
Graphics,基于Tkinter扩展图形库
from graphics import*
win = GraphWin()