Python 字符串的所有方法详解

 1 name = "my name is {name} and my age is {age}"
 2 
 3 # 首字母大写
 4 name.capitalize()
 5 # 统计某个字符的个数
 6 name.count("a")
 7 # name 放到中间一共打印50个字符,不够用 - 补上
 8 name.center(50, "-")
 9 # 以什么字符结尾 返回 Boolean 类型
10 name.endswith("ai")
11 # tab 长度
12 name.expandtabs()
13 # 取某个字符的索引,从0开始
14 print(name.find("y"))
15 
16 print(name.format(name="xiaosai", age=18))
17 print(name.format_map({"name": "xiaosai", "age": 18}))
18 
19 # 是不是一个阿拉伯数字(包含所有的英文字符 and 1~9)
20 print(name.isalnum())
21 # 是不是纯英文字符(大小写)
22 print(name.isalpha())
23 # 是不是小数(忘记吧)
24 # print(.isdecimal())
25 # 是不是整数
26 print(name.isdigit())
27 
28 # 判断是不是一个合法的标识符(是不是一个合法的变量名)
29 print("3Sink".isidentifier())
30 # 是不是小写
31 print("sink".islower())
32 # 是不是一个数字
33 print("36663".isnumeric())
34 # 是不是空格
35 print("36663".isspace())
36 # 是不是Title (单词每个首字母大写)
37 print("My Name Is Koi".istitle())
38 # 忘记  tty file ,drive file
39 print("My Name Is Koi".isprintable())
40 # 是不是大写
41 print("XIAOSAI".isupper())
42 # jone (1-2-3)
43 print('-'.join(['1', '2', '3']))
44 # 右边
45 print(name.ljust(50, "-"))
46 # 左边
47 print(name.rjust(50, "-"))
48 
49 # 大小写转换
50 print("NiuMoWang".lower())
51 print("NiuMoWang".upper())
52 
53 # strip 是去两边,l 去左边,r去右边
54 print("\nname\n".strip())
55 print("\nname".lstrip())
56 print("name\n".rstrip())
57 
58 # 自己尝试(类似于加密)
59 p = str.maketrans("kaieuq", "123456")
60 print("xiaosai".translate(p))
61 
62 print("xiaosai".replace("a", "A", 1))
63 # 找最后边字符的坐标
64 print("xiaosai".rfind("a"))
65 # 分割
66 print("xiao,sai".split(","))
67 # 按照换行分割
68 print("xiao\ns\na\ni".splitlines())
69 
70 print("xiao sai".swapcase())
71 # 首字母大写,变成title
72 print("xiao sai".title())
73 
74 print("xiaosai".zfill(30))

 

posted @ 2017-07-30 20:08  大大大老猫  阅读(331)  评论(0编辑  收藏  举报