1. 字符串
- 用
'
或"
来创建字符串
读取字符串:字符名[索引]
切片:字符名[始:末:步长]
连接:+
重复:*
Python转义字符
\(在行尾时) | 续行符 |
\\ | 反斜杠符号 |
\a | 响铃 |
\b | 退格 |
\n | 换行 |
\v | 纵向制表符 |
\t | 横向制表符 |
\r | 回车,将 \r 后面的内容移到字符串开头,并替换开头部分的字符 |
\f | 换页 |
python字符串格式化符号
%c | 格式化字符及其ASCII码 |
%s | 格式化字符串 |
%d | 格式化整数 |
%u | 格式化无符号整型 |
%o | 格式化无符号八进制数 |
%x | 格式化无符号十六进制数 |
%X | 格式化无符号十六进制数(大写) |
%f | 格式化浮点数字,可指定小数点后的精度 |
%e | 用科学计数法格式化浮点数 |
%E | 作用同%e,用科学计数法格式化浮点数 |
%g | %f 和 %e 的简写 |
%G | %f 和 %E 的简写 |
%p | 用十六进制数格式化变量的地址 |
2. 字符串常用方法
1.子串查找:find()
2.字符串替换:replace()
3.字符串分离:split()
4.字符串连接:join()
3.补充
3.1 字符串开头和结尾的匹配
startswith
:开头
url = 'http://baidu.com'
if url.startswith('http'):
print(f'{url}是一个正确的网址')
endswith
:结尾
filename='sdsnzy.png'
if filename.endswith('.png'):
print(f'{filename}是一个图片类型')
3.2 字符串的数据清洗
strip
:删除开头和末尾的空格
lstrip
:删除开头的空格
rstrip
删除末尾的空格
replace
:替换
3.3 字符串位置调整
center()
:字符串居中,且长度为指定宽度
ljust()
:字符串左对齐,且长度为指定宽度
rjust()
:字符串右对齐,且长度为指定宽度
3.4 字符串的搜索与统计
find(str,beg,end)
:检测str是否在字符串中,返回索引(不在则返回-1)
index(str,beg,end)
:检测str是否在字符串中,返回索引(不在则抛出异常)
count(str,start,end)
:检测str在字符串中出现的次数
3.5 字符串的分离与拼接
split(分隔符,分隔次数)
:指定分隔符对字符串切片(默认为空格(’ ‘,’\n’,’\t’等)分隔,分隔次数默认为-1),返回分割后的子串列表
join()
:将元素以指定字符连接成新字符串