12-作业
作业(一)
- 学习笔记:md文件
- 思维导图:png文件
- 本周每天的作业(考试题)
作业(二)
-
写出三元运算的基本格式及作用?
-
什么是匿名函数?
-
尽量多的列举你了解的内置函数?【默写】
-
filter/map/reduce函数的作用分别是什么?
-
看代码写结果
def func(*args,**kwargs): print(args,kwargs) # a. 执行 func(12,3,*[11,22]) ,输出什么? # b. 执行 func(('alex','武沛齐',),name='eric')
-
看代码分析结果
def func(arg): return arg.pop(1) result = func([11,22,33,44]) print(result)
-
看代码分析结果
func_list = [] for i in range(10): func_list.append(lambda :i) v1 = func_list[0]() v2 = func_list[5]() print(v1,v2)
-
看代码分析结果
func_list = [] for i in range(10): func_list.append(lambda x:x+i) v1 = func_list[0](2) v2 = func_list[5](1) print(v1,v2)
-
看代码分析结果
func_list = [] for i in range(10): func_list.append(lambda x:x+i) for i in range(0,len(func_list)): result = func_list[i](i) print(result)
-
看代码分析结果
def f1(): print('f1') def f2(): print('f2') return f1 func = f2() result = func() print(result)
-
看代码分析结果【面试题】
def f1(): print('f1') return f3() def f2(): print('f2') return f1 def f3(): print('f3') func = f2() result = func() print(result)
-
看代码分析结果
name = '景女神' def func(): def inner(): print(name) return inner() v = func() print(v)
-
看代码分析结果
name = '景女神' def func(): def inner(): print(name) return "老男孩" return inner() v = func() print(v)
-
看代码分析结果
name = '景女神' def func(): def inner(): print(name) return '老男孩' return inner v = func() result = v() print(result)
-
看代码分析结果
def func(): name = '武沛齐' def inner(): print(name) return '老男孩' return inner v1 = func() v2 = func() print(v1,v2)
-
看代码写结果
def func(name): def inner(): print(name) return '老男孩' return inner v1 = func('金老板') v2 = func('alex') print(v1,v2)
-
看代码写结果
def func(name=None): if not name: name= '武沛齐' def inner(): print(name) return '老男孩' return inner v1 = func() v2 = func('alex') print(v1,v2)
-
看代码写结果【面试题】
def func(name): v = lambda x:x+name return v v1 = func('武沛齐') v2 = func('alex') v3 = v1('银角') v4 = v2('金角') print(v1,v2,v3,v4)
-
看代码写结果
NUM = 100 result = [] for i in range(10): func = lambda : NUM # 注意:函数不执行,内部代码不会执行。 result.append(func) print(i) print(result) v1 = result[0]() v2 = result[9]() print(v1,v2)
-
看代码写结果【面试题】
result = [] for i in range(10): func = lambda : i # 注意:函数不执行,内部代码不会执行。 result.append(func) print(i) print(result) v1 = result[0]() v2 = result[9]() print(v1,v2)
-
看代码分析结果【面试题】
def func(num): def inner(): print(num) return inner result = [] for i in range(10): f = func(i) result.append(f) print(i) print(result) v1 = result[0]() v2 = result[9]() print(v1,v2)
-
程序设计题
请设计实现一个商城系统,商城主要提供两个功能:商品管理、会员管理。
商品管理:
- 查看商品列表
- 根据关键字搜索指定商品
- 录入商品
会员管理:【无需开发,如选择则提示此功能不可用,正在开发中,让用户重新选择】
需求细节:
- 启动程序让用户选择进行商品管理 或 会员管理,如:
- 用户选择 【1】 则进入商品管理页面,进入之后显示商品管理相关的菜单,如:
- 用户选择【2】则提示此功能不可用,正在开发中,让用户重新选择。
- 如果用户在【商品管理】中选择【1】,则按照分页去文件 goods.txt 中读取所有商品,并全部显示出来【分页功能可选】。
- 如果用户在【商品管理】中选择【2】,则让提示让用户输入关键字,输入关键字后根据商品名称进行模糊匹配,如:
- 如果用户在【商品管理】中选择【3】,则提示让用户输入商品名称、价格、数量 然后写入到 goods.txt 文件,如:
作者: do康解U
出处: https://www.cnblogs.com/David-domain/>
关于作者:专注数据库、Python 开发、ROS、深度学习,请多多赐教!
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出, 原文链接 如有问题, 可邮件(iamkuboy@163.com)咨询.