Python中字符串的应用

一.创建

z1 = 'waixi'
z2 = 'waiwaixi'

二.字符串的使用

1.复制*
In [77]: "a" * 10
Out[77]: 'aaaaaaaaaa'

2.拼接+
z3 = z1 + z2
z3 'waixiwaiwaixi'
3.转义\
In [1]: a = 'a\'b'                                                                                                 
In [2]: a                                                                                                          
Out[2]: "a'b"
4.切片

索引就是从零开始逐个对应字符的数,如:0=>w,1=>a

In [3]: z1 = "wai"                                                                                                 
In [4]: z1[0]                                                                                                      
Out[4]: 'w'
In [5]: z1[-1]    #这里的-1就是倒着数第一个的意思所以对得是i                                                                          
Out[5]: 'i'

获取多元素
[start:end:step]
start:取第一个值所对的索引号
end:终止的值所对应的索引号
step:步长,也就是需要的值到下一个需要的值的距离
而且起始和终止都是默认位从左往右的
当步长为负数时即从右向左

In [8]: z1 = "abcdefghigk"                                                                                         
In [9]: z1[1:5:2]                                                                                                  
Out[9]: 'bd'
In [10]: z1[1:5:-2]     ####                                                                                           
Out[10]: ''   #因为步长是负的所以是从右往左数,所以输出为空
In [11]: z1[5:1:-2]                                                                                                
Out[11]: 'fd'

二.字符串的应用

1. 统计序列数据的长度
In [12]: z1 = "waixi"                                                                                              
In [13]: len(z1)                                                                                                   
Out[13]: 5
2.. strip() 去除字符串两端的空白字符(空格、\t、 \n)
In [14]: z1 = "   waixi"                                                                                           
In [15]: z1.strip()                                                                                                
Out[15]: 'waixi'
3.split() 分割(默认以空格、\t、\n为分隔符,而且split(':')这样可以指定分隔符)
In [16]: z1 = "wai xi"                                                                                             
In [17]: z1.split()                                                                                                
Out[17]: ['wai', 'xi']
4.replace() 替换

将wa替换为空

In [18]: z1 = "wai xi"                                                                                             
In [19]: z1.replace('wa', '')                                                                                      
Out[19]: 'i xi'
5.startswith() 判断字符串以什么为开头
In [20]: z1 = "wai xi"                                                                                             
In [21]: z1.startswith("wa")                                                                                       
Out[21]: True
In [22]: z1.startswith("xi")                                                                                       
Out[22]: False
6.endswith() 判断字符串以什么为结尾
In [23]: z1 = "wai xi"                                                                                             
In [24]: z1.endswith("wa")                                                                                         
Out[24]: False
In [25]: z1.endswith("xi")                                                                                         
Out[25]: True
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。