字符串基础

字符串字面量

字符串周围单引号和双引号字符可以互换,保证不需要反斜杠转义就使用引号,通常使用单引号。

Python会自动将没有逗号间隔的字符串拼接,等同于使用+号

使用反斜杠可以引入特殊字符,称为转义序列。通过len()函数可以查看实际字符。

将大写或小写r放在字符串第一引号前面会关闭转义机制。常用于文件路径。当然也可不使用r转而用\\转义表示\。但是r"....\"并不是有效的字符串常量。

三引号编写多行块字符串,可编写多行字符串。注意其会包含块内注释的文本。当它出现在文件特定地点会被当作注释。

实际应用中的字符串

基本操作包括+和*。
可使用for语句在循环中对字符串进行迭代,并用in表达式运算符测试字符或子字符串的包含关系。
从0开始索引获取到单个字符,同时可以S[i:j:k]进行切片,不包括j所在字符,步长默认为1,可取负数实现反转。
int()
str()
repr()

ord('s'):将单个字符转换成底层的整数码
chr(115)

不可再原位置修改一个字符串,需要拼接和分片获取新字符串并赋值回去。
可通过字符串格式化表达式创建新的文本值

字符串方法

获取属性
调用对象方法
.replace(now, next)
.find(子串)
list()
拼接符号.join(字符串列表)
.split(分割字符)
.rstrip()
.upper()
.endswith(字符串)
.startswith(字符串)

字符串格式化表达式

在字符串中,%运算符提供了根据格式定义将不同变量格式化为字符串的简单方法。运算符左侧放置内部存在转换目标的需要格式化的字符串,右侧放一个或元组对象。由于每个对象都可以格式化为字符串,所以字符串内都可以放%s表示转换目标

%右侧可放置一个字典,让格式化字符串通过名称访问变量

%06.2f

字符串格式化方法调用

.format()的字符串可通过位置{1}和关键字{food}制定替换目标

格式化可以指定对象的属性和字典键,比如{1.attri},{food[0]}

不可变:数字、字符串、元组、不可变集合
可变:列表、字典、集合、字节数组


2025年8月3日《Python手册》阅读记录

posted @ 2025-08-03 01:02  tanch25  阅读(9)  评论(0)    收藏  举报