1、代码
1
#
pythonz中的字符串可以用单引号‘‘和双引号""标示
2 strA = ‘This is string A‘ 3 strB = "This is string B" 4print(‘strA = ‘ + strA)
5print(‘strB = ‘ + strB)
6 7print(‘#‘*50)
8#字符串中的转义字符 9 strC = ‘I don‘t know anything‘10 strD = ‘‘Yes‘,I know.‘11print("字符串中的转义字符:")
12print(‘strC = ‘ + strC)
13print(‘strD = ‘ + strD)
1415print(‘#‘*50)
16#字符串中的换行17 strE = ‘记录我的Python学习过程nJava Java‘18print(‘strE‘ + strE)
1920print(‘#‘*50)
21#字符串连接22 str1 = "一罐热茶‘‘ is a "23 str2 = ‘一罐热茶‘‘ is a ‘24#str2将两对‘‘识别为两个字符串,合并?25 str3 = ‘student‘26 str4 = str3 * 3
27print(‘字符串可以用‘+‘号连接(或者说粘合),也可以用*号循环‘)
28print(str1 + str3)
29print(str2 + str3)
30print(str4)
3132print(‘#‘*50)
33#字符串可以使用下标(索引)查询34 str5 = ‘http://www.cnblogs.com/yml6/‘35print(str5)
36print(‘字符串str5的长度,len(str5) = ‘)
37print(len(str5))
38print(‘str5[0] = ‘ + str5[0])
39print(‘str5[10] = ‘ + str5[10])
40print(‘str5[-1] = str5[len(str5) - 1]‘)
41print(‘str5[-1] = ‘ + str5[-1])
42print(‘str5[len(strI) - 1] = ‘ + str5[len(str5) - 1])
4344print(‘#‘*50)
45#Python字符串不能改写46print(str5[0])
47print(‘若令strI[0] = ‘x‘,产生错误‘)
4849print(‘#‘*50)
50#索引可以是负数,计数从右边开始,-1是倒数第一个,-2倒数第二,0还是左边开始第一个51print(‘索引可以是负数,计数从右边开始‘)
52print(‘str5[-2] = ‘ + str5[-2])
53print(‘str5[-19:] = ‘ + str5[-19:])
54print(‘str5[0] = ‘ + str5[0])
2、运行结果
1 >>> ================================ RESTART ================================
2 >>>
3 strA = This is string A
4 strB = This is string B
5################################################## 6字符串中的转义字符:
7 strC = I don‘t know anything 8 strD = ‘Yes‘,I know.
9##################################################10strE记录我的Python学习过程
11Java Java
12##################################################13 字符串可以用‘+‘号连接(或者说粘合),也可以用*号循环
14 一罐热茶‘‘is a student
15 一罐热茶 is a student
16studentstudentstudent
17##################################################18 http://www.cnblogs.com/yml6/
19 字符串str5的长度,len(str5) =
20 28
21 str5[0] = h
22 str5[10] = .
23 str5[-1] = str5[len(str5) - 1]
24 str5[-1] = /
25 str5[len(strI) - 1] = /
26##################################################27h
28 若令strI[0] = ‘x‘,产生错误
29##################################################30索引可以是负数,计数从右边开始
31 str5[-2] = 6
32 str5[-19:] = w.cnblogs.com/yml6/
33 str5[0] = h
34 >>>
3、正索引、负索引
1
#
负索引应该是从-1开始
2
print(‘#‘*50)
3print(‘切片,把索引视为两个字符之间的点,第一个字符的左边是0,字符串中第n个字符的右边是索引n‘)
4print(‘ +---+---+---+---+---+ ‘)
5print(‘ | H | e | l | p | A |‘)
6print(‘ +---+---+---+---+---+ ‘)
7print(‘ 0 1 2 3 4 5 ‘)
8print(‘-6 -5 -4 -3 -2 -1‘)
9print(‘第一行是字符串中给定的0到5各个索引的位置,第二行是对应的负索引。从i 到j 的切片由这两个标志之间的字符组成‘)
10print(‘对于非负索引,切片长度就是两索引的差。例如,word[1:3] 的长度是2‘)
1
#
#################################################
2
切片,把索引视为两个字符之间的点,第一个字符的左边是0,字符串中第n个字符的右边是索引n
3 +---+---+---+---+---+
4 | H | e | l | p | A |
5 +---+---+---+---+---+
6 0 1 2 3 4 5
7 -6 -5 -4 -3 -2 -1
8第一行是字符串中给定的0到5各个索引的位置,第二行是对应的负索引。从i 到j 的切片由这两个标志之间的字符组成
9 对于非负索引,切片长度就是两索引的差。例如,word[1:3] 的长度是2
10 >>>
原文:http://www.cnblogs.com/yml6/p/6115929.html
【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!