split() 通过指定分隔符对字符串进行切片,如果参数 num 有指定值,则分隔 num+1 个子字符串,并返回分割后的字符串列表。
语法:
1
|
str .split( str = "", num = string.count( str ))
|
参数:
- str -- 分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。
- num -- 分割次数。默认为 -1, 即分隔所有。
代码示例:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
#定义一个字符串str1
>>> str1 = "3w.gorly.test.com.cn"
#使用默认分隔符分割字符串str1
>>> print str1.split()
[ '3w.gorly.test.com.cn' ]
#指定分隔符为'.',进行分割字符串str1
>>> print str1.split( '.' )
[ '3w' , 'gorly' , 'test' , 'com' , 'cn' ]
#指定分隔符为'.',并且指定切割次数为0次
>>> print str1.split( '.' , 0 )
[ '3w.gorly.test.com.cn' ]
#指定分隔符为'.',并且指定切割次数为1次
>>> print str1.split( '.' , 1 )
[ '3w' , 'gorly.test.com.cn' ]
#指定分隔符为'.',并且指定切割次数为2次
>>> print str1.split( '.' , 2 )
[ '3w' , 'gorly' , 'test.com.cn' ]
#这种分割等价于不指定分割次数str1.split('.')情况
>>> print str1.split( '.' , - 1 )
[ '3w' , 'gorly' , 'test' , 'com' , 'cn' ]
#指定分隔符为'.',并取序列下标为0的项
>>> print str1.split( '.' )[ 0 ]
3w
#指定分隔符为'.',并取序列下标为4的项
>>> print str1.split( '.' )[ 4 ]
cn
|
内容扩展:
Python中 如何将一个字符串分成一个个字符
其实 一个字符串 实质也是 一个列表
就很简单了:
1
2
3
|
a = '121512'
for item in a:
print (item)
|
打印结果:
1
2
1
5
1
2
到此这篇关于python把一个字符串切开的实例方法的文章就介绍到这了,更多相关python怎么把一个字符串切开内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!
原文链接:https://www.py.cn/jishu/jichu/19984.html