随笔分类 -  面试题

摘要:一个线程就是一个轻量级进程,多线程能让我们一次执行多个线程。 python是多线程语言,其内置有多线程工具包 python中GIL(全局解释器锁)确保一次执行单个线程。一个线程保存GIL并在将其传递给下个线程之前执行一些操作,这会让我们产生并行运行的错觉。实际上只是线程在CPU上轮流运行,当然,所有 阅读全文
posted @ 2018-11-04 22:35 Operater 阅读(3484) 评论(0) 推荐(0)
摘要:a,b=2,3 c=22 if a<b else print(11) print(c) 阅读全文
posted @ 2018-11-04 22:15 Operater 阅读(157) 评论(0) 推荐(0)
摘要:python的默认参数只会在函数定义时被确定,而不是每次调用时重新确定,所以,一旦在函数中修改了默认参数,则在随后的调用中都会生效 由于这个特性,在定义函数时,如果默认参数使用可变的对象类型,如空列表,会导致逻辑出错 阅读全文
posted @ 2018-11-02 22:20 Operater 阅读(408) 评论(0) 推荐(0)
摘要:1、执行这行代码结果是多少[i**i for i in range(3)] 我写的答案是[0,1,3],忘记了0**0是1 2、关于python内存管理:变量可以无需指定类型,可以使用del释放资源,变量不必事先声明 但是变量无需创建和赋值而直接使用是会报错的,is not defined 3、关于 阅读全文
posted @ 2018-10-27 16:15 Operater 阅读(1321) 评论(0) 推荐(0)