文章目录
- 基本概念
- 字符串
- 索引和长度
- 注意
- 常见用法
- 字符串拼接
- 字符串重复
- 字符串切片
- 基本概念
- 正序切割
- 倒序切割
- 步长
- 通过切割反转字符串
- 注意事项
基本概念
字符串
字符串一串文本,使用 “”定义
变量名 = “字符串内容”
索引和长度
索引值:每一个字母的位置(索引值从0开始)
长度:此字符串总共含有多少个字母
方法 | 用途 |
字符串[索引] | 取出对应字符 |
len(字符串) | 测量字符串长度 |
字符串.index(字符串) | 查询字符串第一次出现位置 |
字符串.count(字符串) | 判断字符串出现次数 |
注意
index和count方法需要两个字符串,在a字符串中查找b字符串对应的位置或者出现的次数
str1.index(str, beg=0, end=len(string))
在str1中查找符合str的 beg代表开始检索位置,end代表检索结束位置
常见用法
字符串拼接
使用 “+” 进行拼接
字符串重复
字符串变量 * n(n为重复次数)
字符串切片
基本概念
切片是指在一串符串中切出需要的字符串,而切片范围则依靠索引值来确定
格式:字符串[开始索引:结束索引:步长]
string[start : end : step]
正序切割
开始切割索引~结束切割索引为正数索引
str = "abcdefgh"
# 切出a
str[:1]
# 切出c~e的字母
str[2:5]
# 切出h
str[7:]
倒序切割
开始切割索引~结束切割索引为负数索引,可以想象为坐标轴
str = "abcdefgh"
# 切出a
str[:-7]
# 切出c~e的字母
str[-6:-3]
# 切出h
str[-1:]
步长
步长为切割时的间隔距离,即同时切割出多个小字符串
str = "abcdefgh"
# 从开始位置,每隔一个字符切出一个字母
str[::2]
# 6.从字母a开始,每隔两个取一个
str[1::3]
通过切割反转字符串
str = "abcdefgh"
str[-1::-1]
str[::-1]
注意事项
- []包含切割起始字符,[)或者(]则指包含起始位置或者结束位置
- 若不间隔切片,则步长省略不写