python函数测验题 python函数的例题

小猿圈python之python期末考试测试题(一)又快临近期末考试了 , 小伙伴们是不是又开始焦虑了呢?挂科怎么办?如果很幸运看到我的文章,你就偷着乐吧 , 我总结出:一般python期末考试老师们最爱考的内容,一定要好好看啊,争取做到python不挂科;还有暑假马上来了 , 小伙伴们可以在闲暇之际,看看小猿圈的视频,为以后找工作垫垫基础,也是很不错的 。
一、选择题
1、已知x=[1,2]和y=[3,4],那么x y等于什么()
A、3B、7C、[1,2,3,4]D、[4,6]
2、os.path模块的下列方法,哪个是用来判断指定路径是否存在的?()
A、exists()B、exist()C、getsize()D、isfile()
3、以下选项中不是 Python 对文件的写操作方法的是 ( D )
A、 writelinesB、writeC、rite 和 seekD、writetext
4、关于算法的描述 , 以下选项中错误的是( B )
A、算法是指解题方案的准确而完整的描述
B、算法的复杂度主要包括时间复杂度和数据复杂度
C、算法具有可行性、确定性、有穷性的基本特征
D、算法的基本要素包括数据对象的运算和操作及算法的控制结构
解释:算法复杂度是指算法在编写成可执行程序后,运行时所需要的资源,资源包括时间资源和内存资源 。
5、.关于Python的lambda函数,以下选项中描述错误的是 ( B )
A、 lambda函数将函数名作为函数结果返回
B、f = lambda x,y:x y 执行后,f的类型为数字类型
C、lambda用于定义简单的、能够在一行内表示的函数
D、可以使用lambda函数定义列表的排序原则
6、基本的Python内置函数eval(x)的作用是 ( B )
A、 将x转换成浮点数
B、去掉字符串x最外侧引号,当作Python表达式评估返回其值
C、计算字符串x作为Python语句的值
D、 将整数x转换为十六进制字符串
二、填空题
1、 在Python中____表示空类型 。(None)
2、 查看变量类型的Python内置函数是______ 。(type())
3、list(map(str, [1, 2, 3]))的执行结果为___________ 。([‘1’, ‘2’, ‘3’])
4、 Python标准库math中用来计算平方根的函数是____ 。(sqrt)
5、 假设有列表a = [‘name’, ‘age’, ‘sex’]和b = [‘Dong’, 38, ‘Male’] , 请使用一个语句将这两个列表的内容转换为字典,并且以列表a中的元素为“键”,以列表b中的元素为“值”,这个语句可以写为___________ 。(c = dict(zip(a, b)))
三、简答题
1、简单解释Python基于值的自动内存管理方式?
----Python采用的是基于值得内存管理方式,在Python中可以为不同变量赋值为相同值,这个值在内存中只有一份,多个变量指向同一个内存地址;Python具有自动内存管理功能,会自动跟踪内存中所有的值,对于没有任何变量指向的值,Python自动将其删除 。
2、异常和错误有什么区别?
----异常是指因为程序执行过程中出错而在正常控制流以外采取的行为 。严格来说,语法错误和逻辑错误不属于异常,但有些语法错误往往会导致异常,例如由于大小写拼写错误而访问不存在的对象 , 或者试图访问不存在的文件,等等 。
3、请用自己的算法, 按升序合并如下两个list, 并去除重复的元素:
list1 = [2, 3, 7, 4, 9, 5, 6,18]
list2 = [5, 6, 10, 17, 3, 2,1]
----先转换成集合自动去重,再转换成列表
list1=[2, 3, 7, 4, 9, 5, 6,18]
list2=[5, 6, 10, 17, 3, 2,1]
list3=list(set(list1 list2))
【python函数测验题 python函数的例题】 4、求结果
def num():
return [lambda x: i*x for i in range(4)]
print([m(2) for m in num()])
答案:[6, 6, 6, 6]
5、如何生成一个随机数?
import random
def rdm(n):
lis = []
for i in range(n):
n = random.randint(1,9)
lis.append(str(n))
s = ''.join(lis)
return int(s)
这套题就到这里 , 同学们做的怎么样啊,如果是毫无压力,那估计你这个学期学的python还阔以了,如果有点难度 , 那就要仔细看看了,因为这套题很基础 , 看哪没有学明白,好好看看那一部分的内容,自己复习不进去 , 也可以来小猿圈看看,把自己的弱项重新听听课,准备迎接期末考试吧 , 希望大家考的都会,蒙的全对,加油啦!
关于python程序设计题的题库?1、average_sum函数的功能为求一批数中大于平均值
sum=0
k=0
for i in range(n):
sum=sum a[i]
average=sum/n
for i in range:
if(a[i]average):
k=k a[i]
return k
2、编写函数fun求一个不多于五位数的正整数的位数
if(m9999):
place=5
elif(m999):
place=4
elif(m99):
place=3
elif(m9):
place=2
else:
place=1
return place
3、请编fun函数,求4*4整形数组的主对角线元素的和
sum=0.0
for i in range(4):
sum =a[i][i]
return sum
4、已知:一元钱一瓶汽水,喝完后两个空瓶换一瓶汽水 。问:请输入钱数(大于1的正整数) , 则根据钱数最多可以喝到几瓶汽水 。
s=0
k=0
while m0:
m=m-1
s=s 1
k=k 1
while k=2:
k=k-2
s=s 1
k=k 1
return s
5、编写函数fun(x,y),函数的功能是若x、y为奇数,求x到y之间的奇数和;若x、y为偶数,则求x到y之间的偶数和 。要求必须使用for结构 。
主函数的功能是分别计算如下的值:
(1 3 5 …… 777) (2 4 6 …… 888)=???
(1 3 5 …… 1111) (2 4 6 …… 2222)=???
(1 3 5 …… 1999) (2 4 6 …… 1998)=???
s=0
for i in range(x,y 1,2):
s=s i
return s
6、编写函数main 求3! 6! 9! 12! 15! 18! 21!
s=0
for i in range(3,22,3):
r=1
for j in range(1,i 1):
r*=j
s =r
print(s)
python怎么做数学函数题【相关学习推荐:python教程】
python做数学函数题的方法:
1、打开CMD命令行以后我们先来看一个求平方的函数,如下图所示 , 用pow即可计算某个数的几次方
2、接下来我们可以运用abs函数来求某一个数的绝对值,如下图所示
3、在遇到小数的时候 , 我们经常需要舍弃小数的部分直接用整数,那么就可以用floor函数了,但是直接用的话是报错的,如下图所示
4、这个时候我们需要导入math模块 , 因为floor函数在math模块中,如下图所示
5、接下来我们还会用到math函数中的开平方根的函数sqrt , 如下图所示
6、最后我们在应用数学函数的时候可以直接将起赋值给某个变量,然后直接调用该变量即可,如下图所示
python函数测验题的介绍就聊到这里吧 , 感谢你花时间阅读本站内容,更多关于python函数的例题、python函数测验题的信息别忘了在本站进行查找喔 。

    推荐阅读