一、普通字符串
普通字符串指用单引号(')或双引号(")括起来的字符串
常用的转义符
字符表示 | 说明 |
---|---|
\t | 水平制表符 |
\n | 换行 |
\r | 回车 |
" | 双引号 |
’ | 单引号 |
\ | 反斜线 |
二、原始字符串r’XXXXX’
原始字符串中没有转义符,\n表示\和n两个字符
三、长字符串
三重单引号或双引号:‘’‘XXXXXX’''或"““XXXXX””"
四、将字符串转换为数字
可以使用int()和float(),如果成功则返回数字,否则引发异常
16进制中的字母可以转换为数字,但要标明进制16
五、将数字转换为字符串
可以使用str()函数,str()函数可将很多类型的数据转换为字符串
六、格式化字符串
使用字符串的format()方法不仅可实现字符串的拼接,还可格式化字符串
要想将表达式的计算结果插入字符串中需要用占位符({})
七、格式化控制符
{参数序号:格式控制符}
格式控制符 | 说明 |
---|---|
s | 字符串 |
d | 十进制整数 |
f、F | 十进制浮点数 |
g、G | 十进制整数或浮点数 |
e、E | 科学计数法表示浮点数 |
o | 八进制整数,符号是小写英文字母o |
x、X | 十六进制整数 |
八、字符串查找
str.find(sub[,start[,end]])查找子字符串,再索引start到end之间查找子字符串sub,如找到则返回最左端位置的索引,若没有则返回-1,中括号内的部分可省略。
九、字符串替换
str.replace(old,new[,count])子字符串替换,new子字符串替换old子字符串。count参数指定替换old子字符串的个数,count被省略则替换所有old子字符串。
十、字符串分割
str.split(sep=None,maxsplit=-1)使用sep子字符串分割字符串str。maxsplit是最大分割次数,若省略则表示不限制分割次数