12 - 容器-字符串

目录

一、字符串的定义

二、特殊字符串处理

三、下标(索引)

四、切片

五、字符串查找方法find()

六、字符串替换方法replace()

七、字符串拆分方法split()

八、字符串的连接方法join


一、字符串的定义

二、特殊字符串处理

  • 应用场景:根据需求的不同,有时需要处理一些特殊的字符串数据。

三、下标(索引)

  • 定义:索引是数据在容器(字符串、列表、元组)中的位置,编号。一般使用的是正数索引,从0开始。
  • 作用:可以通过索引来获取容器中具体某个位置的数据。
  • 使用方法:容器[下标]
注意:Python中是支持负数下标的,-1标识最后一个位置的数据。

四、切片

  • 作用:使用切片操作,可以一次性获取容器中的多个数据。
注意:
多个数据之间存在一定的规律,数据的下标是 等差数列。
等差数列:相邻的两个数字之间的差值是一样的。
  • 语法:容器【start:end:step】

五、字符串查找方法find()

  • 使用方法:
  • 作用:被查找字符是否存在与当前字符串中。
  • 说明:
字符串 . find ( sub_str ),在字符串中 查找是否存在 sub_str 这样的字符串。
返回值(这行代码的执行结果):
如果存在sub_str,返回第一次出现 sub_str位置的下标。
如果不存在sub_str,返回-1。
  • 举例说明-字符串查找
需求:
1. 现有字符串数据: '黑马程序员'
2. 请设计程序, 实现判断"黑马"和"白马"是否存在于数据中
3. 要求如果数据存在, 则输出数据所在位置。

六、字符串替换方法replace()

  • 使用方法:
  • 作用:使用新的子字符串,按规则替换旧的字符串内容。字符串属于不可变数据类型,所以修改并不会影响原来的内容。
  • 说明:
字符串 . replace ( old , new , count ),将字符串中的old字符串 替换为new字符串。
old:原字符串,被替换的字符串。
new:行字符串,要替换为的字符串。
count:一般不写,表示全部替换,可以指定替换的次数。
返回值:会返回一个替换后的完整字符串。
注意:原字符串是不会改变的。
  • 举例说明-字符串替换
需求:
1. 现有字符串数据: '部队火锅太好吃了!'
2. 请设计程序, 实现将'成都火锅太好吃啦!'

七、字符串拆分方法split()

  • 使用方法:
  • 作用:按照指定字符来分隔字符串。
  • 说明:
字符串 . split ( sep ),将字符串按照指定的字符串sep进行分隔。
-sep:按照sep分隔,可以不写,默认按照空白字符分隔。
空白字符:空格、\t、\n。
返回:列表,列表中的每个数据就是分隔后的字符串。
举例说明-字符串拆分
需求:
1. 现有字符串数据: 'hello Python and itcast and itheima'。
2. 请设计程序, 使用 and 拆分字符串。

八、字符串的连接方法join

  • 使用方法:
  • 作用:一般用于将列表按照指定子字符合并为字符串。
  • 说明:
字符串 . join ( 容器 ),容器一般是列表,将字符串插入到相邻的两个数据之间,组成新的字符串。
列表中的数据,必须都是字符串才可以。
  • 举例说明-字符串连接
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值