1 #isalnum() 如果string至少有1个字符,所有字符为字母数字则返回true
2 #isalpha() 如果string至少有1个字符,所有字符都是字母,则返回true
3 #islower() 如果字符串至少有1个字符,所有字符是小写则返回true
4 #isnumeric() 如果一个unicode字符串只包含数字字符则返回true
5 #isspace() 如果字符串只包含空格字符则返回true 否则返回false
6 #isdigit() 如果字符串只包含数字,则返回true
7 str1="bcyczhhb6"
8 str1_jg=str1.isalnum()
9 print(str1_jg) #字符串中只有字母数字,没有别的返回真
10
11 str1="bcyczhhb"
12 str1_jg=str1.isalpha()
13 print(str1_jg) # 所有字符都是字母才返回真,所以这条返回假
14
15 str1="666666666"
16 str1_jg=str1.isdigit()
17 print(str1_jg) #所有字符串都是数字则返回真
18
19 str1=" "
20 str1_jg=str1.isspace()
21 print(str1_jg) #所有字符串都是空格则返回真
22
23 #istitle()函数:如果字符串是正确的“首字母大写”则返回真
24 #isupper()函数:如果字所有字符为大写字母,返回真。
25 #join(sub)函数:以字符串作为分隔符,插入到sub中所有的字符之间
26 #ljust(width,fillchar)函数:返回一个左对齐的字符串,并使用空格填充至长度为width
27 #的新字符串
28 #lower() 将所有大写字母的字符串转化为小写
29 #lstrip() 去掉字符串左边的所有空格
30 #rstrip()删除字符串的末尾的空格
31 #partition(sub)函数:找到字符串sub,把字符串分成一个3元组(pre_sub,sub,fol_sub)
32 #如果字符串中不包含sub则返回(原字符串)
33 #replace(old,new[,max]):取代了旧的所有出现在字符串使用新的或max,如果给定max
34 ####
35 str1="BCYCZHHB"
36 str1_jg=str1.isupper()
37 print(str1_jg)
38
39 str1="BCYCZHHB"
40 str1_jg=str1.join("中国山东")
41 print(str1_jg)
42
43 str1="BCYCZHHB"
44 str1_jg=str1.ljust(20,"a") #这里a的填充必须是一个字符,ab就不行了。
45 print(str1_jg)
46
47 str1="BCYCZHHB"
48 str1_jg=str1.lower()
49 print(str1_jg)
50
51 str1="I love you"
52 str1_jg=str1.partition("ve")
53 print(str1_jg)
54
55 str1="I love you"
56 str1_jg=str1.replace("you","bcyczhhb") #用后面的字符替换前面的字符串
57 print(str1_jg)
58
59 #split(sep=None,maxsplit=-1)不带参数默认是以空格为分隔符切片字符串,如果maxsplit
60 #参数有设置,则仅分隔maxsplit个字符串,返回切片后的子字符串拼接的列表
61 #splitlines(([keepends])) 按照\n分隔,返回一个包含各行业作为元素的列表
62 #如果keepends参数指定,则返回前keepends行
63 #strip([chars])删除字符串前边和后边的所有空格,chars参数可以定制,可选。
64
65 str1_jg=str1.split() #以空格当作分隔符,分成三部分。
66 str2_jg=str1.split("v")#以V当作分隔符,分成两部分。
67 print(str1_jg,str2_jg)
68
69 str1="I\nlove \n bcyc\nzhhb"
70 str1_jg=str1.splitlines()
71 str2_jg=str1.splitlines(1)
72 print(str1_jg,str2_jg)
73
74
75 str1=" I love bcyc zhhb "
76 str2= "ssssaaaaassss"
77 str1_jg=str1.strip() #把字符串两边的空格都去掉。
78 str2_jg=str2.strip("s") #把a两边的ssss去掉。
79 print(str1_jg,str2_jg)
80
81 #swapcase()函数:翻转字符串中的大小写
82 #title()函数:返回“标题大字”版本字符串,也就是所有的单词大写开头,其余小写
83 #translate(table)函数:根据table的规则(可以由str.makertrans("a","b")定制)
84 #转换字符串中的字符
85 #upper()函数:字符串小写转换为大写字母
86 #zfill(width)函数:返回长度为width的字符串,原字符串右对齐,前边用0填充。
87 #
88 ###
89
90 str2_jg=str2.translate(str.maketrans("s","c"))#把字符串中的s,全部换成了c
91 print(str2_jg)
92
93 str2_jg=str2.upper()#把字符串中的小写,全部换成了大写
94 print(str2_jg)
95
96 str2_jg=len(str2)
97 str3_jg=str2.zfill(20) #返回长度为20的字符串,原字符串右对齐,前边用0填充。
98 print(str2_jg,str3_jg)