Python字符串常用函数详解
在Python编程中,字符串常常是我们需要处理的重要数据类型之一,因此,了解Python中的字符串常用操作函数,对于我们日常的编程工作将有很大的帮助。本文将详细讲解Python中常用的字符串操作函数,包括一些基本操作、格式化、转换、查找/替换和大小写转换等等,以帮助读者更加深入地理解Python中字符串的操作方法。
一、字符串基本操作
-
字符串长度(len)
-
函数描述:返回字符串的长度
示例:
s = "Hello, World!"
print(len(s)) # 输出 13
-
字符串连接(+)
-
函数描述:将两个字符串连接起来
示例:
s1 = "Hello"
s2 = "World"
s3 = s1 + s2
print(s3) # 输出 HelloWorld
-
字符串复制(*)
-
函数描述:将字符串复制多次,并生成一个新的字符串
示例:
s = "Hello"
s1 = s * 3
print(s1) # 输出 HelloHelloHello
二、字符串格式化
1.格式化字符串(%)
- 函数描述:将字符串和变量组合,生成格式化的字符串
示例:
name = "Tom"
age = 20
s = "My name is %s, I am %d years old." % (name, age)
print(s) # 输出 My name is Tom, I am 20 years old.
2.格式化字符串(format)
- 函数描述:将字符串和变量组合,生成格式化的字符串
示例:
name = "Tom"
age = 20
s = "My name is {}, I am {} years old.".format(name, age)
print(s) # 输出 My name is Tom, I am 20 years old.
三、字符串转换
1.大小写转换
-
函数描述:
- lower():将字符串中所有大写字母转换为小写字母
- upper():将字符串中所有小写字母转换为大写字母
- title():将字符串中单词的首字母转换为大写字母
示例:
s = "HeLlo, WorLd!"
print(s.lower()) # 输出 hello, world!
print(s.upper()) # 输出 HELLO, WORLD!
print(s.title()) # 输出 Hello, World!
2.字符串转义
- 函数描述:在字符串中插入特殊字符时,我们需要使用反斜杠来转义字符
示例:
s = "Tom said \'hello, World\'"
print(s) # 输出 Tom said 'hello, World'
四、查找和替换
1.查找子字符串
-
函数描述:
- find():查找子字符串,并返回其第一次出现的位置。如果子字符串不存在,则返回-1。
- index():查找子字符串,并返回其第一次出现的位置。如果子字符串不存在,则抛出ValueError。
示例:
s = "Hello, World!"
print(s.find("o")) # 输出 4
print(s.index("o")) # 输出 4
2.字符串替换
-
函数描述:
- replace():用一个新的字符串替换指定的字符串,并返回新的字符串
示例:
s = "Hello, World!"
s1 = s.replace("World", "Python")
print(s1) # 输出 Hello, Python!
五、其他常用字符串操作
1.去除空白符
-
函数描述:
- strip():去除字符串的开头和结尾的空白符
- lstrip():去除字符串的开头的空白符
- rstrip():去除字符串的结尾的空白符
示例:
s = " Hello, World! "
print(s.strip()) # 输出 Hello, World!
2.判断字符串是否以指定子字符串开头或结尾
-
函数描述:
- startswith():判断字符串是否以指定的子字符串开头
- endswith():判断字符串是否以指定的子字符串结尾
示例:
s = "Hello, World!"
print(s.startswith("Hello")) # 输出 True
print(s.endswith("World!")) # 输出 True
以上就是Python字符串常用函数的详细讲解。熟练掌握这些函数,可以有效地提高我们对字符串的处理能力和编程效率。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python 字符串常用函数详解 - Python技术站