我们已经准备好了,你呢?

2024我们与您携手共赢,为您的企业形象保驾护航!

【摘要】除了使用一些内置函数来获取字符串相关信息(例如len()函数获取字符串的长度)之外,字符串类型本身也有一些方法供我们使用。

python返回类型_split python 返回值类型_python返回数据类型

除了使用一些内置函数来获取字符串相关信息(例如len()函数获取字符串长度)之外,字符串类型本身也有一些方法供我们使用。

注意,这里所说的方法,指的是字符串类型 str 本身所提供的,由于涉及到类和对象的知识,初学者不必深究,
只需要知道方法的具体用法即可。

split()方法可以根据指定的分隔符将一个字符串分割成多个子字符串。 这些子字符串将保存在一个列表中(不包括分隔符)并作为方法的返回值反馈。 该方法的基本语法格式如下:

str.split(sep,maxsplit)

该方法中各个参数的含义为:

str:表示要分割的字符串;

sep:用于指定分隔符,可以包含多个字符。 该参数默认为None,表示所有空字符,包括空格、换行符“n”、制表符“t”等。

:可选参数,用于指定分割数量。 最终列表中子串的数量最多为+1。 如果不指定或指定为-1,则表示不限制分割数。

split方法中,如果不指定sep参数,则无法指定该参数。

与内置函数(如len)的使用不同,字符串变量拥有的方法只能使用“.()”来调用。 这里不需要担心为什么。 学完类和对象,自然就明白了。

例如,定义一个字符串,存储PHP中文网站的URL,然后使用split()方法按照不同的分隔符将其分开。 执行过程如下:

>>> str = "php中文网 >>> c.biancheng.net"
>>> str
'php中文网 >>> c.biancheng.net'
>>> list1 = str.split() #采用默认分隔符进行分割
>>> list1
['php中文网', '>>>', 'c.biancheng.net']
>>> list2 = str.split('>>>') #采用多个字符进行分割
>>> list2
['php中文网 ', ' c.biancheng.net']
>>> list3 = str.split('.') #采用 . 号进行分割
>>> list3
['php中文网 >>> c', 'biancheng', 'net']
>>> list4 = str.split(' ',4) #采用空格进行分割,并规定最多只能分割成 4 个子串
>>> list4
['php中文网', '>>>', 'c.biancheng.net']
>>> list5 = str.split('>') #采用 > 字符进行分割
>>> list5
['php中文网 ', '', '', ' c.biancheng.net']
>>>

需要注意的是,当不指定sep参数时,split()方法默认使用空字符进行分割。 但当字符串中存在连续空格或其他空字符时,会被视为分隔符来分割字符串。 ,例如:

>>> str = "php中文网   >>>   c.biancheng.net"  #包含 3 个连续的空格
>>> list6 = str.split()
>>> list6
['php中文网', '>>>', 'c.biancheng.net']
>>>

二维码
扫一扫在手机端查看

本文链接:https://by928.com/974.html     转载请注明出处和本文链接!请遵守 《网站协议》
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。

项目经理在线

我们已经准备好了,你呢?

2020我们与您携手共赢,为您的企业形象保驾护航!

在线客服
联系方式

热线电话

13761152229

上班时间

周一到周五

公司电话

二维码
微信
线