Python3-之字符串操作

55 阅读2分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第15天,点击查看活动详情

src=http___i.cqdj.cc_forum_201307_27_160601dupc4j8gucap6mld.gif&refer=http___i.cqdj.gif

一、什么是字符串?

说明:字符串就是⼀串字符,是编程语⾔中表示⽂本的数据类型,在Python 中可以使⽤⼀对双引号" 或者⼀对单引号' 定义⼀个字符串,虽然可以使⽤" 或者' 做字符串的转义,但是在实际开发中: 如果字符 串内部需要使⽤" ,可以使⽤' 定义字符串,如果字符串内部需要使⽤' ,可以使⽤" 定义字符串,可以使⽤[索引]获取⼀个字符串中指定位置的字符,索引计数从0 开始。

遍历字符串中每个字符

可以使⽤for 循环遍历字符串中每一个字符

# 定义一个字符串str1
str1 = "我爱稀土掘金"
for n in str1:
    print(n)

字符串的常⽤方法

说明这里只列举最常用的字符串操作

  • 查找 find(“子串”) 查找子串在字符串中出现的位置,找不到返回-1
  • 替换 replace(“子串”, ”新子串”) 查找子串,并用新的子串替代
  • 拆分 split("子串") 根据子串拆分字符串,返回由拆分后字符串组成的list
  • 连接 字符串.join(列表) 将列表连接成字符串

格式化字符串

说明:% 被称为格式化操作符,专⻔⽤于处理字符串中的格式。 包含% 的字符串,被称为格式化字符串。 % 和不同的字符连⽤,不同类型的数据需要使用不同的格式化字符 %s则是用来格式化字符串的 语法格式:

str1 = "姓名:%s, 年龄%d" % ("鲁肃", 31)

字符串的切片

说明:切⽚⽅法适⽤于字符串、列表、元组, 切⽚使⽤索引值来限定范围,从⼀个⼤的字符串中切出⼩的字符串, 字符串、列表和元组都是有序的集合,都能够通过[索引]获取到对应的数据

切片语法

str1 = "我爱稀土掘金"
s = str1[2:6]
print(s)
#注意最右边的索引值是-1,依次递减

扩展知识:多维列表

二维列表

# 定义一个二维列表
list1 = [['刘备', 30],
['张飞', 20]]
# list1[0][0]代表第一行第一列的值
# list1[1][1]代表第二行第二列的值

注意:不仅有二维列表还有多维列表,三维、四维等等...

我是爱分享的小羊,每天分享一点点