文章目录

  • 基本概念
  • 字符串
  • 索引和长度
  • 注意
  • 常见用法
  • 字符串拼接
  • 字符串重复
  • 字符串切片
  • 基本概念
  • 正序切割
  • 倒序切割
  • 步长
  • 通过切割反转字符串
  • 注意事项


基本概念

字符串

字符串一串文本,使用 “”定义

变量名 = “字符串内容”

索引和长度

索引值:每一个字母的位置(索引值从0开始)
长度:此字符串总共含有多少个字母

python字符切片操作 python切片字符串_索引

方法

用途

字符串[索引]

取出对应字符

len(字符串)

测量字符串长度

字符串.index(字符串)

查询字符串第一次出现位置

字符串.count(字符串)

判断字符串出现次数

python字符切片操作 python切片字符串_字符串_02

注意

index和count方法需要两个字符串,在a字符串中查找b字符串对应的位置或者出现的次数

str1.index(str, beg=0, end=len(string))
在str1中查找符合str的 beg代表开始检索位置,end代表检索结束位置

python字符切片操作 python切片字符串_python_03

常见用法

字符串拼接

使用 “+” 进行拼接

python字符切片操作 python切片字符串_字符串_04

字符串重复

字符串变量 * n(n为重复次数)

python字符切片操作 python切片字符串_索引_05

字符串切片

基本概念

切片是指在一串符串中切出需要的字符串,而切片范围则依靠索引值来确定

格式:字符串[开始索引:结束索引:步长]
string[start : end : step]

python字符切片操作 python切片字符串_python字符切片操作_06

正序切割

开始切割索引~结束切割索引为正数索引

str = "abcdefgh"
# 切出a
str[:1]
# 切出c~e的字母
str[2:5]
# 切出h
str[7:]

python字符切片操作 python切片字符串_python字符切片操作_07

倒序切割

开始切割索引~结束切割索引为负数索引,可以想象为坐标轴

str = "abcdefgh"
# 切出a
str[:-7]
# 切出c~e的字母
str[-6:-3]
# 切出h
str[-1:]

步长

步长为切割时的间隔距离,即同时切割出多个小字符串

str = "abcdefgh"
# 从开始位置,每隔一个字符切出一个字母
str[::2]
# 6.从字母a开始,每隔两个取一个
str[1::3]

python字符切片操作 python切片字符串_bc_08

通过切割反转字符串

str = "abcdefgh"
str[-1::-1]
str[::-1]

python字符切片操作 python切片字符串_bc_09

注意事项

  • []包含切割起始字符,[)或者(]则指包含起始位置或者结束位置
  • 若不间隔切片,则步长省略不写