函数篇:
round() 四舍五入
abs() 求绝对值
math.floor() 向下取整 import math 调用math模块 #int()进行转换的时候 自动向下取整
math.ceil() 向上取整
from math import sqrt 直接从模块中调用函数 用sqrt()即可
可以直接将函数赋值给一个变量进行使用:foo=math.floor 直接使用foo()即可
cmath.sqrt()可对负数进行开方 负数的后缀为j python本身对python提供支持
str() repr()都能将值转化为字符串 str是一种类型 而repr是一个函数 str()将值转化为易于理解的字符串形式 repr()将值原样转化为字符串
pow(x,y,z)求x的y次幂 结果%z
杂记篇:
// 整除
长整数后面+L
长字符串前后用三个单引号 或者三个双引号 可以进行跨行
用'\'也可以进行换行操作
原是字符串前面加r \不再进行转义的作用
None表示什么都没有
数据结构篇:
列表:
索引:从0开始 最后一个元素为-1
input()[n] 取输入的字符串n位置上的值
s=["q"]+7*["q"] 可以如此的创建列表
分片:s[x:y]从下标为x的取到下标为y-1的
取前面的字符串[:y] 取后面的字符串[x:]
步长:s[x,y,z]z为步长
加法:相同类型的列表可以进行相加
成员资格:if A in B return True else return False
内建函数:len成员的格数 max最大值 min最小值
删除: del s[i]按照索引删除 del s[i:j]按照分片删除
赋值: s[i]="" 按照索引赋值 s[i:]=""按照分片赋值
list()用字符串创建一个列表
方法:append()在列表末尾追加新的对象
count()统计某元素在列表中出现的次数
extend()在列表后面追加一个列表 扩展原列表
index()返回元素在列表中的索引位置
insert()在列表中插入元素
pop()移除一个元素 默认是最后一个
remove()移除列表中某个值的第一个匹配项
reverse()将元素逆序放置 返回值不是一个列表 而是一个迭代器
sort()对列表进行排序 返回值为空
sorted()函数 返回一个已排序的列表
复制:y=x[:]而不是y=x y=x表示y,x指向同一个列表
元组:必须有逗号
tuple()将一个序列返回成一个元组
字符串:
格式化 % %-010.5f 左对齐 宽度为10 用0填充 精读为5 "%s"%(str)
方法: find()找子串 返回索引位置 不存在返回-1
find(str,n)起始点的索引为n
join()在队列中添加元素
split()将字符串按子串分割
title()将字符串切换为标题
replace("","")将前一个字符串替换成第二个long
strip()除去字符串两侧的字符
字典:
函数:dict()通过其他映射建立字典
字典の练习.py
格式化字符串:%(key)s %字典 格式化字符串.py
模块 os
os.path.dirname(__file__)获取当前文件目录
os.system("") 相当于在cmd中输入命令 可以打开文件
os.path.join(os.path.dirname(__file__), 'medias').replace('\\','/')用一个或多个部分路径名构造成一个路径名并对'\'替换为'/'
输出流重定向
f = open("stdout.log", "wt")
sys.stdout = f
以后的print都定向到stdout.log
编辑器加载中...