python字符串
1.定义
- 字符串是由一对单引号或一对双引号表示
- 字符串是字符的有序序列,可以对其中的字符进行索引
- 字符串从0开始索引
2. 表示方法
- 单引号表示------‘abc’
- 双引号表示------"中国"
- 字符串中含单引号或双引号-------'这里有个双引号(")' 或者 "这里有个单引号(')"
- 字符串中既有单引号又有双引号------''' 这里既有单引号(')又有双引号(") '''
3.字符串的切片
- <字符串>[M:N]-----------M缺失表示至开头,N缺失表示至结尾
"0123456789"[:3] 结果是012
- <字符串>[M:N:K]-----------根据步长k对字符串切片
"0123456789"[1:8:2] 结果是1357
- 字符串逆序------[::-1]
4.字符串的特殊字符
转义符 \
- 转义符表达特定字符的本义
- 转义符形成一些组合,表达一些不可打印的含义
"\b" "\n" "\r"
5.字符串操作符
6.字符串处理函数
- len(x)-----返回字符串长度
- str(x)------任何类型转换成字符串形式
- string(x)------任何类型的语句增加引号变成字符串
- eval(x)-----字符串两侧的引号去掉,转换成Python可以运行的语句
- hex(x)或oct(x)-------整数x的十六进制或八进制小写形式字符串
7.字符串的处理方法
- str.lower() str.upper() ------字符串转换成全小写或全大写
- str.split(sep=None)-------返回一个由str分离的列表
- str.count(sub)-------返回子串sub在str中出现的次数
- str.replace(old,new)-------返回字符串str副本,所有old子串被替换为new
- str.center(width,[fillchar])-----字符串根据width居中
- str.strip()-------从str中去掉在其左侧和右侧chars中列出的字符
- str.join(iter)-------
8.字符串类型的格式化
- 字符串格式化使用.format()方法
槽{ }-------"{ }:计算机{ }的cpu占用率为{ }%".format("2019-1-1","C",10)
- format()方法的格式控制
format()方法中的第0个字符以居中对齐的方式(^)输出,宽度为20
format()方法的第0个字符以靠右对齐的方式(>)输出,宽度为20