数字(整形) int
1. int 将字符串转换成数字
1 a = "123" 2 b = int(a) 3 print(b)
延伸1,使用type进行查看数据类型是否进行查看与转换
a = "123" print(type(a),a) b = int(a) print(type(b),b)
延伸2,进制之间的转换
num = "a" v = int(num , base=16) #以多少进制转换为10进制,当前以16进制转换为10进制 print(v)
2. 计算当前数字的二进制,至少用几位进行表示 使用bit_length方法
#计算当前数字的二进制,至少用几位进行表示 a = 10 v = a.bit_length() print(v)
字符串 str
1.转换字母大小写
#将首字母变为大写 a = "Ma" v = a.capitalize() print(v) #将所有字母变为小写 a2 = "MA" v2 = a2.casefold() print(v2)
2.设置宽度为多少并居中显示,第一个参数为其余位置用什么进行填充,不设置为默认为空白
#设置宽度为多少并居中显示,第一个参数为其余位置用什么进行填充,不设置为默认为空白 a3 = "alex" v3 = a3.center(20,"*") #当前设置为以20的宽度居中显示alex,并以*进行填充 print(v3)
3.查找字符串中出现某个字符的次数,第一个参数为从第几位开始,第二个参数为到第几位结束,不设置默认为从头开始
#查找字符串中出现某个字符的次数,第一个参数为从第几位开始,第二个参数为到第几位结束,不设置默认为从头开始 a4 = "alexalexalex" v4 = a4.count("ex",1,8) #当前设置为从第一位开始,第8位结束 print(v4)
4.以什么开始,以什么结束,验证字符串中,第一个参数为从第几位开始,第二个参数为到第几位结束,不设置默认为从头开始计算
#以什么开始,以什么结束,验证字符串中,第一个参数为从第几位开始,第二个参数为到第几位结束,不设置默认为从头开始计算 a5 = "alex" v5 = a5.endswith("a",1,3) #验证是否以a结束, print(v5) #结果为Flase v5 = a5.startswith("a") #验证是否以a开始, print(v5) #结果为True