python中split的用法取第二个分片_技术图文:举例详解Python中 split() 函数的使用方法...

str:表示为分隔符,默认为空格,但是不能为空('')。若字符串中没有分隔符,则把整个字符串作为列表的一个元素

num:表示分割次数。如果存在参数num,则仅分隔成num+1个子字符串,并且每一个子字符串可以赋给新的变量

[n]:表示选取第n个分片

2. os.path.split函数

语法:os.path.split('PATH')

参数说明:

PATH指一个文件的全路径作为参数

如果给出的是一个目录和文件名,则输出路径和文件名

如果给出的是一个目录名,则输出路径和为空文件名

1. 常用实例

u = "www.baidu.com.cn"

# 使用默认分隔符

print(u.split) # ['www.baidu.com.cn']

# 以"."为分隔符

print((u.split( '.'))) # ['www', 'baidu', 'com', 'cn']

# 分割0次

print((u.split( ".", 0))) # ['www.baidu.com.cn']

# 分割一次

print((u.split( ".", 1))) # ['www', 'baidu.com.cn']

# 分割两次

print(u.split( ".", 2)) # ['www', 'baidu', 'com.cn']

# 分割两次,并取序列为1的项

print((u.split( ".", 2)[ 1])) # baidu

# 分割两次,并把分割后的三个部分保存到三个变量

u1, u2, u3 = u.split( ".", 2)

print(u1) # www

print(u2) # baidu

print(u3) # com.cn

2. 去掉换行符

c = '''say

hello

baby'''

print(c)

# say

# hello

# baby

print(c.split( 'n')) # ['say', 'hello', 'baby']

3. 分离文件名和路径

importos

print(os.path.split( "/app/soft/python/")) # ('/app/soft/python', '')

print(os.path.split( '/app/soft/python')) # ('/app/soft', 'python')

4. 一个超级好的例子

string = "hello boybyebye"

print(string.split( '[')[ 1].split( ']')[ 0]) # www.baidu.com

print(string.split( '[')[ 1].split( ']')[ 0].split( '.')) # ['www', 'baidu', 'com']

总结

以上总结了Python中split函数的各种用法。今天就到这里吧,See You!

参考文献:

https://www.cnblogs.com/huchong/p/7349886.html

https://www.runoob.com/python/python-strings.html

相关图文:

经过8年多的发展,LSGO软件技术团队在「地理信息系统」、「数据统计分析」、「计算机视觉」等领域积累了丰富的研发经验,也建立了人才培养的完备体系,目前深耕的领域为「机器学习与量化金融」,欢迎对计算机技术感兴趣的同学加入,与我们共同成长进步。

后台回复「搜搜搜」,随机获取电子资源!

### 回答1: .split函数Python字符串类型的一个方法,用于将一个字符串按照指定的分隔符进行分割,并返回一个分割后的字符串列表。 语法格式为:字符串.split(分隔符, 最大分割次数) 其,分隔符是用于指定分割字符串的字符或字符串,默认为所有空字符,包括空格、换行符、制表符等;最大分割次数是可选参数,用于指定最多分割的次数,如果不指定则默认为-1,即分割所有。 例如: str = "hello world" result = str.split() # 默认分隔符为所有空字符 print(result) # ['hello', 'world'] str = "hello,world,python" result = str.split(",") # 指定分隔符为逗号 print(result) # ['hello', 'world', 'python'] str = "hello,world,python" result = str.split(",", 1) # 指定最大分割次数为1 print(result) # ['hello', 'world,python'] ### 回答2: 在Pythonsplit()函数是一个字符串方法,它将字符串分解为一个列表,该列表由特定的分隔符分隔开。常见的分隔符包括空格、逗号和制表符。在程序设计,分解字符串在文本处理是一项非常基本的操作。 在使用split()函数时,可以选择指定一个字符作为分隔符,也可以根据空格或制表符等特定字符进行分解。下面是使用split()函数的基本语法: str.split([sep[, maxsplit]]) 其,sep为可选参数,它用于指定字符串的分隔符,默认值是空格。maxsplit也是可选参数,用于指定分隔符分割的最大次数。如果不指定maxsplit,则字符串会被分成多个字符串的列表,如果指定了maxsplit,则函数只会在前maxsplit次出现分隔符。 下面是一些示例: str1 = "apple,banana,orange" lst1 = str1.split(',') print(lst1) # ['apple', 'banana', 'orange'] str2 = "hello world" lst2 = str2.split() print(lst2) # ['hello', 'world'] str3 = "a boy,a girl,a dog" lst3 = str3.split(',', 1) print(lst3) # ['a boy', 'a girl,a dog'] 从上面的示例可以看出,使用split()函数可以很方便地将字符串分解为列表。在实际的文本处理,它非常常用,可大大提高处理文本文件的效率。 ### 回答3: Python的.split()函数是用来将字符串按照指定分隔符拆分成多个子字符串函数。它的语法格式如下: string.split(separator, maxsplit) 其,string表示待拆分的字符串,必选参数separator为指定的分隔符,默认为空格符。maxsplit为可选参数,表示最多拆分成多少个子字符串,默认值为-1,表示不限制拆分次数。 例如,我们有一个字符串s="hello,world,python",现在我们希望将它按照逗号拆分成三个子字符串hello、world、python,那么可以使用以下代码: s="hello,world,python" str_list=s.split(",") print(str_list) 输出结果为: ['hello', 'world', 'python'] 此外,如果我们想要将多个行字符串拆分成列表,可以使用.split()函数配合列表推导式的方式来实现: s="""Python is a high-level programming language""" str_list=[i.strip() for i in s.split("\n")] print(str_list) 输出结果为: ['Python', 'is', 'a', 'high-level', 'programming', 'language'] 除了.split()函数之外,还有.rsplit()函数用于从右侧开始拆分字符串,.splitlines()函数用于直接按照行来拆分字符串,这些函数在处理字符串时都非常方便实用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值