一些python内部规定的冷知识
2019-03-23 08:54
82 查看
一些python内部规定的冷知识
- python对小整数的定义是 [-5,257) 不包括注意257 ,这些整数对象是提前建立好的,不会被垃圾回收,所有位于这个范围内的整数使用的是同一个对象。
- 新创建的线程默认名字是Thread-1
- python内的多线程实际是假的,因为有个GIL(全局解释器锁,一个线程上了锁之后,别的线程就用不了了。),使得每个时刻只能有一个线程在CPU运行。
而多进程可以使得多核CPU同时工作,所以在python中,多进程的效率远远大于多线程。单核的时候不明显,而多核的时候差距就明显了。 - 解决方式一:能用线程的就用进程(线程间通信直接用全局变量就搞定了,但是由于进程通信不方便(要么用队列,要么用其他东西),所以各有利弊)
- 解决方式二:关键的地方,用C语言写,它就上不了锁,从而提高效率
相关文章推荐
- Python中关于字符串对象的一些基础知识
- 一些python基础知识
- python字符串、打印,及一些文本知识
- 一些Python知识
- Python中代码的一些基本知识
- 简要说明python的一些基本知识(三)
- python的一些重点知识
- 静态内部类,成员内部类,外部类之间的一些知识总结
- PythonTutorial-01 一些基础知识
- 简要说明python的一些基本知识
- Python的一些常用知识
- python必须了解的一些知识
- Python中列表的一些基本操作知识汇总
- Python一些小知识
- Python 正则表达式 Re模块的一些简单入门知识
- Python3.x的一些基础知识(一)
- Python的数据类型的一些知识
- python的一些知识
- Python的一些基础知识(一)
- Python的一些基础知识