四、Python常用内建函数及顺序结构(课件+学案)2025-2026学年高中信息技术 必修1 数据与计算

资源下载
  1. 二一教育资源

四、Python常用内建函数及顺序结构(课件+学案)2025-2026学年高中信息技术 必修1 数据与计算

资源简介

四、 Python常用内建函数及顺序结构
1. 顺序结构的程序代码的执行方式是按语句的排列自上而下依次执行。
2. Python常见的内建函数
内建函数是编译器内部实现的函数。这些函数跟保留字一样,可以直接使用,下表是Python常见内建函数及其用法。
函数 描述
print(x) 输出x的值
input([prompt]) 获取用户输入(默认为字符串)
int(object) 将字符串和数字转换成整型
float(object) 将字符串和数字转换成实型
abs(x) 返回x的绝对值
help() 提供交互式帮助,查看函数或模块用途的详细说明
len(seq) 返回序列seq的长度
str(x) 将x转换成字符串
chr(x) 返回x对应的字符
ord(x) 返回x对应的ASCII值
round(x[,n]) 对x进行四舍六入(若给定n, 则将数x转换为小数点后有n位的数)
max(s,[args. . ]) 返回序列的最大值(若给定多个参数,则返回给定参数中的最大值)
min(s,[args. . ]) 返回序列的最小值(若给定多个参数,则返回给定参数中的最小值)
【例1】 经过中国珠峰高程测量登山队的测量,2020年12月8日,中尼两国共同宣布了珠穆朗玛峰的最新高度为8848.86米。现有一张白纸的厚度大约是0.08毫米,对折一次,厚度变为0.16毫米,再对折一次,厚度变为0.32毫米,以此类推,每对折一次,其厚度均变为对折前的两倍,假设这张纸足够大,可以对折任意次,那么这张纸至少对折多少次后,其厚度将超过珠穆朗玛峰的高度 以下是求解上述问题的程序片段,请补全代码:
height=8848860       #定义珠穆朗玛峰的高度
h=0.08 #定义一张纸的厚度
cnt=0
 ① h<=height:
  cnt=cnt+1
  h=h*2
print(cnt)
上述程序的①处应填入的代码是( A )
A. while B. for
C. output D. input
【解析】 本题主要考查Python的while循环。while语句格式:
while(表达式):
  语句或语句组
当表达式的值为真时,执行循环体语句;当表达式的值为假时,退出循环,执行循环体外的下一条语句(即while后面没有缩进的第一条语句)。当高度h小于珠穆朗玛峰的高度height,则继续对折,A正确。
【例2】 下列Python表达式的值为8的是( D )
A. str(8)
B. len("a b c d e fg h")
C. int(7.9)
D. round(7.3)+1
【解析】 A值为字符串类型的“8”;B len() 函数的计数包含空格,运算之后的值为15;C int() 函数是截取数据的整数部分,值为7;D round() 函数将数据四舍五入,运算结果为7+1 = 8。
1. 已知x="苹果",50",y=["苹果",50],z={"苹果":"50"}。下列Python表达式的值为True的是( D )
A. x[-4::-1]==y[0]
B. x[3:5]==y[1]
C. y[1] in z
D. z[y[0]]==50
【解析】 本题考查列表的访问。A错误,x[-4::-1]取出的结果为"果苹" ,y[0]取出"苹果" ,结果为False;B错误,x[3:5] 取出'50' ,y[1]取出50,结果为Fasle;C错误,y[1]取出50,in是成员资格运算符,z是字典,结果为Fasle;D正确,z[y[0]]等价于 z["苹果"]。
2. 下列赋值语句中,正确的是( B )
A. x+1=x
B. x=x+1
C. x=+1
D. x,y,z=1,2
【解析】 本题主要考查赋值语句。赋值是把右边的内容赋值给左边,A中x不能赋值给左边表达式,C写法错误,应为x+=1。D的三个变量在赋值时少赋了一个值,B正确。
3. 某Python程序如下:
a=int(78.87)
b=abs(-12)
a, b=b, a
c=b-a
print(c)
程序运行后,输出的结果为( B )
A. -66 B. 66
C. 67 D. -67
【解析】 本题是典型的顺序结构程序,函数int()的作用是将数据截尾式取整,所以第一步得出a = 78;函数abs()的作用是取数据的绝对值,所以第二步得出
b = 12;第三步是将变量a和b中的值进行交换,第四步求出b和a的差,最后
输出。
4. 某Python程序如下:
r=float(input(“请输入圆的半径:”))
pi=3. 1416
zc=2*pi*r
mj=   
print(“圆的周长为:”,zc)
print(“圆的面积为:”,mj)
横线上应填入的代码为( D )
A. pi*r*2 B. zc*r
C. π*r*r D. pi*r*r
【解析】 根据周长zc的计算公式可知,需使用变量pi作为圆周率进行计算,而不能直接使用π,根据输出语句可知变量mj存储圆的面积,根据圆面积计算公式可知横线上应填入的代码为pi*r*r或pi*r**2。
5. 某Python程序如下:
x=7
y=x*2+x**2
y+=2
print(y)
程序运行后,输出的结果是( C )
A. 2 B. 7
C. 65 D. 30
【解析】 按照语句自上而下计算,第一步是x=7,第二步是y=7*2+7*7 = 63,第三步是y=y+2=63+2=65,最后输出y。
6. 在Python程序中,int(float)函数可以将浮点数转换成整型,只保留整数部分,同时将小数部分舍去。下列选项中,值为整数13的是( B )
A. int(12.928)
B. abs(int(-13.928))
C. abs(int(-12.928))
D. abs(int(-12.328))
【解析】 int(float)只保留整数部分,取值方式为截尾取整,B正确。
7. 在Python程序中,int(float)函数可以实现浮点数据四舍五入。下列选项中,对浮点数pi=3.141 592 6四舍五入到小数点后两位的处理正确的是( A )
A. int(pi*100+0.5)/100
B. int(pi+0.05)
C. int(pi*100+0.5)//100
D. int(pi+0.05)//100
【解析】 由于int(float)只保留整数部分,我们首先需要保留小数点后两位,因此有pi*100,B、D错误。对于小数点后的第3位数字,可以通过加0.5来实现四舍五入,最后将数据/100来完成,A正确。
8. 有如下Python程序段:
a= [9,2,6,-2]
a+=[2,12,17,6]
print(max(a),min(a),len(a))
执行上面的Python程序段,该程序输出的结果是( C )
A. 17 -2 6 B. 9 -2 4
C. 17 -2 8 D. 23 4 6
【解析】 列表list1中的内容是[9,2,6,-2],复合赋值语句等价于:a=[9,2,6,-2]+[2,12,17,6],该语句的功能是将两个列表中的元素进行按次序拼接,元素允许重复。(共17张PPT)
四、 Python常用内建函数及顺序结构
信息技术 必修1 数据与计算
算法的程序实现
第三章
知识过关
1. 顺序结构的程序代码的执行方式是按语句的排列自上而下依次执行。
2. Python常见的内建函数
内建函数是编译器内部实现的函数。这些函数跟保留字一样,可以直接使用,下表是Python常见内建函数及其用法。
函数 描述
print(x) 输出x的值
input([prompt]) 获取用户输入(默认为字符串)
int(object) 将字符串和数字转换成整型
float(object) 将字符串和数字转换成实型
abs(x) 返回x的绝对值
help() 提供交互式帮助,查看函数或模块用途的详细说明
len(seq) 返回序列seq的长度
str(x) 将x转换成字符串
chr(x) 返回x对应的字符
ord(x) 返回x对应的ASCII值
round(x[,n]) 对x进行四舍六入(若给定n, 则将数x转换为小数点后有n位的数)
max(s,[args. . ]) 返回序列的最大值(若给定多个参数,则返回给定参数中的最大值)
min(s,[args. . ]) 返回序列的最小值(若给定多个参数,则返回给定参数中的最小值)
典例精选
【例1】 经过中国珠峰高程测量登山队的测量,2020年12月8日,中尼两国共同宣布了珠穆朗玛峰的最新高度为8848.86米。现有一张白纸的厚度大约是0.08毫米,对折一次,厚度变为0.16毫米,再对折一次,厚度变为0.32毫米,以此类推,每对折一次,其厚度均变为对折前的两倍,假设这张纸足够大,可以对折任意次,那么这张纸至少对折多少次后,其厚度将超过珠穆朗玛峰的高度 以下是求解上述问题的程序片段,请补全代码:
height=8848860       #定义珠穆朗玛峰的高度
h=0.08 #定义一张纸的厚度
cnt=0
 ① h<=height:
  cnt=cnt+1
  h=h*2
print(cnt)
上述程序的①处应填入的代码是(  )
A. while B. for
C. output D. input
【解析】 本题主要考查Python的while循环。while语句格式:
while(表达式):
  语句或语句组
当表达式的值为真时,执行循环体语句;当表达式的值为假时,退出循环,执行循环体外的下一条语句(即while后面没有缩进的第一条语句)。当高度h小于珠穆朗玛峰的高度height,则继续对折,A正确。
A
【例2】 下列Python表达式的值为8的是(  )
A. str(8) B. len("a b c d e fg h")
C. int(7.9) D. round(7.3)+1
【解析】 A值为字符串类型的“8”;B len() 函数的计数包含空格,运算之后的值为15;C int() 函数是截取数据的整数部分,值为7;D round() 函数将数据四舍五入,运算结果为7+1 = 8。
D
自我检测
1. 已知x="苹果",50",y=["苹果",50],z={"苹果":"50"}。下列Python表达式的值为
True的是(  )
A. x[-4::-1]==y[0] B. x[3:5]==y[1]
C. y[1] in z D. z[y[0]]==50
【解析】 本题考查列表的访问。A错误,x[-4::-1]取出的结果为"果苹" ,y[0]取出"苹果" ,结果为False;B错误,x[3:5] 取出'50' ,y[1]取出50,结果为Fasle;C错误,y[1]取出50,in是成员资格运算符,z是字典,结果为Fasle;D正确,z[y[0]] 等价于 z["苹果"]。
D
2. 下列赋值语句中,正确的是(  )
A. x+1=x B. x=x+1
C. x=+1 D. x,y,z=1,2
【解析】 本题主要考查赋值语句。赋值是把右边的内容赋值给左边,A中x不能赋值给左边表达式,C写法错误,应为x+=1。D的三个变量在赋值时少赋了一个值,B正确。
B
3. 某Python程序如下:
a=int(78.87)
b=abs(-12)
a, b=b, a
c=b-a
print(c)
程序运行后,输出的结果为(  )
A. -66 B. 66
C. 67 D. -67
【解析】 本题是典型的顺序结构程序,函数int()的作用是将数据截尾式取整,所以第一步得出a = 78;函数abs() 的作用是取数据的绝对值,所以第二步得出b = 12;第三步是将变量a和b中的值进行交换,第四步求出b和a的差,最后输出。
B
4. 某Python程序如下:
r=float(input(“请输入圆的半径:”))
pi=3. 1416
zc=2*pi*r
mj=   
print(“圆的周长为:”,zc)
print(“圆的面积为:”,mj)
横线上应填入的代码为(  )
A. pi*r*2 B. zc*r
C. π*r*r D. pi*r*r
【解析】 根据周长zc的计算公式可知,需使用变量pi作为圆周率进行计算,而不能直接使用π,根据输出语句可知变量mj存储圆的面积,根据圆面积计算公式可知横线上应填入的代码为pi*r*r或pi*r**2。
D
5. 某Python程序如下:
x=7
y=x*2+x**2
y+=2
print(y)
程序运行后,输出的结果是(  )
A. 2 B. 7
C. 65 D. 30
【解析】 按照语句自上而下计算,第一步是x = 7,第二步是y = 7*2+7*7 = 63,第三步是y = y+2 = 63+2 = 65,最后输出y。
C
6. 在Python程序中,int(float)函数可以将浮点数转换成整型,只保留整数部分,同时将小
数部分舍去。下列选项中,值为整数13的是(  )
A. int(12.928) B. abs(int(-13.928))
C. abs(int(-12.928)) D. abs(int(-12.328))
【解析】 int(float)只保留整数部分,取值方式为截尾取整,B正确。
B
7. 在Python程序中,int(float)函数可以实现浮点数据四舍五入。下列选项中,对浮点数
pi=3.141 592 6四舍五入到小数点后两位的处理正确的是(  )
A. int(pi*100+0.5)/100 B. int(pi+0.05)
C. int(pi*100+0.5)//100 D. int(pi+0.05)//100
【解析】 由于int(float)只保留整数部分,我们首先需要保留小数点后两位,因此有pi*100,B、D错误。对于小数点后的第3位数字,可以通过加0.5来实现四舍五入,最后将数据/100来完成,A正确。
A
8. 有如下Python程序段:
a= [9,2,6,-2]
a+=[2,12,17,6]
print(max(a),min(a),len(a))
执行上面的Python程序段,该程序输出的结果是(  )
A. 17 -2 6 B. 9 -2 4
C. 17 -2 8 D. 23 4 6
【解析】 列表list1中的内容是[9,2,6,-2],复合赋值语句等价于:a=[9,2,6,-2]+[2,12,17,6],该语句的功能是将两个列表中的元素进行按次序拼接,元素允许重复。
C

展开更多......

收起↑

资源列表