字符串操作和相关函数
字符串(str)
不可变;有序
列表中所有索引功能字符串都支持
转义字符:
\n \t \\' \\" \\
1.运算:str1 + str2 拼接,str * N 重复n次
2.比较运算符: ==,<=,>=,<,> 计算机底层是编码值对比
'a' <= x <= 'z' or 'A' <= x <= 'Z' #判断是否是字母
'\u4e00' <= x <= '\u9fa5' #判断是否是中文
3.相关函数: max( ),min( ),sorted( ),len(字符串)字符串长度 注:转义字符都只占一个长度
str( 数据)转换时直接在数据的打印值外面加引号
eval(字符串) 去掉字符串最外面的引号获取结果
4.格式字符串
f - String f或F的表达式字符串变量能显示
字符串对齐方式: 表达式{字符变量:填充字符 >左 <右 ^在中间填充 N}
%d %s %f
{ }.format(‘xx’):
a = "hdadh"
b = "bjjv" # 也可以直接传位置参数{}{}.format('xx','xx');
# 关键字参数{xx}.format(xx='xxx',...)
c = 'xx{1}x{0}x'.format(a,b) # 大括号为占位符,也可以放输出的变量顺序序列值
print(c)
r’ '作用:原始字符串
通过在字符串前面加上
r
,Python解释器将会**将字符串中的每个字符都视为字面值,不再进行转义。**这使得在处理一些需要使用反斜杠的字符串,如正则表达式、Windows文件路径等情况下更加方便。需要注意的是,原始字符串并不会改变字符串本身的内容,它仅仅影响字符串的解释方式。例如,
r'\n'
仍然会被解释为包含两个字符的字符串(\
和n
),而不是一个转义字符(换行符)。
# 使用原始字符串表示方式,就可以将'\'字符视为普通字符,而不需要使用转义字符。下面是使用原始字符串的示例:
path = r"C:\path\to\file"