导图社区 Python字符串类型及操作
Python基础知识,字符串类型及操作,备考复习资料。
社区模板帮助中心,点此进入>>
python思维导图
Java日常技术
java中io流图解
Java继承与多态
职场必看!Java编程思想思维导图
python留言网站
Python入门
python基础知识点简单总结
J2EE复习大纲
《C语言程序设计》思维导图
字符串类型及操作
字符串类型的表示
字符串是什么
由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()