一、字符串总结与练习
![]()
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,'*'))
字符串总结及练习