1.斐波那契数列用递归实现:问第n个斐波那契数是多少 def fbnq(n): if n == 0 or n == 1: return 1 else: return fbnq(n-1)+fbnq(n-2) print(fbnq(5)) 答案 2.用列表推导式做下列小题 过滤掉长度小于3的字符串列表,并将剩下的转换成大写字母 print([i.upper() for i in lst if len(i)>=3 ]) 求(x,y)其中x是0-5之间的偶数,y是0-5之间的奇数组成的元祖列表 prin…
1.使用循环打印以下效果: 1: * ** *** **** ***** 2: ***** **** *** ** * 3: * *** ***** ******* ********* for i in range(1,6): print('*'*i) for i in range(5,0,-1): print(i*'*') for i in range(1,10,2): print(i*'*') 2.输入一个广告标语. 判断这个广告是否合法. 根据最新的广告法来判断. 广告法内容过多. 我们就…
1.有如下两个集合,pythons是报名python课程的学员名字集合,linuxs是报名linux课程的学员名字集合 pythons={'alex','egon','yuanhao','wupeiqi','gangdan','biubiu'}linuxs={'wupeiqi','oldboy','gangdan'} 1. 求出即报名python又报名linux课程的学员名字集合 2. 求出所有报名的学生名字集合 3. 求出只报名python课程的学员名字 4. 求出没有同时这两门课程的学员名字…
1.写函数,接收n个数字,求这些参数数字的和. def func1(*Num): num = 0 for i in Num: num += i return num 2.读代码,回答:代码中,打印出来的值a,b,c分别是什么?为什么? a=10 b=20 def test5(a,b): print(a,b) c = test5(b,a) print(c) 题目 a = 20 b = 10 c = None 答案 3.写函数,传入函数中多个实参(均为可迭代对象如字符串,列表,元祖,集合等),将每个…
1.简述变量命名规范 必须以字母.数字.下划线命名,且不能以数字开头 不能是python的关键字 不能以中文或者拼音作为变量名 命名格式推荐以驼峰式或者下划线连接命名 区分大小写 要有意义,具有可描述性 2.name = input(“>>>”) name变量是什么数据类型? str 3.if条件语句的基本结构? if True/False: commond else: commond if True/False: commond elif True/False: commond els…
1.写一个求正方形周长和面积的类 class perimeter: def __init__(s,long): s.long = long def Perimeter(s): print((s.long*4)) def area(s): print(s.long*s.long) Object1 = perimeter(20) Object1.Perimeter() Object1.area() 答案 2.人狗大战游戏 class human: def __init__(self,name,sex…
1.编写装饰器,为函数加上统计时间的功能 import time def Decoration(func): def Timmer(): # 开始时间 Start = time.time() func() End = time.time() return Start - End return Timmer @Decoration def func1(): time.sleep(0.5) print('hello') return 答案 2.编写装饰器,为函数加上认证的功能; 这个题目一点思路都没…
1.写函数,检查获取传入列表或元组对象的所有奇数位索引对应的元素,并将其作为新列表返回给调用者. def func1(List): List2 = [] for num in range(len(List)): if num % 2 != 0: List2.append(List[num]) return List2 2.写函数,判断用户传入的对象(字符串.列表.元组)长度是否大于5. def fun1(Object): if type(Object) != tuple and type(Obj…
1.把列表中所有姓周的人的信息删掉 lst = ['周老二', '周星星', '麻花藤', '周扒皮'] lst = ['周老二', '周星星', '麻花藤', '周扒皮'] lst2 = [] for i in range(len(lst)): if not lst[i].startswith('周'): lst2.append(lst[i]) lst = lst2 2.车牌区域划分, 现给出以下车牌. 根据车牌的信息, 分析出各省的车牌持有量. cars = ['鲁A32444','鲁B12…
1.有如下变量,请实现要求的功能 tu = ("alex", [11, 22, {"k1": 'v1', "k2": ["age", "name"], "k3": (11,22,33)}, 44]) 讲述元祖的特性不可变列表 请问tu变量中的第一个元素 "alex" 是否可被修改?不可以 请问tu变量中的"k2"对应的值是什么类型?是否可以被修改?…
1.写代码,有如下列表,按照要求实现每一个功能 li = ["alex", "WuSir", "ritian", "barry", "wenzhou"] 计算列表的长度并输出 列表中追加元素"seven",并输出添加后的列表 请在列表的第1个位置插入元素"Tony",并输出添加后的列表 请修改列表第2个位置的元素为"Kelly",并输出修改后的列表…
1.有变量name = "aleX leNb" 完成如下操作: # 移除 name 变量对应的值两边的空格,并输出处理结果 # 移除name变量左边的"al"并输出处理结果 # 移除name变量右面的"Nb",并输出处理结果 # 移除name变量开头的a"与最后的"b",并输出处理结果 # 判断 name 变量是否以 "al" 开头,并输出结果 # 判断name变量是否以"Nb"…
1. 判断下列逻辑语句的True,False.(1) 1 > 1 or 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6True(2) not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6False 2. 求出下列逻辑语句的值.(1) 8 or 3 and 46 or 2 and 0 or 9 and 78(2) 0 or 2 and…
一. 选择题(32分) 1. python不支持的数据类型有:AA. charB. intC. floatD. list 2. Ex = ‘foo’y = 2print(x + y)A. fooB. foofooC. foo2D. 2E. An exception is thrown 3. 关于字符串下列说法错误的是 BA. 字符应该视为长度为1的字符串B. 字符串以\0标志字符串的结束C. 既可以用单引号,也可以用双引号创建字符串D. 在三引号字符串中可以包含换行回车等特殊字符4. 以下不能创…
0. 默写a. 生成器函数获取移动平均值例子: def init(func): def inner(*args,**kwargs): ret = func(*args,**kwargs) ret.__next__() return ret return inner @init def average(): average = 0 count = 0 sum = 0 while 1: num = yield average sum += num count += 1 average = sum/c…
一.关系运算 有如下两个集合,pythons是报名python课程的学员名字集合,linuxs是报名linux课程的学员名字集合pythons={'alex','egon','yuanhao','wupeiqi','gangdan','biubiu'}linuxs={'wupeiqi','oldboy','gangdan'}1. 求出即报名python又报名linux课程的学员名字集合 print(pythons & linuxs)2. 求出所有报名的学生名字集合 print(pythons |…
1. 请利用filter()过滤出1~100中平方根是整数的数,即结果应该是: [1, 4, 9, 16, 25, 36, 49, 64, 81, 100] import math def func(x): return math.sqrt(x) % 1 == 0 ret = filter(func,range(0,101)) for i in ret: print(i) 2. 列表按照其中每一个值的绝对值排序 li = [1,-2,3,-48,78,9]print(sorted(li,key…
1.使用while循环输入 1 2 3 4 5 6     8 9 10 count = 0 while count <= 9: count += 1 if count == 7:continue print(count) 老师讲解: # 把7换成空格 count = 0 while count < 10: count += 1 if count == 7: print(' ') else: print(count) # 不输入空格 count = 0 while count < 10:…
看代码写结果:1. a=[1,2,3,6,"dfs",100]s=a[-1:]print (s) 结果:[100] 2. s=a[-1:0:-1]print(s) 结果:[100, “dfs”, 6, 3, 2] 1. 写代码,有如下列表,按照要求实现每一个功能li = ["alex","wusir","eric","rain","alex"](1)计算列表的长度并输出li = [&qu…
1. 有变量name = "aleX leNb" 完成如下操作:(1) 移除 name 变量对应的值两边的空格,并输出处理结果name = ' aleX leNb 'print(name.strip()) (2) 移除name变量左边的’al’并输出处理结果name = 'aleX leNb'print(name.lstrip('al')) (3) 移除name变量右面的’Nb’,并输出处理结果name = 'aleX leNb'print(name.rstrip('Nb')) (4)…
1. 编写函数.(函数执行的时间是随机的) import timeimport randomdef random_time(): ''' 执行时间随机的函数 :return: ''' time.sleep(random.randrange(1,5)) # 执行时间在1-4秒之间随机 print('This is random_time')random_time() 2. 编写装饰器,为函数加上统计时间的功能 import timedef timmer(func): ''' 统计函数运行时间 :p…
1. 文件a.txt内容:每一行内容分别为商品名字,价钱,个数,求出本次购物花费的总钱数apple 10 3tesla 100000 1mac 3000 2lenovo 30000 3chicken 10 3 sum = 0 with open('a.txt',mode='w',encoding='utf-8') as f: f.write('''apple 10 3 tasla 100000 1 mac 3000 2 lenove 30000 3 chicken 10 3''') with o…
1. 写函数,检查获取传入列表或元组对象的所有奇数位索引对应的元素,并将其作为新列表返回给调用者. 答: l1 = [] def odd(li): for i in range(1,len(li),2): l1.append(li[i]) return l1 rec = [',123,456] odd(rec) print(l1) 结果: [', 456] 2. 写函数,判断用户传入的对象(字符串.列表.元组)长度是否大于5. 答: def length(s): if len(s) > 5: r…
1,有如下变量(tu是个元组),请实现要求的功能. tu = ("alex", [11, 22, {"k1": 'v1', "k2": ["age", "name"], "k3": (11,22,33)}, 44]) (1). 讲述元祖的特性 相当于只读列表,只可以查询,不能修改元组的元素.若元组里面包含列表,则这个列表可以变. (2). 请问tu变量中的第一个元素 “alex” 是否可…
1. 三级菜单的代码看一遍 2. 斐波那契数列用递归实现:问第n个斐波那契数是多少 def fbnq(n): if n == 0 or n == 1: return 1 else: return fbnq(n-1)+fbnq(n-2) print(fbnq(15)) 结果: 987 3. 阶乘用递归实现 def j(n): if n == 1: return n else: return n*j(n-1) print(j(4)) 结果: 24 4. 考试附加题用递归实现…
1. 写一个求正方形周长和面积的类 class Square: def __init__(self, length): self.length = length def area(self): return '边长为{}的正方形的面积为:{}'.format(self.length, self.length**2) def perimeter(self): return '边长为{}的正方形的周长为:{}'.format(self.length, self.length * 4) z1 = Sq…
# 计算时间差 import time start_time = time.mktime(time.strptime('2017-09-11 08:30:00','%Y-%m-%d %H:%M:%S')) end_time = time.mktime(time.strptime('2018-07-30 08:30:00','%Y-%m-%d %H:%M:%S')) dif_time = end_time - start_time dif_time = time.gmtime(dif_time)…
点击了解更多Python课程>>> 老男孩Python全栈第2期+课件笔记[高清完整92天整套视频教程] 课程目录 ├─day01-python 全栈开发-基础篇 │ 01 python 全栈开发-基础篇-day01 开课介绍.avi 349.75MB │ 02 python 全栈开发-基础篇-day01 开课介绍02.avi 362.13MB │ 03 python 全栈开发-基础篇-day01 开课介绍03.avi 100.09MB │ 04 python 全栈开发-基础篇-day0…
python全栈学习路线-查询笔记 查询目录 一,硬件                                                                    十一,数据库 二,Linux基础                                                           十二,前端 三,python基础                                                        十三,Djang…
一. 反射 ''' # isinstance class A:pass class B(A):pass a = A() print(isinstance(a,A)) # 判断对象和类的关系 print(issubclass(B,A)) # 判断子类和父类的关系 print(issubclass(A,B)) ''' #--------------------------------------------------------------------------------# # # 反射:是用…