一、字符串总结与练习

 1 #! /usr/bin/env python
 2 # -*- coding: utf-8 -*-
 3 # __author__ = "DaChao"
 4 # Date: 2017/6/7
 5 
 6 # x = "234567ASDsdfghj"  #切片和索引
 7 # print(x[2:-2])
 8 # print(x[2])
 9 
10 # x = "hello"     #显示字符串长度,注意是从1开始
11 # print(len(x))
12 
13 # x = "hello world ASDF"  #返回长度为100的字符串,并在右侧填充0
14 # print(x.zfill(100))
15 
16 # x = "hello world ASDF"  #小写变为大写
17 # print(x.upper())
18 # x = "234567ASDsdfghj"  #大写变为小写
19 # print(x.lower())
20 # x = "234567sdfghj"  #判断是否含有至少一个区分大小写的字符,并且这些都是小写
21 # # print(x.islower())
22 
23 # x = "hello world"   #返回标题化字符串
24 # print(x.title())
25 
26 # x = "Hello World"   #翻转字符串中的大小写
27 # print(x.swapcase())
28 
29 # x = "     hello world     "     #同时执行lstrip和rstrip,删除两边
30 # print(x.strip())
31 
32 # x = "hello world"   #检测开头或结尾
33 # print(x.startswith('hea'))
34 # x = "hello world"
35 # print(x.endswith('o',0,5))
36 
37 # x = "234567ASDsd\nfASDghjASD"  #以\n行分隔,返回一个包含元素的列表
38 # print(x.splitlines(True))
39 
40 # x = "234567ASDsdfASDghjASD"  #以A分隔x,并可指定次数
41 # print(x.split('A',2))
42 
43 # x = "234567ASDsdfASDghjASD"  #替换字符串,并且可指定次数
44 # print(x.replace('ASD','ABC',1))
45 
46 # x = "234567ASDsdfghj"  #以7为中间符,分割x
47 # print(x.partition('7'))
48 
49 # x = "234567ASDZzsdfghj"  #返回x中最大的字母(小写)
50 # print((max(x)))
51 
52 # x = "121   234567ASDsdfghj"  #截掉x左边的1
53 # print(x.lstrip('1'))
54 
55 # x = "234567sdfghj"  #左对齐,并以*填充剩余数量(20)
56 # print(x.ljust(20,'*'))
57 
58 # x = "*"  #以x为分隔符重新生成y
59 # y = "abc"
60 # print(x.join(y))
61 
62 # x = "Asdf112321 Gh123J"  #判断是否首字符为大写,其它为小写
63 # print(x.istitle())
64 # x = "  "  #判断是否只包含空格
65 # print(x.isspace())
66 # x = "234567f"  #判断是否只包含*数字字符*
67 # print(x.isnumeric())
68 # x = "234567"  #判断是否全为数字
69 # print(x.isdigit())
70 # x = "234567sdfghj"  #判断是否全为十进制数字
71 # print(x.isdecimal())
72 # x = "234567sdfghj"  #判断是否全为字母
73 # print(x.isalpha())
74 # x = "234567sdfghj"  #判断是否全为字母或数字
75 # print(x.isalnum())
76 
77 # x = "hello world"   #index同find,但查不到,会返回异常!!!
78 # print(x.index('a'))
79 # x = "hello world"   #find查找字符串并返回索引值
80 # print(x.find('d'))
81 
82 # x = "name:{2},age:{1},sex:{0}"  #format格式化字符串
83 # print(x.format('chao','18','male'))
84 # x = "name:{},age:{},sex:{}"
85 # print(x.format('chao','18','male'))
86 
87 # x = "hello \tworld"   #\t tab符号
88 # print(x.expandtabs(100))
89 
90 # x = "hello world"    #在指定范围内,返回l的次数
91 # print(x.count('l',3,10))
92 
93 # x = "hello world"    #中间插入字符串,两边填充*
94 # print(x.center(30,'*'))
字符串总结及练习

相关文章: