这是我参与11月更文挑战的第21天,活动详情查看:2021最后一次更文挑战
字符串
定义
- 单引号/双引号
- 转义符
- \ -- \
- ' -- '
- " -- "
- \n -- 换行
- \r -- 回车
- \t -- 横向制表符
- 原始字符串 -- r '内容'
- 三引号 -- 多行字符串, 换行符制表符等起作用
操作
- 切片 同列表元组的获取 -- x[起始 : 终止 : 步长]
- 连接 +
内置方法
- capitalize() -- 字符串第一个字母转换成大写,其他全小写
- lower() -- 全小写, upper() -- 全大写, swapcase() -- 大写变小写,小写变大写
- count(查找的字符, 起始位置,终止位置) -- 查找出现的次数
- startswith(某字符,beg, end) -- 查找是否以该字符开头
-
endswith(某字符, beg, end) -- 查找是否以该字符结尾 - find(某字符,beg, end) -- 查找是否在字符串内以及在的位置
-
rfind(某字符,beg, end) -- 从右往左找,返回的还是正数的索引位置 - isnumeric() -- 是否全部由数字组成
- ljust(宽度, 填充字符) - 左对齐,不足该宽度的用填充字符填充
-
rjust -- 右对齐,同上 - strip(字符) -- 左右均截掉该字符
-
lstrip() -- 左侧截掉该字符 -
rstrip() -- 右侧截掉该字符 - partition(字符) -- 找到该字符将字符串切割成三份
-
rpartition(字符) -- 从右开找 - replace(之前的字符,新的字符,最大替换的次数)
- split(分割的字符, 分割的次数)
- splitlines(True) -- 按 \r, \n, \r\n, 为True会留下\n, \r, \r\n
- maketrans(需要转换的字符, 转换的字符目标)
- translate(table)-- 根据这个table表来转换字符
格式化
- 格式化函数 -- 字符串中大括号,后面format
-
str1 = "{0} Danke {1}". format("蛋壳", "真可爱") - 格式化符号
-
%r -- 格式化字符串,用rper()方法处理对象, 返回值会带引号 -
%s -- 格式化字符串,用str()方法处理对象, 返回值只有值 - 格式化操作符