Python学习第四天之字符串的常用操作

柳三千

文章最后更新时间:2025年04月29日

# Python 字符串操作教程

## 字符串大小写转换
### 转为小写
```python
s1 = 'HelloWorld'
new = s1.lower()
print(s1, new)

输出

HelloWorld helloworld

转为大写

s1 = 'HelloWorld'
new3 = s1.upper()
print(new3)

输出

HELLOWORLD


字符串分割与统计

分隔符操作

email = 'liudx@163.com'
lst = email.split('@')
print(lst)  # 输出:['liudx', '163.com']
print('邮箱名:', lst[0], '邮箱服务器域名:', lst[1])

输出

邮箱名: liudx 邮箱服务器域名: 163.com

统计字符出现次数

s1 = 'HelloWorld'
print(s1.count('l'))  # 输出:3

字符串检索操作

s1 = 'HelloWorld'
print(s1.find('w'))   # 输出:-1(未找到)
print(s1.find('W'))   # 输出:5(找到位置)

# index() 方法示例
print(s1.index('W'))  # 输出:5
# print(s1.index('w')) # 会报错 ValueError

前缀/后缀判断

s1 = 'HelloWorld'
print(s1.startswith('H'))          # True
print(s1.startswith('P'))          # False
print('demo.py'.endswith('.py'))   # True
print('test.txt'.endswith('.txt')) # True

字符串替换

s1 = 'HelloWorld'
new = s1.replace('o', '你好')
print(new)  # 输出:Hell你好W你好rld

new = s1.replace('o', '你好', 1)
print(new)  # 输出:Hell你好World


字符串格式化

居中对齐

s1 = 'HelloWorld'
print(s1.center(20))        # 默认填充空格
print(s1.center(20, '*'))  # 指定填充字符

输出

     HelloWorld     
*****HelloWorld*****

字符串清理

去除空格

s1 = '      Hello     World     '
print(s1.strip())   # Hello     World
print(s1.lstrip())  # Hello     World     
print(s1.rstrip())  #       Hello     World

去除指定字符

s1 = 'ld_helldoworld'
print(s1.strip('ld'))   # _helldowor
print(s1.lstrip('ld'))  # _helldoworld
print(s1.rstrip('ld'))  # ld_helldowor

注意:strip() 方法会移除开头和结尾的指定字符(默认为空白字符),处理顺序为从外到内直到遇到非指定字符停止。
```

文章版权声明:除非注明,否则均为柳三千运维录原创文章,转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码