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

Python中的字符串常见函数及用法

发布时间:2023-06-27 00:36:20

在Python编程中,字符串是常见的数据类型之一。在处理字符串的过程中,我们需要使用一些常见的函数来实现字符串的基本操作,如字符串的截取、搜索、替换等等。这篇文章将介绍一些Python中常用的字符串函数,供大家参考。

1. 字符串长度

在Python中,可以使用len()函数来获取字符串的长度。示例代码如下:

s = "hello world"
length = len(s)
print("字符串长度:",length)

输出结果为:

字符串长度: 11

2. 字符串分割

在Python中,可以使用split()函数来对字符串进行分割。它会依据指定的分隔符将字符串分割成多个子字符串,然后返回这些子字符串组成的列表。示例代码如下:

s = "a,b,c,d"
result = s.split(",")
print(result)

输出结果为:

['a', 'b', 'c', 'd']

3. 字符串连接

在Python中,可以使用join()函数来将多个字符串连接成一个字符串。它会将多个字符串依据指定的分隔符连接在一起。示例代码如下:

s = ["hello","world","!"]
result = " ".join(s)
print(result)

输出结果为:

hello world !

4. 字符串替换

在Python中,可以使用replace()函数来对一个字符串内的指定子串进行替换。示例代码如下:

s = "hello world"
result = s.replace("hello","hi")
print(result)

输出结果为:

hi world

5. 字符串查找

在Python中,可以使用find()函数来查找一个字符串内指定子串的位置。如果找到了指定子串,则返回它在字符串中第一次出现的索引值;如果没有找到,则返回-1。示例代码如下:

s = "hello world"
index = s.find("world")
print(index)

输出结果为:

6

6. 字符串切片

在Python中,可以使用切片来获取一个字符串的子串。它使用[start:end:step]的形式来表示从字符串中获取[start,end)区间的子串,并且可以通过指定step来决定每隔多少个字符取一个字符。示例代码如下:

s = "hello world"
sub = s[0:5]
print(sub)

输出结果为:

hello

7. 字符串转换

在Python中,可以使用一些函数将其他类型的数据转换成字符串,或者将字符串转换成其他类型的数据。其中,比较常用的是str()和int()函数。

str()函数可以将其他类型的数据(如数字和布尔值)转换成字符串类型。示例代码如下:

num = 123
s = str(num)
print(s)

输出结果为:

123

int()函数可以将一个字符串转换成整型数字。与此类似,还有float()函数可以将字符串转换成浮点型数字。示例代码如下:

s = "123"
num = int(s)
print(num)

输出结果为:

123

8. 字符串大小写转换

在Python中,可以使用lower()和upper()函数将字符串转换成小写和大写形式。示例代码如下:

s = "Hello World"
lower_s = s.lower()
upper_s = s.upper()
print(lower_s)
print(upper_s)

输出结果为:

hello world
HELLO WORLD

9. 字符串拼接

在Python中,可以使用"+"符号将两个字符串拼接在一起。示例代码如下:

s1 = "hello"
s2 = "world"
result = s1 + " " + s2
print(result)

输出结果为:

hello world

10. 字符串去除空格

在Python中,可以使用strip()函数来去除一个字符串两端的空格。如果要去除字符串中间的空格,可以使用replace()函数。示例代码如下:

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

输出结果为:

hello world

至此,本文介绍了Python中常见的字符串函数及用法。希望能对广大程序员在Python开发中有所帮助。