1 字符串有关函数
# 1字母处理:
.upper() # 全部大写
.lower() # 全部小写
.swapcase() # 大小写互换
.capitalize() # 首字母大写,其余小写
.title() # 首字母大写
# 2格式化相关
.ljust(width) # 获取固定长度,左对齐,右边不够用空格补齐
.rjust(width) # 获取固定长度,右对齐,左边不够用空格补齐
.center(width) # 获取固定长度,中间对齐,两边不够用空格补齐
.zfill(width) # 获取固定长度,右对齐,左边不足用0补齐
# 3 字符串搜索相关
.find() # 搜索指定字符串,没有返回-1
.index() # 同上,但是找不到会报错
.rfind() # 从右边开始查找
.count() # 统计指定的字符串出现的次数
# 4字符串替换
.replace('old','new') # 替换old为new
.replace('old','new',次数) # 替换指定次数的old为new
# 5字符串去空格及去指定字符
.strip() # 去两边空格
.lstrip() # 去左边空格
.rstrip() # 去右边空格
.split() # 默认按空格分隔
.split('指定字符') # 按指定字符分割字符串为数组
# 6字符串判断相关
.startswith('start') # 是否以start开头
.endswith('end') # 是否以end结尾
.isalnum() # 是否全为字母或数字
.isalpha() # 是否全字母
.isdigit() # 是否全数字
.islower() # 是否全小写
.isupper() # 是否全大写
.istitle() # 判断首字母是否为大写
.isspace() # 判断字符是否为空格
2 数学运算
abs:求数值的绝对值
abs(-2)
divmod:返回两个数值的商和余数
divmod(5,2)
divmod(5.5,2)
max:返回迭代对象中的元素的最大值或者所有参数的最大值
max(1,2,3) # 传入3个参数 取3个中较大者
max('1234') # 传入1个可迭代对象,取其最大元素值
max(-1,0,key=abs) # 传入了求绝对值函数,则参数都会进行求绝对值后再取较大者
min:返回可迭代对象中的元素的最小值或者所有参数的最小值
min(1,2,3) # 传入3个参数 取3个中较小者
min('1234') # 传入1个可迭代对象,取其最小元素值
min(-1,-2,key=abs) # 传入了求绝对值函数,则参数都会进行求绝对值后再取较小者
pow:返回两个数值的幂运算值或其余指定整数的模值
pow(2,3)
round:对浮点数进行四舍五入求值
round(1.1111,1)
sum:对元素类型是数值的可迭代对象中的每个元素求和
sum((1,2,3,4)) # 传入可迭代对象、元素类型必须是数值型
3 类型转换
bin:将整数转换成2进制字符串
oct:将整数转化成8进制数字符串
hex:将整数转换成16进制字符串
2 格式化输出
str.format() 格式化数字的多种方法: