当前位置:首页 > Python教程 > python技巧

Python字符串_Str

原博客地址

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 anything10 strD = ‘Yes‘,I know.11print("字符串中的转义字符:")
12print(strC =  + strC)
13print(strD =  + strD)
1415print(#*50)
16#字符串中的换行17 strE = 记录我的Python学习过程nJava Java18print(strE + strE)
1920print(#*50)
21#字符串连接22 str1 = "一罐热茶‘‘ is a "23 str2 = 一罐热茶‘‘ is a 24#str2将两对‘‘识别为两个字符串,合并?25 str3 = student26 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])
View Code

2、运行结果

技术分享 技术分享
                 1 >>> ================================ RESTART ================================
 2 >>> 
 3 strA = This is string A
 4 strB = This is string B
 5################################################## 6字符串中的转义字符:
 7 strC = I dont 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 >>> 
View Code

 

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)
View Code
技术分享 技术分享
                 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 >>> 
View Code

 

原文:http://www.cnblogs.com/yml6/p/6115929.html


【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!