Python split()函数默认参数

声明形式:

def split(self, sep=None, maxsplit=None)

调用默认split函数

str = "I am a boy."

当不给split函数传递任何参数时,分隔符sep会采用任意形式的空白字符:空格、tab、换行、回车以及formfeed。maxsplit参数表明要分割得到的list长度。

示例

str = "I am a boy."
print( str.split() )
输出:['I', 'am', 'a', 'boy.']

str = "I\tam\ta\tboy."
print( str.split() )
输出:['I', 'am', 'a', 'boy.']
split() 函数Python 的一个字符串方法,用于将一个字符串按照指定的分隔符进行分割,并返回一个包含分割后子字符串的列表。该函数的语法格式为: ``` 字符串.split(分隔符, maxsplit) ``` 其,分隔符和 maxsplit 都是可选参数,下面分别对它们进行详细解读。 1. 分隔符 分隔符用于指定对字符串进行分割的字符或字符串,可以是一个或多个字符,也可以是一个正则表达式。如果省略分隔符,则默认使用所有空字符(包括空格、制表符、换行符等)作为分隔符。 下面是一些示例: ``` s = 'a,b,c,d' s.split(',') # ['a', 'b', 'c', 'd'] s.split(',', 2) # ['a', 'b', 'c,d'] s.split('b') # ['a,', ',c,d'] s.split() # ['a,b,c,d'] ``` 在第一个示例,分隔符为逗号,将字符串 s 按照逗号进行分割,得到一个包含四个子字符串的列表。 在第二个示例,maxsplit 参数为 2,表示最多只分割成两个子字符串,因此返回的列表只有三个元素。 在第三个示例,分隔符为字符 'b',将字符串 s 按照字符 'b' 进行分割,得到三个子字符串。 在最后一个示例,省略了分隔符参数,因此使用默认的空字符作为分隔符,将字符串 s 按照空字符进行分割,得到一个包含一个元素的列表,即原字符串本身。 2. maxsplit maxsplit 参数用于指定最多进行几次分割,超过该次数的分割将被忽略。如果省略该参数或者指定为 -1,则表示进行全部分割。 下面是一些示例: ``` s = 'a,b,c,d' s.split(',', 2) # ['a', 'b', 'c,d'] s.split(',', 0) # ['a,b,c,d'] s.split(',', -1) # ['a', 'b', 'c', 'd'] ``` 在第一个示例,maxsplit 参数为 2,表示最多只分割成两个子字符串,因此返回的列表只有三个元素。 在第二个示例,maxsplit 参数为 0,表示不进行分割,因此返回的列表只有一个元素,即原字符串本身。 在最后一个示例,省略了 maxsplit 参数或者指定为 -1,表示进行全部分割,因此返回的列表包含四个元素,即原字符串被按照逗号分割成了四个子字符串。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值