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"))

猜你喜欢

转载自www.cnblogs.com/exception999/p/12093506.html