您现在的位置:首页Python

模块

模块

模块的几个作用:1. 提高代码的可维护性2. 可重用3. 避免函数名或者变量名的冲突 一个模块可以是一个py文件(功能比较单一简单),也可以是一个目录(称作package,),其下可能还有子目录等,表示模块功能比较多。单独加载里面的子目录时可以使用点号分割,比如from django.co...
生成器

生成器

python2:   1. range:直接生成列表  2. xrange:生成器,不预先生成列表,调用时才生成python3:  1. range:生成器,等同于Python2中的xrange生成器的创建方式:  1. 列表生成式:()形式,可以支持三元运算和循环,支持简单的生成式.如[ x+1...
字符串/列表/元组/字典/集合的相互转换

字符串/列表/元组/字典/集合的相互转换

元组、字典、集合都是根据列表基础上进行转换的,那么所有下面这些类型理论上都是可以相互转换的:(当然,字典的结构有点不同)列表转换:list(str1)   将字符串转化成列表元组转换:tuple(list01)  将列表转换为元组字典转换:dict(zip(keylist,valuelis...
字符编码之理论篇

字符编码之理论篇

bit(比特):计算机最新的表示单位,一个0/1byte(字节):计算机中最小的存储单位。缩写B计算机内存最小分配单位为字节byte计算机中数据存储在硬盘是以二进制形式存储。 GB以后的表示单位:TB/PB/EB/ZB/YB/BBASCII码:老美编写的,只支持英文字符。分为标准ASCII...
字符编码之实践篇

字符编码之实践篇

Windows字符终端(cmd)内部已支持Unicode,另外终端还可以显性地支持设置另外一种编码,中文操作系统中默认为GBK,可以通过chcp命令修改,也可以修改注册表设置默认编码。两种修改方法:chcp 65001:设置终端编码为utf-8(如果只输入chcp则显示当前编码)。chcp命令即是c...
Not enough Memory

Not enough Memory

http://bugs.python.org/issue19914注意看这条记录,里面提到了这个是window7上的一个bug:使用UTF-8时,就会引起这个错误 win10上已经解决了我是在cmd.exe上chcp到65001之后执行脚本会提示此错误,chcp到gbk之后正常了。...
python3 print颜色显示

python3 print颜色显示

格式:\033[显示方式;字体色;背景色m......[\033[0m]-------------------------------显示方式     |      效果------...
集合set

集合set

格式:S = {a,b,c,3,5}L = [1,3,2,5,3,2,9]列表转集合并去重:set(L)添加:S.add():添加一个元素值删除:S.remove()如果元素不存在则报错,可以使用S.discard()方法S.update(S2):合并+去重运算交集:s1 & s2;s1.i...
字典

字典

字典是Python中最常用和最灵活的数据结构类型了。字典与列表的主要区别:字典中的元素是通过键来存取,而列表是通过偏移存取。列表是有序的,字典是无序的。Python中的字典概念相当于shell中的关联数组,还有perl中的hash列表,还好后两者概念在Python中也是等同于字典,这样概念就清晰了。...