小学Python系列少儿编程课程《第4章 形形色色的数据容器》课件

2024-01-26
| 99页
| 478人阅读
| 286人下载
普通

内容正文:

Python少儿编程 第四章 形形色色的数据容器 单击此处编辑母版标题样式 单击此处编辑母版文本样式 第二级 第三级 第四级 第五级 目录 1.1 通用系列 1.2 百变字符串 1.3 会魔法的列表 1.4 被束缚了的元组 1.5 有身份的字典 1.6 独一无二的集合 单击此处编辑母版标题样式 单击此处编辑母版文本样式 第二级 第三级 第四级 第五级 PART 01 通用序列 单击此处编辑母版标题样式 单击此处编辑母版文本样式 第二级 第三级 第四级 第五级 索引 1.1 序列中的所有元素都可以通过索引(下标)来获取,从左往右,第一个元素的索引为0,第二个为1,依此类推到最后一位。索引还可以取负值,从右往左,最后一个元素的索引为−1,倒数第二个为−2,依此类推到左侧第一位。 例如,创建字符串“str1='Python'”,其索引如表4-1所示。 表4-1 字符串str1的索引 由表4-1可知,str1[0]和str1[−6]的值都是字符“P”。还可使用序列字面值直接使用索引,如'Python'[0]的值也是字符“P”。 单击此处编辑母版标题样式 单击此处编辑母版文本样式 第二级 第三级 第四级 第五级 分片 1.2 分片与索引类似,都可以获取序列中的元素,区别是索引只能获取单个元素,而分片可以获取一定范围内的元素。 分片通过冒号隔开的两个索引来实现,其语法格式如下。 slice[start:end:step] 其中,slice表示序列;start表示起始索引,缺省时分片从序列中的第一个元素开始;end表示结束索引(不含),缺省时分片到序列的最后一个元素结束;step表示步长,缺省时为1,不能为0。 例如,创建字符串“str2='abcdefg'”,使用分片获取字符串中元素的几种情况如表4-2所示。 单击此处编辑母版标题样式 单击此处编辑母版文本样式 第二级 第三级 第四级 第五级 分片 1.2 表4-2 分片获取字符串str2中元素 单击此处编辑母版标题样式 单击此处编辑母版文本样式 第二级 第三级 第四级 第五级 分片 1.2 Python中步长不能设置为0,但可以是负数。当步长为负数时,起始索引必须大于结束索引,即分片从右往左提取元素。例如: str3 = str2[7:0:-1] #str3为'gfedcb' str3 = str2[-1:-8:-1] #str3为'gfedcba' str3 = str2[::-1] #str3为'gfedcba' 单击此处编辑母版标题样式 单击此处编辑母版文本样式 第二级 第三级 第四级 第五级 相加 1.3 使用加法运算符可对序列进行连接操作。例如: str4 = 'Hello,' + 'World' #字符串连接,str4为'Hello,World' list1 = [1,2,3] + [4,5,6] #列表连接,list1为[1, 2, 3, 4, 5, 6] 单击此处编辑母版标题样式 单击此处编辑母版文本样式 第二级 第三级 第四级 第五级 相乘 1.4 使用数字n乘以一个序列会生成新的序列,在新的序列中,原来的序列将重复n次。例如: str5 = 'hello' * 3 #str5为'hellohellohello' 单击此处编辑母版标题样式 单击此处编辑母版文本样式 第二级 第三级 第四级 第五级 长度、最小值和最大值 1.5 序列常用的内置函数有len()、min()和max(),其参数都为序列名。其中,len()函数返回序列中元素的个数(即序列长度),min()函数和max()函数则分别返回序列中最小和最大的元素。 【例4-1】 输入一个字符串,输出字符串中的最大字符和最小字符,并将字符串输出为如下格式(输出的“−”的个数会随着字符串的长度而变化),如图4-1所示。 图4-1 输出的文字格式 【问题分析】 本例题中,输出连续相同的字符“−”,可使用序列的乘法运算实现,它的个数等于输入字符串的长度,可使用len()函数获取。然后使用max()和min()函数获取字符串中的最大字符和最小字符并输出。 单击此处编辑母版标题样式 单击此处编辑母版文本样式 第二级 第三级 第四级 第五级 长度、最小值和最大值 1.5 【参考代码】 strs = input('请输入一个字符串:') #输入字符串并赋给strs str_len = len(strs) #获取strs长度并赋给str_len str_max = max(strs) #获取strs中最大字符并赋给str_max str_min = min(strs) #获取strs中最小字符并赋给str_min print('该字符串中最大字符为:', str_max) #输出最大字符 print('该字符串中最小字

资源预览图

小学Python系列少儿编程课程《第4章  形形色色的数据容器》课件
1
小学Python系列少儿编程课程《第4章  形形色色的数据容器》课件
2
小学Python系列少儿编程课程《第4章  形形色色的数据容器》课件
3
小学Python系列少儿编程课程《第4章  形形色色的数据容器》课件
4
小学Python系列少儿编程课程《第4章  形形色色的数据容器》课件
5
小学Python系列少儿编程课程《第4章  形形色色的数据容器》课件
6
所属专辑
相关资源
示范课
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。