abc(X)x的绝对值
divmod(x,y) 输出商余,divmod(10,3)结果(3,1)
pow(x,y[,z])幂余,pow(3,pow(3,99),10000)结果是4587
round(x,[,d])四舍五入,d为保留小数位数
max(x1,x2…xn)求最大值
mix(x1,x2…xn)求最小值
int(x)变整数,小数舍去
float(x)变成浮点数,增加小数部分
complex(x)变成复数,增加虚数部分
while 判断语句
执行语句
(当判断语句成立,执行执行语句,直到判断语句不成立)
自定义函数
def 函数名(参数):
++++++++++++++++++++++++++++++++
字符串表示
单行 用成对的’’,或成对的’
多行 用成对的’’’
希望字符串中有 ‘两侧必须有’’
高级切片:字符串[1:8:2],以1开头8结尾,步长为2获取字符。
倒向切片: “123”[::-1],结果321
\转义符
(") → (“)
\b 回退, \n换行, \r回车
操作符
x+y 两个字符串链接
n*x,复制n次字符串X
x in s, 如果x是s的子串,返回True,否则false
字符串函数
len(x)计算字符串x的长度
str(x)将X转换成字符串形式
hex(x)将x转换成十六进制
oct(x)将x转换成八进制
chr(u)将unicode 转换为字符
ord(x)将x字符转换为Unicode
unicode是python3中字符串的编码方式,覆盖几乎所有的字符编码
str.lower()全部转为小写
str.upper()全部转为大写 abc.upper() → ABC
str.split(sep=None)根据sep分隔组成 “a,b,c”.split(",") →[‘a’,‘b’,‘c’]
str.count(sub) 根据sub在str中出现次数, “abcxzasd”.count(“a”) → 2
str.replace(old,new)将str中的old换位new ,“123”.replace(“3”,“qqq”) →“12qqq”
str.center(width.“char”)将str居中,长度为width,左右用char填充
str.strip(chars)将str中去掉在左右侧chars 中列出的字符 “python”.strip(“p”)→ython
str.join(iter)在inter中加入str “,”.join(123)→1,2,3
字符串格式化
模板字符串.format(参数)
“{1}:阿萨德{0}啊啊啊{2}%”.format(“安保处”,“abc”,123) →’abc:阿萨德安保处啊啊啊 123%’
“{0}:=^10”.format(“安保处”) →’==安保处=’ 将后面值居中,用=填充
“{0}:= >10”.format(“安保处”) →’=======安保处’ 将后面值右对齐,用=填充
“{0:,.2f}”.format(1234567.123) → 1,234,567.12 加入千位符,小数点进度2位
整数类型
:b输出二进制,:c 输出unicode,:d输出十进制,:o输出八进制,:x输出十六进制,:X输出大写十六进制
浮点数类型
“{0:e},{0:E},{0:f},{0:%}”.format(3.14) →’3.140000e+00,3.140000E
+00,3.140000,314.000000%’