Python字符串基础:定义、拼接、转义与格式化
字符串是 Python 里最常见、也最容易上手的数据类型之一。它本质上就是一串字符,可以用单引号、双引号或三引号来定义。先把这些最基础的写法捋顺,后面处理文本时会轻松很多。
字符串的定义
name1 = '我' # 使用单引号定义字符串
name2 = "说" # 使用双引号定义字符串
name3 = '''啊''' # 使用三引号定义字符串
这三种写法在多数场景下都能用,区别主要在于使用习惯和是否需要处理引号、换行等特殊情况。
字符串的拼接
Python 里字符串可以直接用 + 连接。这个方式很直观,适合把几段文本组合成一句完整的话。
n1 = '你好'
n2 = ','
n3 = '字符串值合并测试一下看看'
n5 = n1 + n2 + n3
print(n5)
运行后会得到:
你好,字符串值合并测试一下看看
字符串是不可变的
字符串看起来像能'修改',但实际上并不是原地改写,而是创建了新的字符串。
myname = 'Python老吕'
new_myname = myname[0:5] + 'laolv'
print(new_myname)
# 删除变量
# del new_myname
print(myname)
print(myname + '因为 new_myname 字符串的值删除了,所以不显示')
这里要注意,del new_myname 删除的是变量名,不是字符串对象本身。myname 依然保持原值。
获取字符串长度
len() 可以用来查看字符串包含多少个字符。
print(len(myname))
print(len('''啊'''))
对于中文字符,Python 统计的是字符个数,不是字节数。
原始字符串与路径写法
在处理 Windows 路径时,反斜杠 \ 很容易和转义字符混在一起。遇到这种情况,原始字符串 r'' 会省心很多。
print()
()
()

