2018.12.29字符串的相关内容

 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])) 按照
分隔,返回一个包含各行业作为元素的列表
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
love 
 bcyc
zhhb"
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)
原文地址:https://www.cnblogs.com/bcyczhhb/p/10196736.html