摘要: OS模块:操作系统相关的功能属性 返回指定目录下的所有文件和目录名,包括点号.开头的文件.不指定目录 则默认为当前所在系统目录 阅读全文
posted @ 2018-07-13 17:50 念宗 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 软件项目越来越大,复杂之后,模块会越来越多,我们需要对这些模块进行分门别类进行维护、管理,提出了包的概念。 包在目录结构上,往往是一个目录里包含多个模块子目录 myproj ├── cmdb # 代码目录│ ├── admin.py│ ├── apps.py│ ├── models.py│ ├── 阅读全文
posted @ 2018-07-12 00:23 念宗 阅读(380) 评论(0) 推荐(0) 编辑
摘要: 默认使用官方https://pypi.python.org/simple/下载地址,比较慢。国内现如今有豆瓣、阿里云的python源,配置如下: vim ~/.pydistutils.cfg [easy_install] index-url=http://mirrors.aliyun.com/pyp 阅读全文
posted @ 2018-07-11 23:59 念宗 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 模块的几个作用: 1. 提高代码的可维护性 2. 可重用 3. 避免函数名或者变量名的冲突 一个模块可以是一个py文件(功能比较单一简单),也可以是一个目录(称作package,),其下可能还有子目录等,表示模块功能比较多。单独加载里面的子目录时可以使用点号分割,比如from django.core 阅读全文
posted @ 2018-07-09 16:07 念宗 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 可以被next()函数调用并不断返回下一个值得对象称为迭代器Iterator 生成器属于迭代器,字符串、列表、字典等能够被迭代(循环),但不属于迭代器。可以通过inter()方法将字符串、列表、字典转换成迭代器类型 阅读全文
posted @ 2018-06-25 14:00 念宗 阅读(76) 评论(0) 推荐(0) 编辑
摘要: python2: 1. range:直接生成列表 2. xrange:生成器,不预先生成列表,调用时才生成 python3: 1. range:生成器,等同于Python2中的xrange 生成器的创建方式: 1. 列表生成式:()形式,可以支持三元运算和循环,支持简单的生成式.如[ x+1 for 阅读全文
posted @ 2018-06-25 12:47 念宗 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 首先打开cmd窗口,把尺寸拉到你喜欢的尺寸,点击窗口属性,查看此时的【布局】,有“屏幕缓冲区大小” 和“窗口大小”两个项,分别记录下他们的宽高值。 很多人不明白缓冲区大小的概念,其实就是能够在一行跟一屏能够显示的字符数量。 在运行中输入:regedit,确定,进入注册表,找到 HKEY_CURREN 阅读全文
posted @ 2018-06-01 00:54 念宗 阅读(1704) 评论(0) 推荐(0) 编辑
摘要: 元组、字典、集合都是根据列表基础上进行转换的,那么所有下面这些类型理论上都是可以相互转换的:(当然,字典的结构有点不同) 列表转换:list(str1) 将字符串转化成列表 元组转换:tuple(list01) 将列表转换为元组 字典转换:dict(zip(keylist,valuelist)) 列 阅读全文
posted @ 2018-05-31 19:10 念宗 阅读(6558) 评论(0) 推荐(0) 编辑
摘要: http://bugs.python.org/issue19914 注意看这条记录,里面提到了这个是window7上的一个bug:使用UTF-8时,就会引起这个错误 win10上已经解决了 我是在cmd.exe上chcp到65001之后执行脚本会提示此错误,chcp到gbk之后正常了。 阅读全文
posted @ 2018-05-25 18:41 念宗 阅读(375) 评论(0) 推荐(0) 编辑
摘要: Windows字符终端(cmd)内部已支持Unicode,另外终端还可以显性地支持设置另外一种编码,中文操作系统中默认为GBK,可以通过chcp命令修改,也可以修改注册表设置默认编码。 两种修改方法: 列集中常见codepage 和国家对应关系: python3解释器默认将字符串(将代码文件看成字符 阅读全文
posted @ 2018-05-25 01:53 念宗 阅读(131) 评论(0) 推荐(0) 编辑