Python字符串大总结

这篇博客详细介绍了Python字符串的使用,包括常见转义字符、字符串切片、字符串方法、字符串函数、字符串格式化以及如何将列表转为字符串。重点讨论了split方法、join方法以及字符串格式化的多种方式。
摘要由CSDN通过智能技术生成

字符串是由字符组成的序列。可以使用一对单引号或一对双引号来创建字符串。

使用 + 可以对字符串之间进行首尾连接,中间没有空格。使用 * 可以复制字符串,让字符串重复若干次。

常见转义字符

转义字符 含义
\n 换行符
\t 横向制表符
\0 空值
\’ 单引号 ’
\" 双引号 "
\\ \

空白泛指任何非打印字符,如空格、制表符\t、换行符\n。可以在字符串中添加这些空白,如下。

print('languages:\n\tc\n\tpython\n\tjavascript')

输出结果:

languages:
	c
	python
	javascript

字符串切片

字符串可通过方括号 [] 运算符来获取相应索引位置的字符。

Python有两种索引方式:
(1)正序,n 个字符,从 0 开始到 n-1
(2)逆序,n 个字符,从 -1 开始到 -n

切片共有 3 个参数,用冒号分隔开。第一个参数表示切片开始位置(默认为 0 ),第二个参数表示切片截止位置(但不包含该位置,默认为字符串长度),第三个参数表示切片的步长(默认为 1 )。第三个参数步长可以省略。

s = '0123456789'
print(s[::-1])
print(s[-3:-1])
print(s[-3:])
print(s[:-5])
print(s[:-5:-3])  # 逆序截取
print(s[:-5:-1])

输出结果:

9876543210
78
789
01234
96
9876

字符串方法

作用 代码
删除末尾的所有空白(不能保存到str中,需要关联到str才行,同下) str.rstrip()
删除开头的所有空白 str.lstrip()
删除开头末尾两边的所有空白(不删中间) str.strip()
全部大写 str.upper()
全部小写 str.lower()
所有单词仅首字母大写 str.title()
返回某字符 a 在 str 中出现次数 str.count(a)
返回某字符 a 在 str 中的索引值,若 a 不在 str 中则返回 -1 str.find(a)
返回某字符 a 在 str 中的索引值,若 a 不在 str 中则报错 str.index(a)
以指定字符串 a 作为分隔符,分隔开 s 中所有元素并合并为一个新的字符串,s 可以为字符串或列表等,注意 join 仅接受字符串值! a.join(s)
以指定分割符 a 分割字符串,返回列表类型 str.split(a)
检查字符串是否以 a 开头,是则返回true,否则返回false。如果beg和end指定值&#
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值