05-5-Python数据容器-str(字符串)_第1页
05-5-Python数据容器-str(字符串)_第2页
05-5-Python数据容器-str(字符串)_第3页
05-5-Python数据容器-str(字符串)_第4页
05-5-Python数据容器-str(字符串)_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据容器入门数据容器:list(列表)list(列表)的遍历数据容器:tuple(元组)数据容器:str(字符串)数据容器的切片数据容器:set(集合)数据容器:dict(字典、映射)数据容器的通用操作综合案例掌握字符串的常见操作再识字符串尽管字符串看起来并不像:列表、元组那样,一看就是存放了许多数据的容器。但不可否认的是,字符串同样也是数据容器的一员。字符串是字符的容器,一个字符串可以存放任意数量的字符。如,字符串:"itheima"字符串的下标(索引)和其它容器如:列表、元组一样,字符串也可以通过下标进行访问从前向后,下标从0开始从后向前,下标从-1开始同元组一样,字符串是一个:无法修改的数据容器。所以:修改指定下标的字符

(如:字符串[0]=“a”)移除特定下标的字符

(如:del字符串[0]、字符串.remove()、字符串.pop()等)追加字符等

(如:字符串.append())均无法完成。如果必须要做,只能得到一个新的字符串,旧的字符串是无法修改字符串的常用操作查找特定字符串的下标索引值

语法:字符串.index(字符串)字符串的常用操作字符串的替换

语法:字符串.replace(字符串1,字符串2)

功能:将字符串内的全部:字符串1,替换为字符串2

注意:不是修改字符串本身,而是得到了一个新字符串哦

可以看到,字符串name本身并没有发生变化

而是得到了一个新字符串对象字符串的常用操作字符串的分割

语法:字符串.split(分隔符字符串)

功能:按照指定的分隔符字符串,将字符串划分为多个字符串,并存入列表对象中

注意:字符串本身不变,而是得到了一个列表对象

可以看到,字符串按照给定的<空格>进行了分割,变成多个子字符串,并存入一个列表对象中。字符串的常用操作字符串的规整操作(去前后空格)

语法:字符串.strip()字符串的规整操作(去前后指定字符串)

语法:字符串.strip(字符串)注意,传入的是“12”其实就是:”1”和”2”都会移除,是按照单个字符。字符串的常用操作统计字符串中某字符串的出现次数

语法:字符串.count(字符串)字符串的常用操作统计字符串的长度

语法:len(字符串)可以看出:数字(1、2、3...)字母(abcd、ABCD等)符号(空格、!、@、#、$等)中文均算作1个字符所以上述代码,结果20字符串常用操作汇总编号操作说明1字符串[下标]根据下标索引取出特定位置字符2字符串.index(字符串)查找给定字符的第一个匹配项的下标3字符串.replace(字符串1,字符串2)将字符串内的全部字符串1,替换为字符串2不会修改原字符串,而是得到一个新的4字符串.split(字符串)按照给定字符串,对字符串进行分隔不会修改原字符串,而是得到一个新的列表5字符串.strip()字符串.strip(字符串)移除首尾的空格和换行符或指定字符串6字符串.count(字符串)统计字符串内某字符串的出现次数7len(字符串)统计字符串的字符个数字符串的遍历同列表、元组一样,字符串也支持while循环和for循环进行遍历while循环运行结果for循环字符串的特点作为数据容器,字符串有如下特点:只可以存储字符串长度任意(取决于内存大小)支持下标索引允许重复字符串存在不可以修改(增加或删除元素等)支持for循环基本和列表、元组相同不同与列表和元组的在于:字符串容器可以容纳的类型是单一的,只能是字符串类型。不同于列表,相同于元组的在于:字符串不可修改1.字符串为什么被称之为数据容器呢?字符串可以看做是字符的容器,支持下标索引等特性

2.字符串有哪些常用操作方法?3.字符串有哪些特点:练习案例:分割字符串给定一个字符串:"itheimaitcastbo

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论