在Python中的7个有用的字符串函数
字符串是Python中的一种数据类型,广泛用于机器学习和数据分析中的数据处理和分析。Python在几乎所有技术发展中都有应用,如网页开发、应用程序开发、桌面应用程序开发、游戏开发、机器学习、人工智能和数据分析等。Python提供了各种内建的字符串函数,可以用于操作和处理字符串数据。在本文中,我们将讨论Python中的7个有用的字符串函数。
len()
len()函数用于查找字符串的长度。它返回一个数字,指定字符串中的字符数,包括空格和特殊字符。使用len()函数的语法如下:
语法
len(your_string)
len()函数返回字符串的长度。 your_string 是你想要查找其长度的字符串。
示例
string = "This is your string"
print(len(string))
输出
19
upper() 和 lower()
upper() 和 lower() 函数分别用于将字符串转换为大写和小写。这些函数在后端和前端用户表单实现中广泛使用,以使用户输入的字符串按要求保持为小写或大写。使用大写和小写的语法为−
语法
string.upper()
string.lower()
upper() 函数将字符串中的每个字符转换为大写字母,并且 lower() 函数将每个字符转换为小写字母。上述代码中的字符串是您需要转换为大写或小写的字符串。
示例
string = "ThIs is yOuR stRinG"
print(string.upper()) # convert string into upper case
print(string.lower()) # converts string to lowercase
输出结果
THIS IS YOUR STRING
this is your string
strip()
strip()函数用于去除字符串中的前导和尾随空白字符。有时在机器学习项目中进行数据清洗时,我们需要去除字符串中的前导和尾随空白字符,这时我们会使用strip函数。strip函数返回一个没有任何空格的新字符串。使用strip函数的语法如下:
语法
string.strip()
strip()函数返回不带任何前导或尾随空格的字符串。这里的字符串是需要从中删除前导或尾随空格的字符串。
示例
string = "This is your string"
print(string.strip()) # remove leading and trailing whitespace from the string
输出
This is your string
split()
split()也是一个常用的函数,用于根据传递的分隔符将字符串分割为多个子字符串。使用split函数的语法如下:
语法
string.split(delimiter)
示例
string = "Hello, Welcome to , Tutorials Point"
print(string.split(","))
输出
['Hello', ' Welcome to ', ' Tutorials Point']
join()
在Python中,join()函数用于将字符串列表连接成一个单独的字符串。字符串的连接是使用指定的分隔符进行的,在使用join()函数时需要指定分隔符。使用join()函数的语法如下所示:
语法
delimiter.join(list)
join()函数将列表中的单词连接起来形成完整的句子。定界符是用于标识字符串加入点的特殊字符。列表字符串作为参数传递给join()函数。
示例
在这里,列表是包含多个字符串的列表,使用join()函数将它们连接成一个字符串,并在字符串之间添加定界符。
list = ['Hello', 'Welcome', 'to', 'Tutorials', 'Point', '!']
delimiter = " "
print(delimiter.join(list))
输出
Hello Welcome to Tutorials Point !
replace()
replace()函数用于将字符串中的子字符串替换为另一个子字符串。这也是一种常用的函数,用于在清理数据时使用。我们必须将要替换的旧字符串和要添加的新字符串作为参数传递给replace()函数。使用replace函数的语法是−
语法
string.replace(old_string,new_string)
replace()函数用一个新的子字符串替换一个字符串中的旧子字符串。其中old_string是需要被替换的字符串,new_string是用来替换的新字符串。
示例
string = "Hello, World!"
print(string.replace("World", "Python"))
输出
Hello, Python!
find()
find()函数用于在字符串中找到子字符串的第一次出现。它返回子字符串的第一次出现的索引。如果找不到子字符串,它将返回-1。使用find()函数的语法如下:
语法
string.find(substring)
find()函数找到搜索字符串首次出现的索引。要搜索的子字符串作为参数传递给find函数。
示例
string = "Hello, World!"
print(string.find("World"))
输出
7
结论
在本文中,我们了解了一些常用的用于字符串操作的Python字符串函数。在Python文档中可以轻松找到许多字符串函数。我们探索的一些字符串函数包括len()、upper()、lower()、split()、strip()、join()、replace()和find()。