Python中常见字符串函数及其操作方法
1. len() 函数
len() 函数返回字符串的长度,其中 len(str) 中,str 为需要计算长度的字符串。
示例:
string = "Hello World" print(len(string))
结果:
11
2. find() 方法
find() 方法用于在字符串中查找指定的子串,并返回子串出现的 个位置的索引,如果未找到则返回 -1。
示例:
string = "Hello World"
print(string.find("World"))
print(string.find("Python"))
结果:
6 -1
3. replace() 方法
replace() 方法用于替换字符串中的指定子串,可以指定替换的次数。其中 replace(old, new, count) 中 old 为需要替换的子串,new 为替换后的子串,count 为替换次数,可不指定,表示替换所有出现的子串。
示例:
string = "Hello World"
print(string.replace("World", "Python"))
print(string.replace("o", "e", 2))
结果:
Hello Python Helle Wdrld
4. split() 方法
split() 方法用于将字符串按照指定分隔符分割成多个子串,并返回一个包含所有子串的列表。其中 split(separator, maxsplit) 中 separator 为分隔符,可以不指定,默认为所有空字符(包括空格、换行符等),maxsplit 表示最大分割次数,可以不指定,默认为所有。
示例:
string = "Hello World"
print(string.split())
print(string.split("l"))
print(string.split("l", 1))
结果:
['Hello', 'World'] ['He', '', 'o Wor', 'd'] ['He', 'lo World']
5. isdigit() 方法
isdigit() 方法用于判断字符串是否只包含数字字符,如果是则返回 True,否则返回 False。
示例:
string1 = "123" string2 = "Hello World" print(string1.isdigit()) print(string2.isdigit())
结果:
True False
6. lower() 和 upper() 方法
lower() 和 upper() 方法用于将字符串全部转换为小写或大写形式,分别返回转换后的字符串。
示例:
string = "Hello World" print(string.lower()) print(string.upper())
结果:
hello world HELLO WORLD
7. strip() 方法
strip() 方法用于删除字符串两端的空白字符(包括空格、制表符和换行符),并返回删除后的字符串。
示例:
string = " Hello World " print(string.strip())
结果:
Hello World
8. join() 方法
join() 方法用于将多个字符串拼接成一个整体,其中可以指定连接符,如果不指定则默认连接符为空字符。
示例:
string = " ".join(["Hello", "World"]) print(string)
结果:
Hello World
9. startswith() 和 endswith() 方法
startswith() 和 endswith() 方法用于判断字符串是否以指定子串开头或结尾,分别返回 True 或 False。
示例:
string = "Hello World"
print(string.startswith("Hello"))
print(string.endswith("World"))
结果:
True True
10. format() 方法
format() 方法用于格式化字符串,可以使用大括号{}作为占位符,其中可以指定变量的值、精度、对齐方式等。
示例:
name = "Jack"
age = 20
print("My name is {}, and I'm {} years old.".format(name, age))
print("The value of pi is {:.2f}.".format(3.1415926))
print("The result is {:>10}".format(123))
结果:
My name is Jack, and I'm 20 years old. The value of pi is 3.14. The result is 123
以上是 Python 中常见字符串函数及其操作方法,掌握这些方法可以帮助程序员更高效地处理字符串。
