满分120分
考试范围:
考试时间:
周日:
上午8:30点-12:00点
下午2:00点-6:00点
答:就是每次重复都是基于上次结果而继续的。
答:列表元组等可以利用索引进行取值,但是字典和集合是无序的,没有办法根据索引进行取值,要想取字典的值就要用迭代器,就是取值的工具。
答:可能被for循环的,比如字会串,列表,字典,集合,元组。
答:内置有__iter__ __next__的方法的对象都是迭代器对象。
答:定放__iter__和__next__方法
答:加载顺序是:从下往上
执行顺序是:从上往下
答:条件为真时执行的代码 if 判断条什 else 条件为假
答:回溯:在函数中不停的调用
递推:在函数满足条件退出函数之后,不停地将已打开的函数结束的过程
答:设计先干什么后干什么,优点,复杂的问题 简单化,缺点,程序的可扩展性差。
10. 请列举5个或以上的内置函数。(1分)
答:input、print、type、def、while、list、for
11. 表达式“[3] in [1, 2, 3, 4]”的值为_____True____?(1分)
12. 转义字符’\n’的含义是_____换行___?(1分)
13. 任意长度的Python列表、元组和字符串中最后一个元素的下标为____-1______?(1分)
14. Python语句‘‘.join(list(‘hello world!‘))执行的结果是____helloworld________?(1分)
15. Python语句list(range(1,10,3))执行结果为__1、4、7________?(1分)
16. 什么命令既可以删除列表中的一个元素,也可以删除整个列表?(1分)
答:clear()
17. 已知a = [1, 2, 3]和b = [1, 2, 4],那么id(a[1])==id(b[1])的执行结果为_____内存地址相同_____?(1分)
18. 表达式 int(‘123‘) 的值为______整数123___?(1分)
19. 切片操作list(range(10))[::2]执行结果为?(1分)
答:1、3、5、7、9
20. 语句sorted([1, 2, 3], reverse=True) == reversed([1, 2, 3])执行结果为__False_______?(1分)
21. 表达式 ‘ab‘ in ‘acbed‘ 的值为___false_____?(1分)
22. Python的内置函数____return___可以返回列表、元组、字典、集合、字符串以及range对象中元素个数?(1分)
23. Python内置函数_____max_______用来返回序列中的最大元素?(1分)
24. Python内置函数______min______用来返回序列中的最小元素?(1分)
25. Python内置函数_________sum_______用来返回数值型序列中所有元素之和?(1分)
26. 已知列表对象x = [‘11‘, ‘2‘, ‘3‘],则表达式 max(x) 的值为_____’11’______?(1分)
27. 表达式 min([‘11‘, ‘2‘, ‘3‘]) 的值为_______’3’__________?(1分)
28. 已知列表对象x = [‘11‘, ‘2‘, ‘3‘],则表达式max(x, key=len) 的值为_____11______?(1分)
29. 表达式 {1, 2, 3, 4} - {3, 4, 5, 6}的值为______1,2______?(1分)
30. 表达式set([1, 1, 2, 3])的值为____1,2,3_________?(1分)
31. 假设re模块已导入,那么表达式 re.findall(‘(\d)\\1+‘, ‘33abcd112‘) 的值为____’3’ ’1’_____?(1分)
32. 语句 print(re.match(‘abc‘, ‘defg‘)) 输出结果为____None________?(1分)
33. 表达式 list(filter(lambda x: x%2==0, range(10))) 的值为____0.2.4.6.8_____?(1分)
34. 表达式 isinstance(‘abc‘, str) 的值为___True______?(1分)
35. Python标准库random中的______randint_____方法作用是从序列中随机选择1个元素?(1分)
36. random模块中___shuffle__________方法的作用是将列表中的元素随机乱序?(1分)
37. 模块可以分为四类分别是什么(1分)
答:内置模块
自定义模块
第三方模块
__init__
38. 包的作用是什么?(1分)
答:该函数包含对外层函数作用域的引用
39. __init__.py文件有什么用?(1分)
答:将文件夹变为Python模块
40. 使用相对导入时的注意事项(1分)
答:相对导入不能在执行文件中使用,相对导入只能在被导入的模块中使用。
41. 模块的搜索顺序(1分)
答:先从内存中找,再从内置中找,sys.path中找
42. 有如下目录(1分)
bin
start.py
core
src.py
在start.py中有以下代码
import core.src
问:在pycharm中正常执行 而在cmd中执行报错 为什么?
43. datetime.now() 与 time.time() 的区别是什么(1分)
答:time.time()用于时间间隔的计算,从1970年到现在经过的秒数
Datatime.now()现在的时间
44. sys.argv()有什么用(1分)
答:代码本身路径
45. 有字符串‘email1:378533872@qq.com
email2:333312312@163.com eamil3:alexsb123@gmail.com‘(2分)
匹配出所有的邮箱地址:[‘378533872@qq.com‘, ‘333312312@163.com‘, ‘alexsb123@gmail.com‘]
46. 编写一个xml文档,存储三个好友的信息(1分)
47. 编写一个json文档,存储三个好友的信息(1分)
48. json模块中的load 和 loads的区别(1分)
答:loads操作的是字符串
load操作的是文件流
49. logging模块的默认日志级别是什么(1分)
答:logging.dubug()
logging.info()
logging.warning()
logging.error()
logging.critical()
50. 在项目中使用logging的步骤(1分)
51. 可以用来做MD5加密的模块是哪个?(1分)
答:import hashlib
52. os和sys模块的作用?(1分)
答:os经常要查找操作文件,读取配置文件信息
Sys提供对解释器使用或维护的一些变量的访问,以及与解释器的交互函数。
53. 如何生成一个随机数?(1分)
答:random.randint()
54. 如何使用python删除一个文件?(1分)
答:rm命令
55. json序列化时,可以处理的数据类型有哪些?如何定制支持datetime类型?(1分)
答:数组类型,对象类型,对象数组
56. json序列化时,默认遇到中文会转换成unicode,如果想要保留中文怎么办?(1分)
答:ensur_ascii = False
57. 你工作中都用过哪些内置模块?(1分)
os.sys.time.datetime.jason.re
58. functools模块有什么用处 ?(1分)
答:可以用于所有的可以被调用的对象。
59. 如何在一个function里面设置一个全局的变量?(1分)
答:global
60. 什么是深拷贝与浅拷贝?(1分)
答:浅拷贝:将python的第一层内存地址进么了一下重新copy,新赋值的列表内地址仍指向原列表的内存地址
深拷贝:将原列表内部的中变数据类型重新申请了一块内存空间存放元素内地址。
- ATM + 购物车
1、注册(5分)
2、登录(5分)
3、查看余额(2分)
4、提现(5分)
5、还款(5分)
6、转账(10分)
7、查看流水(2分)
8、购物功能(15分)
9、查看购物车功能(2分)
10、记录日志(5分)
11、登录认证装饰器(2分)
12、密码加密(2分)
4拔高题(5分)
- 管理员功能
- 冻结账户
- 添加账户
- 修改额度
原文:https://www.cnblogs.com/acnjanna2019/p/12638351.html