python3之字符串常用操作练习补充一
字符串常用操作练习补充一
1 #coding:utf-8 2 3 name = "SaDXdxasdf" 4 #等同于nane = str("Lee") ,将调用str类的__init__方法 5 6 #打印name的类型 7 print(type(name)) 8 9 #打印name所属类的所有成员 10 print(dir(name)) 11 12 #字符串的包含,两种方法相当 13 print(name.__contains__("ee")) 14 print("ee" in name) 15 16 #首字母大写 17 print(name.capitalize()) 18 19 #所有字母转为大写 20 print(name.upper()) 21 22 #所有字母转为小写,lower只对ASCII中的A~Z有效,其他语言的得用casefold 23 print(name.casefold()) 24 print(name.lower()) 25 26 print(30*"*") 27 28 #居中打印字符串,25长度包含居中字符串name 29 str1 = name.center(25,"*") 30 print(str1) 31 print(len(str1)) 32 33 #统计指定字符串出现的次数 34 str2 = "sdfasdfdssddd00000000sdddasdfsafd" 35 print(str2.count("sddd")) 36 #可指定起始查找位置和结束的位置 37 print(str2.count("sddd",0,(int)(len(str2)/2))) 38 39 #按照指定编码格式对字符串进行编码 40 str3 = "中国" 41 str4 = str3.encode("gbk") 42 print(str4) 43 #利用decode()进行解码,用什么编码格式编的码,需要用同样的格式进行解码 44 print(str4.decode("gbk")) 45 46 #判断字符串是否以指定字符(串)结尾 47 print(str2.endswith("d")) 48 print(str2.endswith("afd"))