python函数中文手册 图文.docx

上传人:b****6 文档编号:5172234 上传时间:2022-12-13 格式:DOCX 页数:12 大小:627.95KB
下载 相关 举报
python函数中文手册 图文.docx_第1页
第1页 / 共12页
python函数中文手册 图文.docx_第2页
第2页 / 共12页
python函数中文手册 图文.docx_第3页
第3页 / 共12页
python函数中文手册 图文.docx_第4页
第4页 / 共12页
python函数中文手册 图文.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

python函数中文手册 图文.docx

《python函数中文手册 图文.docx》由会员分享,可在线阅读,更多相关《python函数中文手册 图文.docx(12页珍藏版)》请在冰豆网上搜索。

python函数中文手册 图文.docx

python函数中文手册图文

python函数中文手册图文

一、选择题

1.下列哪条赋值语句在Python中是非法的:

()

A.X=Y=Z=1B.X=(Y=Z+1)C.X,Y=Y,XD.X+=Y

2.python单行注释和多行注释分别是什么?

()

A.""""""和''''''B.#和""""""C.//和''''''D.#和//

3.在Python中,input()函数的返回结果的数据类型为()

A.Number型B.String型C.List型D.Sets型

4.关于Python的内存管理,下列说法错误的是()

A.变量不必事先声明B.变量无需先创建和赋值就可直接使用

C.变量无须制定类型D.可以使用del释放资源

5.Python表达式a=b中“=”表示()

A.交换“=”左右两边变量的值

B.把“=”右边变量的值赋值给左边变量

C.把“=”左边变量的值赋值给右边变量

D.比较“=”左右两边变量的值是否相等

6.队列在Python中,用()实现队列的创建,队列的基本操作:

()()()()线性数据结构又称线性表。

A.随机;入队;出队;求队长;判队空B.列表;入队;出队;求队长;判队空

C.列表;随机;出队;求队长;判队空D.入队;随机;列表;求队长;判队空

7.对于Python语言中的语句“x=(num//100)%10”,当num的值为45376时,x的值应为()

A.3B.4C.5D.6

8.下列选项中,能作为python程序变量名的是()

A.s%1B.3stuC.whileD.dist

9.在Python语言中,用来定义函数的关键字是()。

A.returnB.defC.functionD.import

10.Python程序文件的扩展名是()。

A..pythonB..pytC..ptD..py

11.下列选项都是属于高级语言的是()

A.汇编语言、机器语言

B.汇编语言、Basic语言

C.Basic语言、Python语言

D.机器语言、Python语言

12.Python中,赋值语句,“c=c-b”等价于()

A.b-=c

B.c-b=c

C.c-=b

D.c==c-b

13.Python文件的后缀名是()

A.pdfB.doC.passD.py

14.下列选项中,可以作为Python程序变量名的是()

A.a/bB.abC.a+bD.a-b

15.下列python表达式结果最小的是()

A.2**3//3+8%2*3B.5**2%3+7%2**2C.1314//100%10D.int("1"+"5")//3

二、程序填空

16.(项目情境)一元二次方程ax2+bx+c=0(a≠0),当b2-4ac≥0,方程有两个不同的实数根,当b2-4ac<0时,方程无实数根。

(问题求解)下面的python程序实现的功能是判断方程是否有实数根。

请阅读如下python程序,在空白处填写适当的表达式或语句,使程序完整。

importmath

a=int(input("请输入a的值:

"))

b=int(input("请输入b的值:

"))

c=int(input("请输入c的值:

"))

d=_____#将表达式b2-4ac的值赋给变量d

if____

print("x1=",(-b+math.sqrt(d))/(2*a))#输出方程的其中一个实数根

print("x2=",(_________)#输出方程的另一个实数根

else:

_________#输出“方程无实数根”

17.(项目情境)水仙花数是指一个三位数,它的每个位上的数字的3次方之和就等于它本身,例如:

1**3+5**3+3**3=153。

这类三位数也被叫做自恋数、自幂数或者阿姆斯特朗数。

(问题求解)设这个数存放于变量x中,变量g、s、b分别存放个位、十位、百位上的数。

需得分离数字得到每位上的数,即将变量g、s、b表示为x的形式。

请阅读如下python程序,在空白处填写适当的表达式或语句,使程序完整。

print("三位数之内的水仙花是:

")

forxin_____:

b=x//100

s=_____

g=_____

ifx==(b**3+s**3+g**3):

_____

18.某市普通高中选课数据如图1所示,学生从地理、化学、生物等科目中选择三门作为高考选考科目,“1”表示已选择的选考科目。

使用Python编程分析每所学校各科目选考的总人数、全市各科选考总人数及其占比,经过程序处理后,保存结果如图2

图1

图2

实现上述功能的Python程序如下:

importpandasaspd

importitertools

#读数据到pandas的DataFrame结构中

df=________(”xk73.csv”,sep=‘.’,header=‘infer’,encoding=‘utf-8’)

km=[‘物理’,‘化学’,‘生物’,‘政治’,‘历史’,‘地理’,‘技术’]

#按学校分组计数

sc=df.groupby(‘___________’,as_index=False).count()

#对分组计数结果进行合计,合计结果转换为DF结构并转置为行

df_sum=pd.DataFrame(data=sc.sum()).T

df_sum[‘学校代码’]=‘合计’

#增加"合计"行

result=sc.append(df_sum)

#百分比计算

df_percent=df_sum

df_percent[‘学校代码’]=‘比例’

forkinkm:

per=df_percent.at[0,k]/zrs

df_percent[k]=per

#增加"百分比"行

result=result.append(df_percent)

#删除"姓名"列

result=______________

#修改"学生编号"为"总人数"

result=result.rename(columns={‘学生编号’:

‘总人数’})

#保存结果,创建Excel文件.生成的Excel文件

result.to_excel("学校人数统计.xlsx")

(1)请在划线处填入合适的代码:

(2)加框处语句的作用是__________________

19.操作说明:

编写一个程序实现以下功能,将程序以“Y:

/3/3.py”作为文件名保存。

题目:

设计100以内的数中能同时被3或5整除的个数。

20.求1~100内奇数之和(使用range函数)

21.将下列程序代码补充完整:

某同学参加了学校体检,体检的医生告诉他体重超重,需要加强运动。

该同学了解到运动时,心率如能控制在一定范围内,对增强心血管系统和呼吸系统的功能都有很好的效果;超出范围,对身体反而会有损伤。

男最适宜运动心率=(220-年龄数-安静心率)×(60%~80%)+安静心率,女最适宜运动心率=(210-年龄数-安静心率)×(60%~80%)+安静心率,补充程序帮他(她)计算最适宜的运动心率。

age=float(input('请输入age='))

HRrest=float(input('请输入HRrest='))

gender=input(“请输入maleorfemale:

”)

if____________________:

____________________

else:

_____________________

low=(n-age-HRrest)*0.6+HRrest

high=(n-age-HRrest)*0.8+HRrest

print('最适宜的心率是:

',low,'~',high)

input(“运行完毕,请按回车键退出...”)

【参考答案】***试卷处理标记,请不要删除

 

一、选择题

1.B

【详解】

本题考查Python语句。

选项A,X=Y=Z=1是合法的赋值语句;选项B,X=(Y=Z+1),X被赋值“Y=Z+1”,但这个所谓的“Y=Z+1”并不返回任何值,所以这是一个错误的赋值语

解析:

B

【详解】

本题考查Python语句。

选项A,X=Y=Z=1是合法的赋值语句;选项B,X=(Y=Z+1),X被赋值“Y=Z+1”,但这个所谓的“Y=Z+1”并不返回任何值,所以这是一个错误的赋值语句,这是非法的;选项C,X,Y=Y,X这是交换语句,合法;选项D,X+=Y相当于X=X+Y,故本题选B。

2.B

【详解】

本题主要考查Python注释。

python单行注释和多行注释分别是#和"""""",故本题选B选项。

解析:

B

【详解】

本题主要考查Python注释。

python单行注释和多行注释分别是#和"""""",故本题选B选项。

3.B

【详解】

本题主要考查Python输入函数。

在Python中,input()函数的返回结果的数据类型为字符串String型,故本题选B选项。

解析:

B

【详解】

本题主要考查Python输入函数。

在Python中,input()函数的返回结果的数据类型为字符串String型,故本题选B选项。

4.B

【详解】

本题主要考查Python的变量。

变量需要先创建和初始化,才可以使用,故本题选B选项。

解析:

B

【详解】

本题主要考查Python的变量。

变量需要先创建和初始化,才可以使用,故本题选B选项。

5.B

【详解】

本题主要考查Python赋值语句。

Python表达式a=b中“=”表示把“=”右边变量的值赋值给左边变量,故本题选B选项。

解析:

B

【详解】

本题主要考查Python赋值语句。

Python表达式a=b中“=”表示把“=”右边变量的值赋值给左边变量,故本题选B选项。

6.B

【详解】

本题考查数据结构相关知识。

在Python中,用列表实现队列的创建,队列的基本操作:

入队,出队,求队长,判队空线性数据结构又称线性表。

因此B选项正确。

【点睛】

解析:

B

【详解】

本题考查数据结构相关知识。

在Python中,用列表实现队列的创建,队列的基本操作:

入队,出队,求队长,判队空线性数据结构又称线性表。

因此B选项正确。

【点睛】

7.A

【详解】

本题主要考查Python语句。

num=45376,x=(45376//100)%10=453%10=3,故x的值应为3,故本题选A选项。

解析:

A

【详解】

本题主要考查Python语句。

num=45376,x=(45376//100)%10=453%10=3,故x的值应为3,故本题选A选项。

8.D

【详解】

本题主要考查Python变量的命名。

变量的命名规则有:

只能以字母或下划线开头,不能包含特殊符号,不能是关键字。

故dist能作为python程序变量名,故本题选D选项。

解析:

D

【详解】

本题主要考查Python变量的命名。

变量的命名规则有:

只能以字母或下划线开头,不能包含特殊符号,不能是关键字。

故dist能作为python程序变量名,故本题选D选项。

9.B

【详解】

本题主要考查Python关键字。

return[表达式]结束函数,选择性地返回一个值给调用方;def用来定义函数;import用来导入模块,故本题选B选项。

解析:

B

【详解】

本题主要考查Python关键字。

return[表达式]结束函数,选择性地返回一个值给调用方;def用来定义函数;import用来导入模块,故本题选B选项。

10.D

【详解】

本题考查Python文件扩展名相关知识点

Python程序文件的扩展名是.py。

故本题选D选项

解析:

D

【详解】

本题考查Python文件扩展名相关知识点

Python程序文件的扩展名是.py。

故本题选D选项

11.C

【详解】

本题考查的是计算机语言。

计算机语言有:

机器语言、汇编语言、高级语言。

高级语言有:

VisualBasic、Pascal、C、C++、Java、Python等。

故选项C正确。

解析:

C

【详解】

本题考查的是计算机语言。

计算机语言有:

机器语言、汇编语言、高级语言。

高级语言有:

VisualBasic、Pascal、C、C++、Java、Python等。

故选项C正确。

12.C

【详解】

本题主要考查Python中常用运算符。

Python中“-=”是减法赋值运算符,c-=b等效于c=c-b,因此C选项正确。

【点睛】

解析:

C

【详解】

本题主要考查Python中常用运算符。

Python中“-=”是减法赋值运算符,c-=b等效于c=c-b,因此C选项正确。

【点睛】

13.D

【详解】

本题主要考查Python文件知识点。

Python文件的后缀名是py,故本题选D选项。

解析:

D

【详解】

本题主要考查Python文件知识点。

Python文件的后缀名是py,故本题选D选项。

14.B

【详解】

本题主要考查Python变量的命名。

变量的命名规则有:

只能以字母或下划线开头,不能包含特殊符号,不能是关键字。

故ab可以作为Python程序变量名,故本题选B选项。

解析:

B

【详解】

本题主要考查Python变量的命名。

变量的命名规则有:

只能以字母或下划线开头,不能包含特殊符号,不能是关键字。

故ab可以作为Python程序变量名,故本题选B选项。

15.A

【详解】

本题主要考查Python表达式的运算。

2**3//3+8%2*3=8//3+0*3=2,5**2%3+7%2**2=25%3+7%4=1+3=4,1314//100%10=13%10=

解析:

A

【详解】

本题主要考查Python表达式的运算。

2**3//3+8%2*3=8//3+0*3=2,5**2%3+7%2**2=25%3+7%4=1+3=4,1314//100%10=13%10=3,int("1"+"5")//3=5,故本题选A选项。

二、程序填空

16.b*b-4*a*c或b**2-4*a*cd>=0-b-math.sqrt(d))/(2*a)print("方程无实数根")

【详解】

本题主要考查Python程序的调试。

①此处将表达式b2-4ac的值赋给变量d,故填b*b-4*a*c或b**2-4*a*c。

②当b2-4ac≥0,方程有两个不同的实数根,故此处if判断条件是d>=0。

③当b2-4ac≥0时,方程的两个根分别为x1=(-b+math.sqrt(d))/(2*a),x2=(-b-math.sqrt(d))/(2*a),故此处填-b-math.sqrt(d))/(2*a)。

④else部分,即x<0时,输出“方程无实数根”,故此处填print("方程无实数根")。

17.range(100,1000)x//10%10x%10print("三位数之内的水仙花是:

"+str(x))

【详解】

本题主要考查Python程序的执行与调试。

①水仙花数是指一个三位数,即[100,999],forxinrange(100,1000)表示x的范围是100-999,故此处填range(100,1000)。

②变量g、s、b分别存放个位、十位、百位上的数,故s=x//10%10(“//”表示整除,“%”表示取余)。

③g=x%10。

④如果满足x==(b**3+s**3+g**3),则输出“三位数之内的水仙花是:

x”,故此处填print("三位数之内的水仙花是:

"+str(x))。

18.pd.read_csv学校代码result.drop(‘姓名’,axis=1)将总人数存储到变量zrs中

【详解】

本题主要考查Python程序的执行与调试。

①将csv文件读入并转化为数据框形式,故填pd.read_csv。

②groupby函数主要的作用是进行数据的分组,此处按学校分组计数,故填学校代码。

③此处删除"姓名"列,可以使用drop()函数来删除,故填result.drop(‘姓名’,axis=1)。

④zrs=len(df.index),该语句是统计df内有多少个元素,即将总人数存储到变量zrs中。

19.c=0

print("能同时被3或5整除的数是:

",end="")

foriinrange(1,101):

ifi%3==0andi%5==0:

c+=1

print(i,end="")

print("")

print("能同时被3或5整除的个数是:

"+str(c))

【详解】

本题主要考查Python程序设计。

设计100以内的数中能同时被3或5整除的个数,使用for循环变量i的范围是从1~99,用变量c统计能同时被3或5整除的个数,如果满足if判断条件,则变量c递增,循环完输出c的值,具体代码及运行结果如下:

20.Sum=0

foriinrange(1,101,2):

Sum+=i

print(Sum)

【详解】

本题主要考查Python程序设计。

求1~100内奇数之和,用Sum来求和,变量i的范围是1到100,每次递增2,可以使用range函数,具体代码如下:

Sum=0

foriinrange(1,101,2):

Sum+=i

print(Sum)

21.gender==’male’n=220n=210

【详解】

本题主要考查Python程序的调试与执行。

男最适宜运动心率=(220-年龄数-安静心率)×(60%~80%)+安静心率,女最适宜运动心率=(210-年龄数-安静心率)×(60%~80%)+安静心率。

①故此处判断如果性别是男性,n=220,如果是女性,则n=210,故填gender==’male’。

②if条件满足时,n=220。

③if条件不满足,即else部分,n=210。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 艺术

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1