Python基础快速复习——字符串

2 阅读2分钟

一、字符串的定义和基础语法

1.字符串(str):是 Python 中最常用的数据类型,用于表示文本数据,由单引号、双引号或三引号包裹。

  • 字符串不可修改

  • 空字符串:变量 = " " ,长度为0的字符串

  • 不可变:字符串创建后,不能修改原字符,修改会生成新字符串

  • 有序序列:支持索引和切片

  • 可迭代:可以用 for 循环遍历每一个字符

二、字符串的常用方法

  • 字符串.index:查找字符串
  • 字符串.replace(字符串1,字符串2):将字符串1换成字符串2,返回一个新的字符串,原本的并没有修改。
  • 字符串.split(分隔符):按照指定的分隔字符串,将字符串划分为多个字符串,并存入列表对象中。
  • strip():去除字符串的前后空格和回车符。
  • strip(字符串):去除字符串中前后指定的字符串。
  • 字符串.count(字符串):某个字符串出现了多少次。
  • len(字符串):统计字符串的长度。

三、字符串的运算

运算符作用示例结果
+字符串拼接"a"+"b""ab"
*字符串重复"ab"*3"ababab"
in判断是否包含"a" in "abc"True
not in判断不包含"d" not in "abc"True

四、索引和切片

字符串是有序序列,每个字符都有位置编号(索引),从左到右从0开始,从右到左从-1开始。

  • 序列:内容连续,有序,可以使用下标索引的一类数据容器。
  • 切片:从一个序列在,取出一个子序列。

切片语法:字符串 [起始索引:结束索引:步长],表示从指定位置开始,依次取出元素,到指定位置结束,得到一个新序列。 起始下标可以留空,视作从头开始,结束下标留空表示截取到结尾,不包含结尾元素。

  • 步长1;取一个元素
  • 步长2:每次跳过一个元素取
  • 步长N:每次跳过N-1个元素取
  • 步长为负数:反向取

不影响序列本身,而是得到一个新序列