str字符串
通常用单双三引号,三引号可换行引(引号可包含)
- 转义符:无法表达的字符可以用转义符(**反斜杠**)
–常用转义符列表
符号 | 含义 |
---|---|
\ | 不换行 |
\ | 反斜杠 |
\” | 引号 |
\a | 响铃 |
\b | 退格 |
\e | 转义 |
\ooo | 空 |
\n | 换行 |
\v | 纵向制表符 |
\t | 横向制表符 |
\r | 回车 |
\f | 换页 |
\oyy | 八进制 |
\xyy | 十六进制 |
\other | 其他以普通格式输出 |
- 格式化:
– 第一种~基本占位符:
%s 字符串占位符
常用占位符:
%d 整数
%f 浮点数 --> %f .2 (表示显示两位)
%s 字符串
%x 十六进制整数
使用方法
a = "我是个%s吗?不,我是个%s!"#确定占位符格式
print(a%("好人","坏人"))#逗号分隔
– 第二种~format函数
使用方法
a = "大家好,我是{0},是{1},就来砍{0}吧!"#大括号站位,以0开始计数
print(a.format("渣渣辉","兄弟"))#按顺序占位0,1,2,3,4...
str内置函数
- 查找类: find , index , islower
使用方法
a = "这句话包不包含敏感字--垃圾"
b = "垃圾"
print(a.find(b))#输出结果为12-->从变量a的左端开始0-12(输出-1是找不到)rfind/lfind选择左右
- 判断类: is 开头
– isalpha() --> 判断是不是字母
– isdight() --> 判断是不是数字
isdight | isnumber | isdecimal |
---|---|---|
唯一可识别byte数字 | 唯一可识别汉字数字 | 唯一不识别罗马数字 |
–内容判断:
starswith() / endswith() --> 以什么字符串开头结尾
islower() / isupper() --> 大小写判断
istitle() --> 首字母大写判断
isspace() --> 是否有空格判断
- 操作类:
–format() 格式化
–strip() 删除头尾空格
–join() 拼接字符串
b = [" 嘿"," 嘿","嘿 ","嘿 "]#字符串首尾存在空格
c = "哈"
d = c.join(b)#用c连接b
print(d.strip())#list不能调用此函数,所以需要先调用join