文档内容
2023下 粉笔教资
《 信 息技术》
P y t h o n 程序设计 4 / 4
▹ 讲师:阿彬
更多干货关注 粉笔教师教育 粉笔教师❀
复习一下P344
二、通用操作
6.查找
含义 在序列中查找子序列;存在,返回位置;不存在,抛出异常
①sub:要查找的子序列
格式 序列名.index(sub,start,end) ②start:查找的开始位置,默认从下标0开始,可省
③end:查找的结束位置【不含】,默认到序列的结尾,可省
实例P344
二、通用操作
7.计数
含义 统计子序列出现的次数
①sub:要查找的子序列
②start:查找的开始位置,默认从下标0开始,可省
格式 序列名.count(sub,start,end)
③end:查找的结束位置【不含】,默认到序列的结尾,可省
实例P345
二、通用操作
8.遍历
(1)while循环 (2)for循环
借助索引和序列总长度依次遍历 借助for循环的格式书上无
(2023上·高中)阅读如下Python程序,正确的输出应该是( )。
fruits = ["apple", "banana", "cherry"]
for x in fruits:
if x == "banana":
continue
print(x,end=" ")
A. apple banana cherry
B. apple cherry
C. apple
D. banana cherryP345
三、字符串的方法
1.查找子串--find()
含义 在字符串中查找子串;存在,返回位置;不存在,返回-1
①sub:要查找的子串;
格式 字符串名.find(sub,start,end) ②start:查找的开始位置,默认从下标0开始,可省
③end:查找的结束位置【不含】,默认到字符串结尾,可省
实例P345
三、字符串的方法
2. 分隔字符串--split()
含义 指定字符为分隔符,从最左端开始将其分隔成多个字符串,并返回包含分隔结果的列表
①delimiter:指定的分隔符,默认为空格,可省
格式 字符串名.split(delimiter,num)
②num:分隔次数,默认全部分隔,可省
实例P346
三、字符串的方法
含义 实现方法 实例
3.lower() 大写转小写 字符串名.lower()
3.upper() 小写转大写 字符串名.upper()
4. islower() 检查是否都为小写 字符串名.islower()
4. isupper() 检查是否都为大写 字符串名.isupper()P347
四、列表的操作
1.列表的赋值
结论1:将列表1赋值给列表2只是引用
结论2:列表必须通过显式的数据进行赋值,才能生成新的对象书上无
执行下面的操作后,最终输出list2的值为( )。
list1 = [1, 2, 3]
list2 = list1
list1[2] = 4
print(list2)
A.[1,2,3]
B.[1,4,3]
C.[1,2,4]
D.都不正确P347
四、列表的操作
P233
◆ 说明 实例
2. 将其他对象转为列表
list()函数
如字符串、range对象等P348
四、列表的操作
3.增加元素 含义 格式
append()方法 在末尾增加新元素 列表名.append(新增元素)
extend()方法 在末尾添加另一列表元素 原列表名.extend(新列表名)
insert()方法 在指定位置插入元素 列表名.insert(位置,新增元素)P349
四、列表的操作
4.删除元素 含义 格式
del 按照索引删除列表元素 del 列表名[下标]
移除列表中最后一个元素,
pop() 列表名.pop()
并返回移除的元素值
remove() 移除第一个匹配的元素 列表名.remove(要移除元素)P349
四、列表的操作
【例】删除列表中所有指定元素。P350
四、列表的操作
5.分片赋值
(1)为多个元素赋值 (2)插入新元素 (3)删除元素
若分片范围合理且有新值, 若分片范围首尾一样且有新值, 若分片范围合理且无值,
则新值替换旧值 则插入元素 则删除旧值P350
四、列表的操作
6.列表排序 ----- (1)reverse()
将列表元素反向存放
含义
列表名.reverse()
格式 无参数
实例P351
四、列表的操作
6.列表排序 ----- (2)sort()
含义 对列表元素进行排序
①key:表示排序条件。
列表名.sort(key=None, reverse=False) 默认按值的大小排序,可省。若key=len,则按长度排序
格式
②reverse:表示升降序。
(元组中元素类型要相同)
默认升序,可省。若reverse=True,则降序排序
实例P351
五、元组的操作
说明 实例
将其他对象转为元组
tuple()函数
如列表、字符串、range对象等第五节 函数P352
一、常见的内建函数
函数名 功能 实例
返回绝对值
1.abs()
abs(x)
2.divmod() 返回两个数值的商和余数
divmod(x,y)
对浮点数进行四舍五入求值
3.round()
round(x[,n])书上无
(2021 下 · 初高中)Python 表达式 divmod(20,3) 的结果是( )。
A. 6,2
B. 6
C. 2
D. (6,2)P352
一、常见的内建函数
函数名 功能 例子
对每个元素求和
4.sum()
sum(序列[,n])
5.eval() 将数值字符串转成数值P353
二、标准库函数 – 1.math库
函数名 功能 例子
(1)pi 返回圆周率的值
返回平方根
(2)sqrt()
(3)fabs() 返回数字的绝对值P353
1.math库
函数名 功能 例子
(4)floor() 返回数字的下舍整数
(5)ceil() 返回数字的上入整数
(6)pow() pow(x,y)返回x的y次方P354
2.random库
函数名 功能 例子
(1)random() 在[0,1)中随机生成一个实数
在[x,y]中随机生成一个整数
(2)randint()
randint(x,y)
从range得到的数中随机生成一个整数
(3)randrange()
randrange ([start,] stop [,step])P355
三、自定义函数
格式 实例
P292
◆
def 函数名([形式参数列表]): 【例1】编程实现输出如图内容,要求使用函数。
函数体
函数名([实际参数列表])P356
3.函数返回值
【例2】编写函数实现求两数中较小数 。
P292
◆下
节
内
容