字符串的四种表示方式
由一对单引号或双引号来表示(仅表示单行字符串)
由三对单引号或者双引号来表示(可表示多行字符串)
在字符串中表示单引号时或者表示双引号或者同时表示单双引号时可用下图方法
也可以使用转义符“ \ ”来表示特定字符的本意,也可以形成一些不可打印的组合例如"\t","\n"等
字符串中的字符有对应的序号
正序 0 1 2 3 4 5
tempStr = "请 输 入 字 符 串"
逆序 -6 -5 -4 -3 -2 -1
字符串的切片
tempStr = [m:n:k] 根据步长k对应的字符切片
m是字符串起始位置
n是字符串结束位置
k是每次每次切片的步长
字符串操作符
x+y 连接字符串x和y
x*n或n*x 复制n次字符串
x in s 如果x是s的子串 返回True 否则返回 False
字符串处理函数
len(x) 返回字符串长度
str(x) 将任意类型x转化为字符串形式
nex()和oct() 将整数转化为十六进制和八进制
chr(n) 将n对应的Unicode编码,返回相应字符
ord(x) 返回支付对应的相应Unicode编码
字符串处理方法
str = "abCD"
str.lower() str全大写
str.upper() str全小写
str.title() str首字母大写
str. split(x) 返回一个列表由x被分割部分组成
str.count(x) 返回子串x在str中出现的次数
str.replace(old, new) 返回的字符串中所有的old字符被替换为new字符
str.center(width, fillchar) 字符串根据宽度居中fillchar填充可选
str.strip(char) 从str两侧去掉char中列出的字符
"n".join(str) 除最后一个元素外每个字符后面增加一个n
字符串输出处理
使用format函数可以对字符串进行方便简洁的输出
{}.format()中的{}被称为槽通过对槽内部的格式化配置可以得到想要的输出
<填充> | <对齐> | <宽度> | <,> | <.精度> | <类型> |
填充单个字符 | <左对齐 >右对齐 ^居中 | 设置输出宽度 | 数字千分位分隔符 | 浮点数输出位数 | 整数类型b,c,d,o,x 浮点类型 e,E,f |
在python3.6或是更高版本中要在字符串中插入变量的值,可在引号前加上字母f