python开辟_python中字符串string操纵
添加时间:2013-7-20 点击量:
在python中,对于字符串string的操纵,我们有须要懂得一下,如许在我们的今后的开辟中会给我们带来很多便利
下面是我进修的笔记:
1 #python-string
2 #python中的字符串用单引号和双引号标示
3 strA = this is a string
4 strB = this is a message!
5
6 #打印两个字符串
7 print(打印两个字符串)
8 print(strA = + strA)
9 print(strB = + strB)
10
11 print(#############################)
12
13 strC = I don\t know anything
14 strD = \Yes\,I know.
15
16 print(字符串中的转移字符)
17 print(strA = + strC)
18 print(strB = + strD)
19
20 print(#############################)
21
22 strE = 这是我的blog,迎接大师来\n我的博客园漫步
23
24 print(字符串中的换行)
25 print(strA = + strE)
26
27 print(#############################)
28
29 strF = this is message
30 strG = Hongten
31 strH = strG 3
32
33 print(字符串可以用\+\号连接(或者说粘合),也可以用\\号轮回)
34 print(strF原有情势为:\this is \\message\)
35 print(粘合后的strF: + strF)
36 print(strG原值为:\Hongten\,strH = strG 3,此时strH为: + strH)
37
38 print(#############################)
39 strI = hongtenzone@foxmail.com
40
41 print(字符串可以应用下标(索引)查询)
42 print(源字符串strI = \hongtenzone@foxmail.com\)
43 print(字符串strI的长度,len(strI) = )
44 print(len(strI))
45 print(strI[0] = + strI[0])
46 print(strI[10] = + strI[10])
47 print(strI[-1] = strI[len(strI) - 1])
48 print(strI[-1] = + strI[-1])
49 print(strI[len(strI) - 1] = + strI[len(strI) - 1])
50
51 print(#############################)
52
53 print(Python 字符串不克不及改写。按字符串索引赋值会产生错误:)
54 print(strI[0] = \x\,如许就会产生错误啦)
55
56 print(#############################)
57
58 print(过大的索引庖代为字符串大小,下界比上界大的返回空字符串)
59 print(strI[0:100] = + strI[0:100])
60
61 print(#############################)
62
63 print(索引可所以负数,计数从右边开端)
64 print(strI[-2] = + strI[-2])
65 print(strI[-23:] = + strI[-23:])
66
67 print(#############################)
68
69 print(不过-0 还是0,所以它不是从右边计数的!)
70 print(strI[0] = + strI[0])
71 print(strI[-0] = + strI[-0])
运行结果:
Python 3.3.2 (v3.3.2:d047928ae3f6, May 16 2013, 00:03:43) [MSC v.1600 32 bit (Intel)] on win32
Type copyright, credits or license() for more information.
>>> ================================ RESTART ================================
>>>
打印两个字符串
strA = this is a string
strB = this is a message!
#############################
字符串中的转移字符
strA = I dont know anything
strB = Yes,I know.
#############################
字符串中的换行
strA = 这是我的blog,迎接大师来
我的博客园漫步
#############################
字符串可以用+号连接(或者说粘合),也可以用号轮回
strF原有情势为:this is message
粘合后的strF:this is message
strG原值为:Hongten,strH = strG 3,此时strH为:HongtenHongtenHongten
#############################
字符串可以应用下标(索引)查询
源字符串strI = hongtenzone@foxmail.com
字符串strI的长度,len(strI) =
23
strI[0] = h
strI[10] = e
strI[-1] = strI[len(strI) - 1]
strI[-1] = m
strI[len(strI) - 1] = m
#############################
Python 字符串不克不及改写。按字符串索引赋值会产生错误:
strI[0] = x,如许就会产生错误啦
#############################
过大的索引庖代为字符串大小,下界比上界大的返回空字符串
strI[0:100] = hongtenzone@foxmail.com
#############################
索引可所以负数,计数从右边开端
strI[-2] = o
strI[-23:] = hongtenzone@foxmail.com
#############################
不过-0 还是0,所以它不是从右边计数的!
strI[0] = h
strI[-0] = h
>>>
1 print(懂得切片的好体式格式是把索引视为两个字符之间的点,第一个字符的左边是0,字符串中第n个字符的右边是索引n)
2 print( +---+---+---+---+---+ )
3 print( | H | e | l | p | A |)
4 print( +---+---+---+---+---+ )
5 print( 0 1 2 3 4 5 )
6 print(-5 -4 -3 -2 -1 -0)
7 print(第一行是字符串中给定的0到5各个索引的地位,第二行是对应的负索引。从i 到j 的切片由这两个标记之间的字符构成)
8 print(对于非负索引,切片长度就是两索引的差。例如,word[1:3] 的长度是2)
运行结果:
懂得切片的好体式格式是把索引视为两个字符之间的点,第一个字符的左边是0,字符串中第n个字符的右边是索引n
+---+---+---+---+---+
| H | e | l | p | A |
+---+---+---+---+---+
0 1 2 3 4 5
-5 -4 -3 -2 -1 -0
第一行是字符串中给定的0到5各个索引的地位,第二行是对应的负索引。从i 到j 的切片由这两个标记之间的字符构成
对于非负索引,切片长度就是两索引的差。例如,word[1:3] 的长度是2
在python中,对于字符串string的操纵,我们有须要懂得一下,如许在我们的今后的开辟中会给我们带来很多便利
下面是我进修的笔记:
1 #python-string
2 #python中的字符串用单引号和双引号标示
3 strA = this is a string
4 strB = this is a message!
5
6 #打印两个字符串
7 print(打印两个字符串)
8 print(strA = + strA)
9 print(strB = + strB)
10
11 print(#############################)
12
13 strC = I don\t know anything
14 strD = \Yes\,I know.
15
16 print(字符串中的转移字符)
17 print(strA = + strC)
18 print(strB = + strD)
19
20 print(#############################)
21
22 strE = 这是我的blog,迎接大师来\n我的博客园漫步
23
24 print(字符串中的换行)
25 print(strA = + strE)
26
27 print(#############################)
28
29 strF = this is message
30 strG = Hongten
31 strH = strG 3
32
33 print(字符串可以用\+\号连接(或者说粘合),也可以用\\号轮回)
34 print(strF原有情势为:\this is \\message\)
35 print(粘合后的strF: + strF)
36 print(strG原值为:\Hongten\,strH = strG 3,此时strH为: + strH)
37
38 print(#############################)
39 strI = hongtenzone@foxmail.com
40
41 print(字符串可以应用下标(索引)查询)
42 print(源字符串strI = \hongtenzone@foxmail.com\)
43 print(字符串strI的长度,len(strI) = )
44 print(len(strI))
45 print(strI[0] = + strI[0])
46 print(strI[10] = + strI[10])
47 print(strI[-1] = strI[len(strI) - 1])
48 print(strI[-1] = + strI[-1])
49 print(strI[len(strI) - 1] = + strI[len(strI) - 1])
50
51 print(#############################)
52
53 print(Python 字符串不克不及改写。按字符串索引赋值会产生错误:)
54 print(strI[0] = \x\,如许就会产生错误啦)
55
56 print(#############################)
57
58 print(过大的索引庖代为字符串大小,下界比上界大的返回空字符串)
59 print(strI[0:100] = + strI[0:100])
60
61 print(#############################)
62
63 print(索引可所以负数,计数从右边开端)
64 print(strI[-2] = + strI[-2])
65 print(strI[-23:] = + strI[-23:])
66
67 print(#############################)
68
69 print(不过-0 还是0,所以它不是从右边计数的!)
70 print(strI[0] = + strI[0])
71 print(strI[-0] = + strI[-0])
运行结果:
Python 3.3.2 (v3.3.2:d047928ae3f6, May 16 2013, 00:03:43) [MSC v.1600 32 bit (Intel)] on win32
Type copyright, credits or license() for more information.
>>> ================================ RESTART ================================
>>>
打印两个字符串
strA = this is a string
strB = this is a message!
#############################
字符串中的转移字符
strA = I dont know anything
strB = Yes,I know.
#############################
字符串中的换行
strA = 这是我的blog,迎接大师来
我的博客园漫步
#############################
字符串可以用+号连接(或者说粘合),也可以用号轮回
strF原有情势为:this is message
粘合后的strF:this is message
strG原值为:Hongten,strH = strG 3,此时strH为:HongtenHongtenHongten
#############################
字符串可以应用下标(索引)查询
源字符串strI = hongtenzone@foxmail.com
字符串strI的长度,len(strI) =
23
strI[0] = h
strI[10] = e
strI[-1] = strI[len(strI) - 1]
strI[-1] = m
strI[len(strI) - 1] = m
#############################
Python 字符串不克不及改写。按字符串索引赋值会产生错误:
strI[0] = x,如许就会产生错误啦
#############################
过大的索引庖代为字符串大小,下界比上界大的返回空字符串
strI[0:100] = hongtenzone@foxmail.com
#############################
索引可所以负数,计数从右边开端
strI[-2] = o
strI[-23:] = hongtenzone@foxmail.com
#############################
不过-0 还是0,所以它不是从右边计数的!
strI[0] = h
strI[-0] = h
>>>
1 print(懂得切片的好体式格式是把索引视为两个字符之间的点,第一个字符的左边是0,字符串中第n个字符的右边是索引n)
2 print( +---+---+---+---+---+ )
3 print( | H | e | l | p | A |)
4 print( +---+---+---+---+---+ )
5 print( 0 1 2 3 4 5 )
6 print(-5 -4 -3 -2 -1 -0)
7 print(第一行是字符串中给定的0到5各个索引的地位,第二行是对应的负索引。从i 到j 的切片由这两个标记之间的字符构成)
8 print(对于非负索引,切片长度就是两索引的差。例如,word[1:3] 的长度是2)
运行结果:
懂得切片的好体式格式是把索引视为两个字符之间的点,第一个字符的左边是0,字符串中第n个字符的右边是索引n
+---+---+---+---+---+
| H | e | l | p | A |
+---+---+---+---+---+
0 1 2 3 4 5
-5 -4 -3 -2 -1 -0
第一行是字符串中给定的0到5各个索引的地位,第二行是对应的负索引。从i 到j 的切片由这两个标记之间的字符构成
对于非负索引,切片长度就是两索引的差。例如,word[1:3] 的长度是2