#1、一行代码实现1-100相加之和: a = sum(range(1,101)) print(a) #2、修改全局变量:global a = 5 def fun(): global a a = 3 fun() print(a) #3、列出5个python标准库 os:提供了不少与操作系统相关联的函数 sys: 通常用于命令行参数 re: 正则匹配 math: 数学运算 datetime:处理日期时间 #4字典的删除和合并 dic = ({"a":2,"b":3}) dic1 = ({"c":2,"d":3}) print(type(dic)) #删除键和值 del dic["name"] del dic["a"] print(dic) #合并字典update dic.update(dic1) print(dic) 5、谈下python的GIL GIL 是python的全局解释器锁,同一进程中假如有多个线程运行, 一个线程在运行python程序的时候会霸占python解释器(加了一把锁即GIL), 使该进程内的其他线程无法运行,等该线程运行完后其他线程才能运行。 如果线程运行过程中遇到耗时操作,则解释器锁解开,使其他线程运行。 所以在多线程中,线程的运行仍是有先后顺序的,并不是同时进行。 多进程中因为每个进程都能被系统分配资源,相当于每个进程有了一个python解释器, 所以多进程可以实现多个进程的同时运行,缺点是进程系统资源开销大 #6、python实现列表去重的方法 #先通过集合去重,在转列表 list = [1,2,3,1,3,4,5,6] print(list) #set()集合去重 set = set(list) print(set) #集合去重后,转会列表 print([x for x in set]) 8、python2和python3的range(100)的区别 python2返回列表,python3返回迭代器,节约内存 9、一句话解释什么样的语言能够用装饰器? 函数可以作为参数传递的语言,可以使用装饰器 10、python内建数据类型有哪些 整型--int 布尔型--bool 字符串--str 列表--list 元组--tuple 字典--dict
python小测试--面试之笔试01
猜你喜欢
转载自blog.csdn.net/qq_42336700/article/details/81144148
今日推荐
周排行