Python程序设计基础教程(微课版) 课件 代崴 第4章 - 序列、集合与字典;第5章 - Python自定义函数.pptx

Python程序设计基础教程(微课版) 课件 代崴 第4章 - 序列、集合与字典;第5章 - Python自定义函数.pptx

  1. 1、本文档共125页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

Python程序设计;学习目标;;;数据容器:可以存储多个数据项的复合数据类型

序列:字符串、列表、元组

集合

字典

每种容器都有其特定的方法,应根据具体的应用场景和需求,选择合适的容器

;;;序列:存储有序的元素集合

字符串

列表

元组;字符串:零个或多个字符组成的有序字符序列

多行注释:三引号对

字符串字面量:单引号/双引号对

good

100

注意:Python中单个字符也是字符串;字符串变量的定义;字符串变量的访问;字符串格式化

%

f-string

字符串方法format();字符串格式化:f-string

在字符串前加上字母“f”或“F”,可以将花括号“{}”内的表达式作为字符串的格式化参数;字符串格式化:format();字符串格式化:format();字符串运算

+:连接左右两个字符串

*:将字符串重复N次,字符串为左操作数,N为右操作数;Python提供一些内置函数处理字符串

len():获取字符串长度;chr():获取ASCII码对应的单个字符

ord():获取单字符的ASCII码;字符串方法

split()

strip()

join()

find()

……;split():根据指定的分隔符,将字符串拆分成多个子字符串,并返回一个包含这些子字符串的列表

sep:可选,指定分隔符字符串,如果不提供或为空字符串,默认使用空白符,包括空格、制表符、回车符等

maxsplit:可选,指定最大拆分次数;split()使用;split()使用;strip():删除字符串开头和结尾的指定字符

chars:可选,指定要删除的字符,如果不提供或为空字符串,默认删除空白符;strip()使用;join():将列表、元组或其他可迭代对象中的字符串按照指定的分隔符连接起来

separator:指定的分隔符字符串

iterable:要将元素连接起来的可迭代对象;join()使用;find():在字符串中查找子字符串的位置,如果找到了子字符串,返回其第一个字符的索引;如果没有找到,返回-1

sub:要查找的子串

start:可选,指定开始查找的索引,默认为0,表示从字符串第一个元素开始找

end:可选,指定结束查找的索引,默认为字符串的长度

查找的索引范围:[start,end);find()使用;列表(list):存储一组有序元素

特点

元素可以是任何类型,且类型可以不同

有序:元素在列表中的位置是固定的

可变:可动态添加、删除、修改元素

;创建列表:[]

“[]”内为空表示创建一个空列表对象

多个元素作为初始值,这些元素之间用逗号隔开;创建列表:list()

根据其他对象(元组、range、字符串、集合等)的值,创建一个新的列表对象返回;访问列表元素;获取元素位置:index()

返回第一个匹配元素的索引,若不存在该元素则报错;增加元素(原地修改)

append():向列表对象的末尾添加一个元素

insert():在列表的指定位置插入一个元素;增加列表元素;删除元素(原地修改)

pop():删除并返回指定索引的元素,默认删除最后一个

remove():删除列表中首次出现的指定元素(原地修改);删除列表元素;Python列表支持动态增长或缩减

为保证数据存储区域的连续性,在列表中间增加、删除元素,或者原本分配的空间不够时,会进行数据移动

不适合需要频繁增加、删除数据的场合

当需要增删数据时,应尽量从列表尾部操作;清空列表;遍历列表;列表元素排序

sort():原地排序;列表推导式:简洁的语法快速生成列表;示例4-23转换为普通for循环实现;元组(tuple):存储一组有序元素

特点

元素可以是任何类型,且类型可以不同

有序:元素在列表中的位置是固定的

不可变:元组对象一旦创建,就不能修改其元素

;创建元组:()

“()”内为空表示创建一个空元组对象

多个元素作为初始值,这些元素之间用逗号隔开;创建元组:tuple()

根据其他对象的值,创建一个新的元组对象返回;访问元组元素;遍历元组;切片操作:选取序列的子集

start:切片开始的索引,默认为0

stop:切片结束的索引(但不包括该位置的元素),默认为序列的长度

step:选取元素的步长,默认为1,即连续选取

start、stop可以使用正数或负数索引

step为正数时要求从左至右取子集,为负数时要求从右至左取子集;序列的切片操作;;;集合(set)

无序性:集合不保证元素的顺序

不重复性:每个元素都是唯一的

元素类型可以不同,但必须是不可变数据类型或可哈希的

;{}:必须至少包含一个元素

set();集合不支持索引

使用in判断某个数据是否为集合的元素;add():将单个元素添加到集合中,如果集合中已经存在该元素,add()不会做任何事情;disc

您可能关注的文档

文档评论(0)

xiaobao + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档