文章分类 - python
摘要:从头写代码是任何公司犯下的最糟糕的决策性错误,以 重构自身 作为最终系统的指导思想还是很靠谱的 。 还要避免出现 代码疲劳 现象,比如大量重复性代码。 读写 ini 配置文件 config.ini confit_test.py 输出 日志模块 关于程序设计艺术、技能以及思想的书籍。 《程序员修炼之道
阅读全文
摘要:使用Distutils用Python编写安装脚本,生成简单的Windows安装程序。结合py2exe结合使用生成独立的Window可执行程序。 setup.py 关于更多的参数还有 author_email或者url参数 使用distutils打包使用distutils可以将编写的python模块或
阅读全文
摘要:世界上第一种真正的编程语言 Fortran https://zh.wikipedia.org/wiki/Fortran 分析程序并找出瓶颈、用C、C++、C#、Java作为扩展来重写出现瓶颈的代码。Fortran也可以写扩展的。 嵌入式Python解释器 CPython、Jython、IronPyt
阅读全文
摘要:编写测试代码的有用工具。 如 标准库的测试和分析工具(profiling),代码分析器PyChecker和Pylint。 更多有关 编程实践、编程思想的内容。 测试驱动编程 1、精确的需求说明 开发软件某部分时,必须首先知道软件要解决什么问题,它要达到什么目的。需要通过编写一份需求说明明确程序的目标
阅读全文
摘要:网页信息抓取 这段程序有以下缺点 正则表达式读起来并不是那容易理解 程序对于CDATA部分和字符实体(比如&) 正则表达式被HTML源代码约束 对于这种有两个解决方案 程序调用Tidy(Python库),进行XHTML解析 使用Beautiful Soup库,它是专门为网页信息抓取的 还有其
阅读全文
摘要:socket 模块 套接字(socket)。包括服务器套接字和客户机套接字。 socket模块中有一个socket类 初始化 第一个参数 地址族 第二个参数 流 socket.SOCK_STREAM 或 数据报 socket.SOCK_DGRAM 第三个参数 使用的协议 0 绑定 (bind) 监听
阅读全文
摘要:简单数据库可以通过shelve和pickle做简单的单键查找。复杂的同时使用多个数据字段或属性进行复杂的搜索。 阅读 http://www.cnblogs.com/IPrograming/p/Python-database.html Sqlite 导入数据库示例 文件名 importdata.py
阅读全文
摘要:Python GUI工具包(GUI Toolkit) 最成熟的跨平台 wxPython, 关于更多的GUI可以查看 Python WIKI 官网 https://wiki.python.org/moin/GuiProgramming
阅读全文
摘要:让Python处理存储数据 打开文件 函数 open(name, mode=None, buffering=None) name 是文件名的路径 mode 打开文件的模式 buffering 控制文件缓冲 文件的模式 文件缓冲 0 无缓冲读写操作直接针对硬盘 1 有缓冲使用内存来代替硬盘,让程序更快
阅读全文
摘要:模块 增加解释器寻找模块的路径 Window UNIX 比如保存了一个文件 hello.py 保存在 c:/python。内容为 然后我们就这样导入自己的模块 输出 导入模块是,会生成hello.pyc文件。这个文件是编译过后的文件,删除它,不会损害程序,计算机会重新创建它。 导入模块,只有在第一次
阅读全文
摘要:新类和旧类的区别 在类的作用域中 对 __metaclass__ 变量赋值,只会为这个类设定元类。关于元类可以搜索 python metaclasses 魔法方法之构造函数 __del__ 是析构函数,垃圾回收钱调用的函数。 调用父类的构造方法 新式类 Super 调用方法 魔法方法之成员访问 序列
阅读全文
摘要:异常 当程序遇到时,会引发异常。 抛出一个自定义错误 dir 函数列出模块的内容 自定义异常 输出 捕捉异常 try/except except (TypeError, ZeroDivisionError), e: except (TypeError, ZeroDivisionError) as e
阅读全文
摘要:多态、封装、继承 创建一个类 输出 函数self参数(绑定方法)将它们的第一个参数绑定到所属的实例,那么它们就是一个普通函数了。 显示绑定实例函数 输出 私有函数 只要在它的名字前面加上 双下划线 即可 调用 私有函数会报错 __fun2,不过它可以这样调用 尽量不要这样用,这里只是告诉你,在定义私
阅读全文
摘要:主要学习将语句组织成函数,告诉程序如何做事。 斐波那契数列 (Fibonacci) (任意一个数都是前面两个数之和的序列) 输出 创建函数 输出 函数是否可调用 在Python3.0中callable废弃了,用hasattr(object, name)代替。 hasattr 判断对象object是否
阅读全文
摘要:前面几张大家都已经看到了 print语句、import语句、赋值语句。这次主要是深入的了解更多语句。 语句(1) print 用逗号输出 print 无论是字符串还是其他类型都会自动转成字符串并输出,如果需要打印多个,只要用逗号隔开就可以了。 print 参数并不会构成元组,如果要变成元组,就需要用
阅读全文
摘要:字典一种用名字来引用值的数据结构,这种数据结构称为 映射(mapping) 。字典中的键可以是数字、字符串和元组。 字典 创建和使用 创建 键和值用 : 隔开 项之间的用 , 隔开 整个字典 大括号扩起来 { } Dict函数 创建 和 访问 字典操作 字典大部分函数和序列类似: len(dict)
阅读全文
摘要:数据结构就是数据的集合。Python最基本的数据结构就是序列,每个元素都会被分配一个元素的位置,也可以称为索引。注意索引都是从0开始的。 Python包含6种内建的序列,分别是列表、元组、字符串、Unicode字符串、buffer、xrange。 列表和元组的主要区别,列表可以修改,元组不可以。 一
阅读全文
摘要:(1)数字和表达式 当进入Python交互式的时候,Python就可以直接当成计算机使用 如 但是 当 1个整数 和 另外一个整数 相除的时候,计算的结果,只会保留整数部分。 如 但是经常性需要只留下整数部分的时候,可以用 带有小数的数 而不是整数进行运算。 如 还可以改变Python除法的执行方式
阅读全文

浙公网安备 33010602011771号