Python string类的常用方法

Python的`string`类提供了许多有用的方法来处理字符串。以下是一些常用的`string`方法:

### 1. `upper()` 和 `lower()`
将字符串中的所有字符转换为大写或小写。

```python
s = "Hello, World!"
print(s.upper())  # 输出: HELLO, WORLD!
print(s.lower())  # 输出: hello, world!
```

### 2. `capitalize()` 和 `title()`
将字符串的第一个字符转换为大写,其余字符转换为小写,或者将每个单词的首字母转换为大写。

```python
s = "hello, world!"
print(s.capitalize())  # 输出: Hello, world!
print(s.title())  # 输出: Hello, World!
```

### 3. `startswith()` 和 `endswith()`
检查字符串是否以指定的前缀或后缀开始或结束。

```python
s = "Hello, World!"
print(s.startswith("Hello"))  # 输出: True
print(s.endswith("World!"))  # 输出: True
```

### 4. `find()` 和 `rfind()`
查找子字符串在字符串中首次出现的位置(从左到右),或者最后一次出现的位置(从右到左)。

```python
s = "Hello, World!"
print(s.find("World"))  # 输出: 7
print(s.rfind("l"))  # 输出: 9
```

### 5. `replace()` 和 `swapcase()`
替换字符串中的子字符串,或者将字符串中的大写字母和小写字母互换。

```python
s = "Hello, World!"
print(s.replace("World", "Python"))  # 输出: Hello, Python!
print(s.swapcase())  # 输出: hELLO, wORLD!
```

### 6. `split()` 和 `rsplit()`
将字符串分割为列表,可以指定分隔符。

```python
s = "Hello, World!"
print(s.split(","))  # 输出: ['Hello', 'World!']
```

### 7. `join()` 和 `strip()`
将序列中的元素连接成一个字符串,或者去除字符串两端的空白字符。

```python
s = "  Hello, World!  "
print("-".join(["Hello", "World"]))  # 输出: Hello-World
print(s.strip())  # 输出: Hello, World!
```

### 8. `count()` 和 `format()`
计算子字符串在字符串中出现的次数,或者格式化字符串。

```python
s = "Hello, World!"
print(s.count("o"))  # 输出: 2
print("The {} is a {}.".format("world", "ball"))  # 输出: The world is a ball.
```

### 9. `center()`, `ljust()`, `rjust()`
将字符串居中、左对齐或右对齐,并使用指定的字符填充至指定的宽度。

```python
s = "Hello"
print(s.center(20, "*"))  # 输出: ***Hello***********
print(s.ljust(20, "-"))  # 输出: Hello-------------
print(s.rjust(20, "#"))  # 输出: #########Hello
```

### 10. `isalnum()`, `isalpha()`, `isdigit()`, `isspace()`
检查字符串是否只包含字母、数字、空白字符等。

```python
s = "Hello123 "
print(s.isalnum())  # 输出: True
print(s.isalpha())  # 输出: False
print(s.isdigit())  # 输出: False
print(s.isspace())  # 输出: False
```

这些方法提供了处理字符串的强大工具集,使得在Python中进行文本操作变得非常简单和直观。通过组合使用这些方法,你可以轻松地执行复杂的字符串处理任务。

  • 11
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

youyouxiong

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值