数字:
1.int
将字符串转换为数字
2.bit_length
当前数字的二进制至少用几位来表示
字符串:
1.capitalized
首字母大写
2.casefold
全部变小写(casefold更厉害,可以将很多未知的变成相应的小写)
3.lower
全部变小写(只对英文,具有局限性)
4.center
设置宽度,并将内容居中
#!/usr/bin/evn python # _*_ conding:utf8 _*_ text = "mask" v = text.center(10,"*") print(v)
10代表总长度,*代表未知填充,只可为一个字符,可带可不带(不带即为空白)
5.count
到字符串中寻找子序列的出现次数
#!/usr/bin/evn python # _*_ conding:utf8 _*_ text = "amsk111m" v = text.count("m",1,8) print(v)
1为开始寻找的位置,8为结束寻找的位置(如果不加开始与结束位置,即默认在整个字符串中去寻找子序列的出现次数)(字符的排序是从0开始的,例如“mask”,"m"在当前字符串的位置为0)
6.endswith
判断输入的子序列是否为字符串的结尾,输出为布尔值
7.startswith
判断输入的子序列是否为字符串的开始,输出为布尔值
8.find
从前往后找,找到第一个后获取其位置(可设置开始寻找位置和结束寻找位置,输出的为整个字符串中的位置)
如果找不到,输出-1
9.format
格式化:将一个字符中的占位符替换为指定的值
#!usr/bin/evn python # _*_ coding:utf8 _*_ text = "i am {name},n {x}" v = text.format(name = "hahaha",x = 100) print(v)
10.format_map
格式化,转入格式固定,只能为如下格式:
#!usr/bin/evn python # _*_ coding:utf8 _*_ text = "i am {name},n {x}" v = text.format_map({"name":"mask","x":100}) print(v)
11.index
找不到,报错,类比find
12.isalnum
判断字符串中是否只包含数字和字母