你应该知道的 10 个有用的 Python 字符串函数
已发表: 2021-11-10Python 是现代最流行的语言之一,由 Guido Van Rossum 于 30 年前于 1991 年 2 月 20 日设计。它是一种广泛使用的通用、面向对象的高级编程语言。 它很容易学习,因为它的语法类似于英语。 Python 的最佳特性之一是它强调代码重用和程序的模块化,从而鼓励模块和包并降低程序维护成本。
Python 语言被 Google、Amazon、Facebook、Instagram、Uber 等公司广泛用于构建网站、软件、数据分析和数据可视化。 难怪专业人士愿意在艾哈迈达巴德、海得拉巴、浦那、孟买、班加罗尔和许多其他地方学习这种强大的语言并接受 Python 培训。
Python中的变量
变量是保留的内存空间,用于存储在程序执行期间可以更改的数据; 因此使用了变量一词,意思是变化。 变量也称为标识符。 解释器根据可以是数字、字母数字或字母的数据类型分配内存。
Python 有多种数据类型:int、long、float、boolean、strings、lists、tuples 和字典。
Python中的字符串
字符串是原始数据结构和数据处理的构建块。 它可以定义为字母、单词、数字和特殊字符的集合。 在处理字符串之前需要注意的一些事项是
- Python 有一个名为 str 的内置字符串类。
- 字符串在 Python 中被定义为不可变的 Unicode 序列。
- 字符串一旦创建就不能修改。 对于字符串操作,需要创建新字符串。
- 在 Python 中,要创建新字符串,可以使用单引号、双引号或三引号。 但是,三引号通常用于多行注释,
根据各种需求,需要对字符串进行操作,例如,在字符串中查找特定字符或字符组,将所有字符转换为大写或小写字母,拆分字符串中的单词,连接不同的字符串等。 Python 提供了丰富的内置函数或方法来轻松执行字符串操作。
字符串切片——在 Python 中,字符串可以被认为是一个字符序列。 可以使用类似于 Python 列表或元组的切片和索引来访问任何字符。 字符在从值 0 开始的字符串中自动索引。
菜=“苹果派”
print(dish[0]) #输出 - A
print(dish[4]) #输出 - e
切片范围
语法 - [开始索引(包括):停止索引(不包括)]
菜=“苹果派”
print(dish[0:5]) #输出 - 苹果
字符串的添加或连接
s1 = '苹果'
s2 = '馅饼'
菜 = s1 + “” + s2
print(dish) #Output - 苹果派
重复字符串
s1 = '哈'
s2 = s1*3
print(s2) #Output - 哈哈哈
Python中的函数:
函数是一组执行特定任务的语句。 函数用于通过将程序分解为更小和模块化的形式来使广泛的程序易于管理和组织。 它有助于代码的可重用性并有助于避免重复。 Python 有几个预定义的内置函数。 示例之一是 print() 函数。 它将消息打印到屏幕或控制台窗口。
与字符串相关的重要方法或函数
分裂
这种方便的方法经常使用,有助于根据任何特定的分隔符或分隔符将任何输入字符串分成几个子字符串。 split() 方法根据输入返回一个子字符串列表。 它需要两个可选参数。 在没有任何参数的情况下,默认情况下,空格将被视为分隔符。 第二个参数用于限制输出列表中子字符串的数量。 任何字符或字符列表都可以用作分隔符。
语法:String.split([Separator], [Max_Split])
s1 = '我爱 Python'
print(s1.split(” “)) # 输出 ['I', 'love', 'Python']
s2 = 'I_love_Python'
print(s2.split(“_”)) # 输出 ['I', 'love', 'Python']
加入
join() 是一种内置方法,用于连接可迭代对象中的每个元素,使用编码器指定的字符串分隔符。 它将 iterable 作为参数,其元素将被连接并作为字符串返回。 Iterable 可以是任何数据类型,例如列表、元组、集合、字典、字符串或文件对象。
语法:String.join(iterable)
lst = ['我','爱','Python']
s1 = “_”
print(s1.join(lst)) #输出 - I_love_Python
上:
upper() 方法将字符串中的所有小写字符转换为大写字符并返回,如果不存在小写字符,该方法返回原始字符串。
语法:String.upper()
s1 = “树”
print(s1.upper()) #输出 - 树
降低:
lower() 方法通过将所有大写字母转换为小写来返回原始字符串的副本,如果给定字符串中没有大写字符,则返回原始字符串。
语法:String.lower()
s1 = “树”
print(s1.upper()) #输出 - 树
大写:
capitalize() 方法返回一个新字符串,并且不会通过将字符串的第一个字母转换为大写字母和小写字符串的其余部分来更改原始字符串
语法:String.capitalize()
s1 = 'alex John 是一个非常优秀的程序员。'
print(s1.capitalize()) #Output - Alex john 是一个非常优秀的程序员。
标题:
title() 函数将第一个字符转换为大写,其余字符转换为小写。 如果单词的第一个字母包含数字或符号,则其后的第一个字母将转换为大写。
语法:String.title()
s1 = 'alex John 是一个非常优秀的程序员。'
print(s1.title()) #Output - Alex John 是一位非常优秀的程序员。
跳闸:
strip() 方法有助于从字符串的两侧删除空格。 两种类似的去除空格的方法是 lstrip() 和 rstrip(),它们分别从字符串的左侧和右侧去除空格。
语法:String.strip()
s1 =“我爱 Python”
print(s1.strip()) #输出——我喜欢 Python
s1 =“我爱 Python”
print(s1.lstrip()) #Output - 我喜欢 Python
s1 =“我爱 Python”
print(s1.rstrip()) #Output - 我喜欢 Python
寻找:
find() 方法查找指定子字符串第一次出现的索引,如果在字符串中未找到该子字符串,则返回 -1。 第一个参数包含搜索文本并且是必需的,而其他两个参数是可选的。
语法:String.find(值,开始,结束)
s1 = '我喜欢 Python 编程'
print(s1.find('Python')) #输出 - 7
指数:
index() 方法与 find() 方法非常相似,唯一的区别是 index() 方法在未找到子字符串时会引发值错误。
语法:String.Index(值,开始,结束)
s1 = '我喜欢 Python 编程'
print(s1.index('Python')) #输出 - 7
代替:
replace() 方法返回字符串的副本,其中所有出现的旧子字符串都被新子字符串替换,而原始字符串保持不变。 前两个参数是强制性的,而最后一个是可选的。
语法:String.replace(oldvalue, newvalue, count)
s1 = “我喜欢蓝色”
print(s1.replace(“blue”, “red”)) #输出我喜欢红色
结论:
字符串是 Python 中最常用的数据类型。 大多数时候,开发人员需要进行字符串操作来实现各种应用程序的需求。 Python 提供了大量用于字符串处理的内置方法和函数,您需要掌握它们才能利用 Python 语言的巨大功能。 除了字符串之外,Python 还提供了可用于应用程序开发或数据分析的强大而方便的功能。 学习 Python 无疑会带来很大的优势,并以快速的速度推动他们的职业朝着正确的方向发展。 如果有兴趣学习 Python,可以选择各种好的在线课程。