了解如何在Python中使用分割功能

举报
Yuchuan 发表于 2021/02/24 13:56:55 2021/02/24
【摘要】 Python中分割功能的学习。

Python编程语言具有各种数据类型,包括字符串。即使字符串性质是不可改变的,我们可以使用仍然操纵字符串的功能就像一个分裂的功能。它使用不同的参数将较大的字符串分解为较小的字符串。在本文中,我们将学习如何在python中使用split函数。以下是此博客中讨论的主题:

什么是字符串(String)?

python中的字符串代表unicode字符值。Python没有字符数据类型,单个字符也被视为字符串。

我们使用单引号或双引号声明一个字符串。要访问字符串,我们使用索引和方括号。由于字符串本质上是可变的,因此在声明字符串之后我们无法进行任何更改。

name = "Edureka"
print(name[0])

输出:

E

尽管我们不能在声明后更改字符串,但是可以在python中拆分字符串。

需要拆分功能

Split函数根据给定的分隔符对字符串进行分割后,返回字符串列表。以下是在python中使用split函数的优点:

  • 在某些时候,我们可能必须将大字符串分解为较小的块或字符串。
  • 它与串联相反,它将两个字符串加在一起。
  • 如果split函数中未提供空格,则将其视为分隔符。
  • 分析和推断结论变得更加容易。
  • 它有助于解码加密的字符串。

如何在Python中使用分割功能?

拆分功能可分解较大的字符串,并给出具有较小块或字符串的列表。以下是在python中分割字符串的示例。

a = "We are Edureka, we have cutting edge tutorials and certification programs to upskill your knowledge"
print(a.split())
输出:  ['We','are','Edureka','we','have','cutting','edge','tutorials,'and','certification','programs','to' ,“ upskill”,“您的”,“知识”]

上面是一个简单的示例,说明如何使用split函数将整个文本分解为较小的字符串。但是split函数具有不同的参数来优化执行。

分割参数

  1. 分隔符–就像定界符一样,根据指定的分隔符将字符串分解。它也是可选的,如果未指定分隔符,则默认分隔符将为空白。

  2. 最大值–也是可选的。它定义了将要发生的分割数。默认值为-1,表示分割数没有限制。

分隔器

以下是显示带有分隔符参数的分割功能的示例:

a = "Edureka is the biggest edtech company, it has many cutting edge courses to learn"
print(a.split(" , ")
b = "Sunday*Monday*Tuesday*Wednesday*Thursday*Friday*Saturday"
print(a.split(" * ")

输出:

['Edureka is the biggest edtech company','it has many cutting edge courses to learn']
["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]

在上面的示例中,指定了分隔符,根据该分隔符可将字符串拆分为较小的字符串。

最大限度

下面是显示带有max参数的split函数的示例:

a = "my*name*is*python"
print(a.split(" * " , 3)

输出:

['my','name','is','python']

上例中的max参数设置为3,这意味着输出将在字符串列表中包含4个元素。

例子

下面是一些示例,我们可以在其中使用split函数将字符串拆分为较小的块或字符串。

a = "my name is python"
print(a.split())
 
b = "CatDogAntCarTap"
print([b[ i : i+3] for i in range(0 , len(b) , 3)])
 
c = "python#was#made#by#Guido#van#rossum"
print(c.split(" #", 6)
 
d = " this , will , be , in , output, this will be not"
print(d.split(" , " , 4)

输出:

['my','name','is','python']
['Cat','Dog','Ant','Car','Tap']
['python','was','made','by','Guido','van','rossum']
['this','will','be','in','output']

在此博客中,我们学习了如何使用split函数将大字符串分解为较小的块或字符串。字符串是一个不变的数据结构,这意味着一旦声明它就无法更改。虽然可以使用拆分功能进行操作。Python编程语言具有不同的数据类型,如列表字典元组集合等。

原始数据类型和专用数据结构可优化您的代码,并在其他编程语言上为python提供优势。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。