1 int() 方法
2 #计算整数在内存中占用的二进制码的长度
3 num.bit_length()
4
5
6 str() 常用方法
7 #格式化输出 每个{}对应相应的值
8 string.format()
9 s = "我今年{age}岁,我叫{name}".format(name = "alex",age = "88")
10
11 #判断是否由字母和数字组成
12 string.isalnum()
13
14 #判断是否有字母组成
15 string.isalpha()
16
17 #判断是否由数字组成、不包括小数点
18 string.isdigit()
19 string.isdecimal()
20 string.isnumeric() #中文 一二三 也可识别
21
22 #字符串查找
23 #是否以xxx开头
24 string.startswith("xxx")
25
26 #是否以xxx结尾
27 string.endswith("xxx")
28
29 #计算x在字符串中出现的次数
30 string.count("x")
31
32 #计算x在字符串中出现的位置索引,不存在则返回-1
33 string.find("x")
34
35 #计算x在字符串中出现的位置索引,不存在则报错(异常)
36 string.index("x")
37
38 #大小写转换
39 #大小写互相转换 大写-->小写 小写-->大写
40 string.swapcase()
41
42 #转换为小写 (对所有字母有效)
43 string.casefold()
44 string.lower()
45
46 #转换为大写 (广泛用于验证码不区分大小写)
47 string.upper()
48
49 #每个被特殊字符隔开的字母大写
50 string.title()
51 >>> s = "hs g麻花藤lfd"
52 >>> print(s.title())
53 Hs G麻花藤Lfd
54
55 #首字母大写
56 string.capitalize()
57
58 #字符串切片
59 #字符串替换
60 string.replace("SB","sb") #将SB替换为sb
61 string.replace("SB","sb",2) #将SB替换为sb,替换两个
62
63 #去掉字符串两边的空格
64 string.strip()
65 string.lstrip() #去掉左边的空格
66 string.rstrip() #去掉右边的空格
67
68 #居中
69 string.center(9,"*") #将字符串的长度拉长至9,多余的位置用*填充
70
71 #字符串分割
72 string.split() #返回列表,贴边分割会返回空字符
73
74
75