优草派 > 问答 > Python

整理Python 常用string函数(收藏)

作者:njyqdz     

Python 是一种广泛使用的编程语言,被广泛应用于各个领域,包括机器学习、数据分析、Web 开发等。在 Python 中,字符串是一种基本数据类型,也是常用的数据类型之一。Python 提供了许多字符串函数,可以方便地操作字符串,本文将从多个角度介绍 Python 常用的字符串函数。

1. 字符串的基本操作

Python 中字符串是不可变的,即一旦定义了一个字符串,就不能够在原地修改它们。因此,在处理字符串时,通常需要使用字符串的一些基本操作来操作它们。

- 拼接字符串

Python 中可以使用 + 运算符来拼接字符串,也可以使用 join() 函数来拼接字符串。例如:

```python

s = 'hello'

t = 'world'

print(s + ' ' + t) # 输出:hello world

print(' '.join([s, t])) # 输出:hello world

```

- 获取字符串长度

使用 len() 函数获取字符串的长度,例如:

```python

s = 'hello'

print(len(s)) # 输出:5

```

- 截取字符串

Python 中可以使用下标来截取字符串,也可以使用切片操作来截取字符串。例如:

```python

s = 'hello'

print(s[1:3]) # 输出:el

print(s[:3]) # 输出:hel

print(s[3:]) # 输出:lo

```

2. 字符串的转换操作

Python 中提供了许多字符串的转换操作,可以将字符串转换为其他数据类型,例如整数、浮点数、列表等。

- 转换为整数

使用 int() 函数将字符串转换为整数,例如:

```python

s = '123'

print(int(s)) # 输出:123

```

- 转换为浮点数

使用 float() 函数将字符串转换为浮点数,例如:

```python

s = '3.14'

print(float(s)) # 输出:3.14

```

- 转换为列表

使用 split() 函数将字符串转换为列表,例如:

```python

s = 'hello world'

print(s.split()) # 输出:['hello', 'world']

```

3. 字符串的查询操作

Python 中提供了许多字符串的查询操作,可以用来查询字符串中是否包含某个子串、查询子串的位置等。

- 判断是否包含子串

使用 in 运算符判断字符串是否包含某个子串,例如:

```python

s = 'hello world'

print('hello' in s) # 输出:True

print('hi' in s) # 输出:False

```

- 查询子串的位置

使用 find() 函数查询子串在字符串中第一次出现的位置,如果子串不存在,则返回 -1。例如:

```python

s = 'hello world'

print(s.find('world')) # 输出:6

print(s.find('hi')) # 输出:-1

```

4. 字符串的替换操作

Python 中提供了许多字符串的替换操作,可以用来替换字符串中的某些子串。

- 替换子串

使用 replace() 函数替换字符串中的某个子串,例如:

```python

s = 'hello world'

print(s.replace('world', 'python')) # 输出:hello python

```

5. 字符串的格式化操作

Python 中提供了许多字符串的格式化操作,可以将字符串格式化为需要的形式。

- 格式化字符串

使用 format() 函数格式化字符串,例如:

```python

s = 'hello {}'

print(s.format('world')) # 输出:hello world

```

- 格式化数字

使用 format() 函数格式化数字,例如:

```python

n = 123

print('{}'.format(n)) # 输出:123

print('{:d}'.format(n)) # 输出:123

print('{:f}'.format(n)) # 输出:123.000000

print('{:.2f}'.format(n)) # 输出:123.00

```

6. 字符串的其他操作

Python 中还提供了许多其他的字符串操作,例如大小写转换、去除空格等。

- 大小写转换

使用 upper() 函数将字符串转换为大写字母形式,使用 lower() 函数将字符串转换为小写字母形式,例如:

```python

s = 'Hello World'

print(s.upper()) # 输出:HELLO WORLD

print(s.lower()) # 输出:hello world

```

- 去除空格

使用 strip() 函数去除字符串两端的空格,使用 lstrip() 函数去除字符串左端的空格,使用 rstrip() 函数去除字符串右端的空格,例如:

```python

s = ' hello world '

print(s.strip()) # 输出:hello world

print(s.lstrip()) # 输出:hello world

print(s.rstrip()) # 输出: hello world

```

5天短视频训练营
新手入门剪辑课程,零基础也能学
分享变现渠道,助你兼职赚钱
限时特惠:0元
立即抢
新手剪辑课程 (精心挑选,简单易学)
第一课
新手如何学剪辑视频? 开始学习
第二课
短视频剪辑培训班速成是真的吗? 开始学习
第三课
不需要付费的视频剪辑软件有哪些? 开始学习
第四课
手机剪辑app哪个好? 开始学习
第五课
如何做短视频剪辑赚钱? 开始学习
第六课
视频剪辑接单网站APP有哪些? 开始学习
第七课
哪里可以学短视频运营? 开始学习
第八课
做短视频运营需要会什么? 开始学习
相关问题
sql判断字段是否存在
python键值对
for循环可以遍历字典吗
怎么使用vscode
查看更多

客服热线:0731-85127885

湘ICP备19005950号-1  

工商营业执照信息

违法和不良信息举报

举报电话:0731-85127885 举报邮箱:tousu@csai.cn

优草派  版权所有 © 2024