今天突然想到Python中经常用的两种创建字典的方式dict()和{},那么这两种方式之中哪个效率会更高呢?所以查找了一些资料并自己试验了一下,下面来看看试验的结果
我通过应用timeit来进行试验,看看是否有性能差异。
1. 首先测试一下dict()
>>> python2.7 -m timeit -n 1000000 -r …
!doctype>
今天突然想到Python中经常用的两种创建字典的方式dict()和{},那么这两种方式之中哪个效率会更高呢?所以查找了一些资料并自己试验了一下,下面来看看试验的结果
我通过应用timeit来进行试验,看看是否有性能差异。
1. 首先测试一下dict()
>>> python2.7 -m timeit -n 1000000 -r …
!doctype>
通俗的理解__name__ == '__main__'
:假如你叫小明.py,在朋友眼中,你是小明(__name__ == '小明')
;在你自己眼中,你是你自己(__name__ == …
Swap分区即交换分区,是在系统的物理内存不够用的时候,把物理内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap分区中,等到那些程序要运行时,再从Swap分区中恢复保存的数据到内存中。
1. 对于一些大型的应用程序(如LibreOffice、video editor等),在启动的过程中会使用大量的内存,但这些内存很多时候只是在启动的时候用一下,后面的运行过程中很少再用到这些内存。有了swap后,系统就可以将这部分不这么使用的内存数据保存到swap上去,从而释放出更多的物理内存供系统使用。
2. 很多发行版(如ubuntu)的休眠功能依赖于swap分区,当系统休眠的时候,会将内存中的数据保存到swap分区上,等下次系统启动的时候,再将数据加载到内存中,这样可以加快系统的启动速度,所以如果要使用休眠的功能,必须要配置swap分区,并且大小一定要大于等于物理内存 …
请注意这一点:没有编码规范的代码没有阅读价值,也更谈不上复用。
目前业界比较流行的Python的编码规范目前主要有PEP8的编程、Google的编码风格、Python Guide和Pocoo StyleGuide等等,我认为无论是哪一种编码规范和风格,最重要的是要在团队中有一套统一或者近乎一致的编码规范和风格,这样才能确保协作效率和降低沟通成本。
先说明一下,设计这套统一编码规范的原则只有一个:Simple is the best,简单实用是核心指导原则,编码规范要符合编码习惯和提升代码可读性。这套编码规范是基于PEP8规范的,但是同时参考Google的编码风格和大神编写的"Strunk & White"风格。
文件名、包名、模块名 …
!doctype>
基于cookie做用户验证时:敏感信息不适合放在cookie中
session依赖cookie
cookie是保存在用户浏览器端的键值对
session是保存在服务器端的键值对
session服务端中存在的数据为:
session = {
随机字符串1:{
用户1的相关信息
}
随机字符串2:{
用户2的相关信息
} …
!doctype>