-
多行语句
斜杠( \)
三引号 -
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 输出结果 1 -
r/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()
网友评论