导图社区 Python字符串类型及操作
Python基础知识,字符串类型及操作,备考复习资料。
编辑于2020-09-02 12:36:30字符串类型及操作
字符串类型的表示
字符串是什么
由0或多个字符组成,有序字符序列
由一对单引号或双引号表示
"字符串",'字符串'
对引号内容可以进行索引
两类四种表示方式
1.单行字符串
"字符串"
'字符串'
2.多行字符串
3个双引号
"""字符串 字符串"""
3个单引号
'''字符串 字符串'''
单双可以同时出现
序号
正向递增
0 → 11 12 ...
反向递减
... -12 ← -1
使用
索引(单个)
"输入:"[0]
Tempstr[-1]
切片(多个)
"输入:"[1:3]
Tempstr[0:1]
高级切片
使用[M:N]
M缺失,至开头
N缺失,至结尾
使用[M:N:K]
K表示步长,表示隔K取一个字符
"零一二三四五六"[0:5:2] 结果为"零二四"
逆序切片,K可为负值
特殊字符
转义符
字符串操作符
x + y
连接字符串x和y
n*x 或 x*n
复试n次字符串x
x in s
x是s的子串(子集)
返回True
x不是s的子串
返回False
字符串处理函数
len(x)
计算字符串x的长度,标点符号也算
len("一二三12")→ 5
str(x)
将任意x转换为字符串"x"
str(123) → "123"
→与eval()相反
hen(x)
将整数x → 十六进制小写 字符串
oct(x)
将整数x → 八进制小写 字符串
chr(u)
将Unicode编码 → 对应字符
ord(x)
将字符x → 对应Unicode编码
字符串处理方法
<a>.b
str.lower() str.upper()
输出字符串的全小写/大写
str.split(sep)
将str的内容用sep隔开,形成列表
"A,B,C".split(",") → ['A','B','C']
str.count(sub)
计算str中 sub 出现的次数
"an apple a".count("a") → 3
str.replace(old,new)
将str中的old 替换为new
"123".replace("1","123") → "12323"
str.center(长度[,填充部分])
将str居中在长度为x的内容中
"1".center(4,"=") → '==1=='
str.strip(chars)
去掉左右两侧chars列出的字符
"1234567".strip(1267) → "345"
str.join(iter)
将str 加入 iter的每个字符后面, 最后一个字符不用,主要用于字符串分隔
",".join("123") → "1,2,3"
字符串的格式化操作
.format()