
python面试
还是那个同伟伟
百万代码中取bug首级
展开
-
牛客网-华为机试python
记录:"""•输入一个字符串,请按长度为8拆分每个输入字符串并进行输出;•长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。"""data_str = input()str_len = len(data_str)result_list = []if str_len >= 8: divisible_num = str_len // 8 remainder_num = str_len % 8 for i in range(0, str_len, 8):原创 2022-07-22 17:10:40 · 321 阅读 · 0 评论 -
Python面试题(四)
1.Python字典和集合不支持双向索引(正确)字符串,列表,元组支持。字典,集合不支持。2.Python在删除对象时会自动调用析构函数(正确) __del__”就是一个析构函数了,当使用del 删除对象时,会调用他本身的析构函数,另外当对象在某个作用域中调用完毕,在跳出其作用域的同时析构函数也会被调用一次,这样可以用来释放内存空间。 __init__也是一个析构函数,对象一创建就执行3. Python中的十六进制十六进制是由 0 ~ 15 组成的,可是 9 后面的的 1...原创 2022-02-16 10:29:41 · 1955 阅读 · 0 评论 -
Python面试题(二)
Python相关的面试编程题第一题题目"""1.编写程序,已知程序中列表 ll = [2, 546, 73, 11, 66, 235, 73, 5, 89] 封装不同的函数,实现下面功能 a.输出列表中所有的质数。(质数是只能被1和它本身整除的数) b.删除列表中的重复元素 c.使用已知列表,通过列表生成式生成一个新的列表,其中的元素全部为偶数 d.利用冒泡排序的方式对列表中的元素进行降序排序 e.请找出列表中任意两个元素相加等于100的元素集合,..原创 2020-09-19 21:59:19 · 2513 阅读 · 0 评论 -
Python面试题(三)(爬虫方面)
1.python语言的GIL机制介绍GIL (Global Intercepto Lock)全局解释器锁首先需要明确的一点是 GIL 并不是Python的特性,它是在实现Python解析器(CPython)时所引入的一个概念。 并行和并发同属于多任务,目的是要提高CPU的使用效率。这里需要注意的是,一个CPU永远不可能实现并行,即一个CPU不能同时运行多个程序,但是可以在随机分配的时间片内交替执行(并发),就好像一个人不能同时看两本书,但是却能够先看第一本书半分钟,再看第二本书半分钟,这样...原创 2022-02-16 10:11:36 · 488 阅读 · 0 评论