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])) 按照\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)