0 说明
太过简单和基础的函数不详细说明,仅列出供查询
1 数值运算
1.1 abs() #返回绝对值
1.2 divmod() #返回商和余数
print(divmod(20,3))
#结果为:(6, 2)
1.3 round() #四舍五入
1.4 pow(a,b) #求a的b次幂
1.4.1有2个参数
print(pow(2,3))
#结果为:8
1.4.2 有3个参数
如果有三个参数,则求完次幂后第三个数取余。
print(pow(2,3,3))
#结果为:2
1.5 min()/max() #取最小值/最大值
1.6 math.sqrt() #开方
2 进制转换
2.1 bin() #转换为2进制
2.2 otc() #转换为8进制
2.3 hex() #转换为16进制
3 字符串
3.1 input() #从键盘输入字符串
3.2 ord() #字符转换成Unicode码
3.3 chr() #10进制数字转换成对应的字符
3.4 len() #返回字符串长度
计算字符串含有多少字符,最少为0
3.5 replace() #字符串“替换”
实现字符串替换,实际是创建新的字符串对象
3.6 split()/join() #分割/合并
3.6.1 split() #分割
3.6.1.1 无参数时
默认使用空白字符(换行符/空格/制表符)作为分割符
a="to be or not to be"
print(a.split())
#结果为:['to', 'be', 'or', 'not', 'to', 'be']
3.6.1.2 有参数时
a="to be or not to be"
print(a.split("be"))
#结果为:['to ', ' or not to ', '']
3.6.2 join() #合并
3.6.2.1 join()的作用和 split()作用刚好相反
join()的作用和 split()作用刚好相反,用于将一系列子字符串连接起来
a = "to be or not to be"
b = a.split("be")
print(b)
# 结果是:['to ', ' or not to ', '']
c = "do"
d = c.join(b)
print(d)
# 结果是:to do or not to do
3.6.2.2 join()和拼接字符串+
使用字符串拼接符+,会生成新的字符串对象,因此不推荐使用+来拼接字符串。推荐 使用 join 函数,因为 join 函数在拼接字符串之前会计算所有字符串的长度,然后逐一拷贝, 仅新建一次对象