一、数字:
int:
test = "123"
test.int() 将字符转换成数字
bit_length:
a = 5
a.bit_length() 计算数字至少用多少为2进制表示
二、字符串的方法:
1、删除空格:
.lstrip()左边空格
.rstrip()右边空格
.strip()左右空格 .strip('sz')从字符串两边开始删除最大匹配的sz
2、更换大小写
.lower()全部小写 还有.casefold()更牛逼
.upper()全部大写
.title()开头字母大写 还有.capitalized()
.upper()全部大写
3、判断字符串返回布尔值
.startswith('h')判断是否以h开头的字符串
.endswith('h')判断是否以h开结尾的字符串
.isalnum()是否子母和数字
.isalpha()是否字母
.isdecimal()是否数字字符 同.isdigit相同
.istitle()是否开头字母大写的字符
.isspace()是否是空字符
4、列表和字符串格式拼接分离:
'//'.join(['asd','zxc','qwe'])将列表的中字符以//为连接,将他们拼接成字符串,结果为:'asd//zxc//qwe'
'zxcasqwae'.split('a')以字符a为分隔符,将字符串拆分成列表,结果为:['zxc', 'sqw', 'e']
5、文本处理
'hello'.rjust(20,'*')打印hello右对齐,左侧以*填充
'hello'.ljsut(20,'*')打印hello左对齐,右侧以*填充
'hello'.center(20,'*')打印hello居中,左右侧以*填充
6、计数
.count('sub')计算字符串或者列表中匹配子序列“sub”的次数
7、表格制作 test = "as asdasda"
test.expandtabs()默认将字符中的 转换成8位的空格,可以自定义大小
8、字符串索引位置查找
.find('sub')查找sub在字符串中的第一个索引位置,找不到就是-1
.index('sub')查找sub在字符串中的第一个索引位置,找不到就报错
9、格式化,将一个字符串中的占位符替换为指定的值
test = 'i am {name}, age {a}'
print(test)
s = test.format(name='sda',a=33)
print(s)