欢迎访问宙启技术站
智能推送

Python中的字符串函数 - 了解字符串的常用方法

发布时间:2023-06-06 06:10:00

Python中的字符串是一个非常重要的数据类型,有许多常用的字符串函数。这些函数可以用来处理和操作字符串。在本文中,我们将讨论这些常用的字符串函数。

1. len()函数

len()函数用来计算字符串的长度,即字符串包含的字符数。

实例如下:

str = "hello world"
print(len(str))

输出结果为:11

2. lower()和upper()函数

lower()函数用来将字符串中的所有字符都转换成小写字母,而upper()函数则用来将字符串中的所有字符都转换成大写字母。

实例如下:

str = "Hello World"
print(str.lower())
print(str.upper())

输出结果为:

hello world
HELLO WORLD

3. replace()函数

replace()函数用来替换字符串中的某个字符或子串。

实例如下:

str = "hello world"
print(str.replace("world", "python"))

输出结果为:hello python

4. split()函数

split()函数用来将一个字符串按照某个字符或子串进行分割,并返回一个由分割后的子串组成的列表。

实例如下:

str = "hello-world"
print(str.split("-"))

输出结果为:['hello', 'world']

5. join()函数

join()函数用来将一个列表中的多个字符串拼接成一个字符串。

实例如下:

lst = ["I", "am", "a", "robot"]
separator = " "
print(separator.join(lst))

输出结果为:I am a robot

6. strip()函数

strip()函数用来去掉字符串中的一些特殊字符,比如空格、tab等。

实例如下:

str = "     hello world    "
print(str.strip())

输出结果为:hello world

7. startswith()和endswith()函数

startswith()函数用来判断一个字符串是否以某个子串开头,而endswith()函数则用来判断一个字符串是否以某个子串结尾。

实例如下:

str = "hello world"
print(str.startswith("hello"))
print(str.endswith("world"))

输出结果为:True True

8. index()和find()函数

index()函数用来查找字符串中某个字符或子串的位置,如果找不到则会抛出异常。而find()函数则用来查找字符串中某个字符或子串的位置,如果找不到则返回-1。

实例如下:

str = "hello world"
print(str.index("o"))
print(str.find("l"))
print(str.index("z"))

输出结果为:4 2 ValueError: substring not found

9. isalpha()和isdigit()函数

isalpha()函数用来判断一个字符串是否只包含字母,而isdigit()函数则用来判断一个字符串是否只包含数字。

实例如下:

str1 = "hello world"
str2 = "123"
print(str1.isalpha())
print(str2.isdigit())

输出结果为:False True

总结

这些函数是Python中处理字符串时非常常用的函数,熟练掌握它们可以让我们更加方便地操作和处理字符串。除以上函数外,Python还有很多其他的字符串函数,读者可以自行学习。