示例
var=“Hello World”
访问字符串中的值
变量[头下标:尾下标]
如:
var[0]为H
var[-1]为d
var[0:3]为Hel 其中0可以省略 写作 var[:3]
字符串更新
变量[待更新字符的下标(可以是范围)]=更新后的字符
如:var[0]=h
更新后就是 hello World
转义字符
\b 退格
\000 空
\n 换行
\r 回车
\f 换页
字符串运算符
+字符串连接
*重复输出字符串
[]通过索引获取字符串
[:] 截取字符串中的一部分,遵循左闭右开原则,str[0:2] 是不包含第 3 个字符的。
in 判断字符串中是否有某字符
not in 判断字符串是不是没有某字符
r 原本的字符(将转义字符无效并显示)
字符串格式化
%s 格式化字符串
%d 格式化整数
%f 格式化小数 %.2f 保留2位小数
例:print("%.1f"%var1)
f-string
name="ming"
print(f"xiao {name}") "xiao ming"
print(f"{name*2}") "mingming"
print(f"{1+1}") "2"
a=f"{12+1}" a="13"
字符串常用函数
s.count(str) 返回str在s里出现的次数
s.isalnum() 判断s里是否有字母或数字
s.isdigit() 判断s是否只包含数字
s.islower() 判断是否是小写字母
s.isupper() 判断是否是大写字母
s.isnumeric() 判断是否是数字
s.join(seq) 字符串连接 s:连接的字符 seq:要连接的元素序列
例:s="," name="ming" s.join(name) "m,i,n,g"
s.len() 返回字符串长度
s.lower() 将所有大写字母转为小写
s.upper() 将所有小写字母转为大写
s.lstrip() 删掉左边空格或左边指定字符
s.rstrip() 删掉右边空格或右边指定字符
s.strip(str) 以str为分隔符截取字符串 返回一个截取后的列表
s.replace(old,new) 将字符串中的 old 替换成 new