Python学习之str重要函数
在Python中,字符串操作是很常见的操作类型。字符串类型的变量作为Python中常用的数据类型,在处理文本和数据时起着重要的作用。
在Python的str类型中,有一些常用的函数,在字符串的处理中起到了非常重要的作用。下面是str重要函数的详细讲解。
1. 字符串格式化:format函数
在Python中,我们可以通过format函数来对字符串进行格式化。例如:
name = "小明"
age = 18
height = 1.75
print("我的名字是{},今年{}岁,身高{}".format(name, age, height))
程序会输出:我的名字是小明,今年18岁,身高1.75
在上述示例代码中,我们通过format函数将变量插入到字符串中。通过占位符"{}"来表示变量的位置,format函数将各个变量填充到相应的位置上。
除此之外,我们还可以直接在占位符中指定变量的属性和格式。例如:
nums = 12345678.9
print("原数字为:{:.2f}\n千分位格式化后为:{:,.2f}".format(nums, nums))
程序会输出:
原数字为:12345678.90
千分位格式化后为:12,345,678.90
在上述代码中,句点"."后面的".2f"表示将数字保留两位小数,逗号","表示千分位分隔符。
2. 字符串截取:slice操作
在Python中,我们可以通过slice操作来截取字符串的一部分。例如:
text = "Python is a widely used high-level programming language."
print("截取前10个字符:", text[:10])
print("截取第11-20个字符:", text[11:21])
print("截取倒数第10个字符:", text[-10:])
程序会输出:
截取前10个字符: Python is a
截取第11-20个字符: widely used
截取倒数第10个字符: programming
在上述代码中,slice操作使用"[]"将字符串中需要截取的部分进行包裹,从而截取到相应的字符串。
3. 字符串查找:find函数
在Python中,我们可以通过find函数查找字符串中是否包含指定子串,并返回其下标。如果没有找到,则返回-1。例如:
str = "Python is a widely used high-level programming language."
print("查找是否包含'Python':", str.find("Python"))
print("查找是否包含'Java':", str.find("Java"))
程序会输出:
查找是否包含'Python': 0
查找是否包含'Java': -1
在上述代码中,find函数返回的结果是指定子串在字符串中的下标。如果该子串不存在,则返回-1。
4. 字符串分割:split函数
在Python中,我们可以使用split函数将一个字符串按照指定的分隔符进行分割,并返回一个由分割后的字符串组成的列表。例如:
str = "Python is a widely used high-level programming language."
words = str.split(" ")
print(words)
程序会输出:["Python", "is", "a", "widely", "used", "high-level", "programming", "language."]
在上述代码中,我们使用空格作为分割符,将字符串分割成多个子串,并将其存储在一个列表中。
综上所述,以上介绍的几个函数是Python中常用的字符串处理函数,掌握这些函数,将有助于我们进行更加轻松自如的字符串处理。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python学习之str重要函数 - Python技术站