摘要:
初学pyQt5,我决定先从小部件一步一步的学习,最后完成一个复杂的例子,我使用的是python3.5 1. 首先导入必要的模块,QtWidgits模块经典桌面的各种ui元素,QtCore包含了时间,文件,目录,进程,线程,流什么的。 2. PyQt5应用必须有一个Appilcation对象。 3. 阅读全文
摘要:
分析目的(或者说要达到的效果) 实现一个小说下载器,输入小说的名字然后抓取小说的全部章节,制作成文档。 需要的知识:使用BeautifulSoup或正则解析网页,使用requests下载网页。 搜索小说 直接用小说的站内搜索 使用小说网站的搜索页面:http://so.sanjiangge.com/ 阅读全文
摘要:
python多线程编程 了解多线程 什么时候使用多线程: 1. 任务是异步的,需要多个并发事务,各个事务的运行顺序可以不确定,随机的。 2. 编程任务可以分成多个流,每个流一个确定的目标。 3. 根据应用的不同,这些子任务可能都要计算出一个中间结果,用于合并得到最后的结果。 4. python对于计 阅读全文
摘要:
python 运行外部程序或内部动态生成的程序段 函数 1. 内建函数(BIFs) BIF 属性 描述 bif.__doc__ 文档字符串(或 None) bif.__name__ 字符串类型的文档名字 bif.__self__ 设置为 None(保留给 built in 方法) bif.__mod 阅读全文
摘要:
python面对对象 类和实例:类是对象的定义,实例是真真的实物。 创建一个类: 定义类后,创建实例,可以查看实例的属性,以及调用实例的方法进行操作属性 创建子类: Created instance for: john Doe john Doe 408 555 1212 Update phone f 阅读全文
摘要:
模块 什么是模块 1. 自我包含并且有组织的代码片段就是模块。 2. 模块的搜索路径:python在预定义区域搜索模块。使用sys.path可以像列表一样修改搜索路径。sys.modules可以找到当前导入的模块和他们来自哪里。 3. 名称空间:首先加载由__builtins__模块中的名字构成内建 阅读全文
摘要:
函数,函数。 为什么使用函数? 1. 利于代码的再次利用,不然各种复制也是醉。 2. 改变程序逻辑,简单的说就是吧代码分成一块一块的,逻辑比较清晰。 函数的特性 1. 返回值可以为空,也可以返回一个列表或者元组。如果没有return,返回值是None。 2. 使用.__doc__可以调用函数的说明文 阅读全文
摘要:
文件的输入和输出 打开文件 使用open()或者file()这两个函数是等效的。 r 以读方式打开 rU 或 Ua 以读方式打开, 同时提供通用换行符支持 (PEP 278) w 以写方式打开 (必要时清空) a 以追加模式打开 (从 EOF 开始, 必要时创建新文件) r+ 以读写模式打开 w+ 阅读全文
摘要:
===使用项和索引迭代=== 使用内建函数 enumerate()函数 nameList = ['Donn', 'Shirley', 'Ben', 'Janice',... 'David', 'Yen', 'Wendy'] for i, eachLee in enumerate(nameList): 阅读全文
摘要:
字典与集合:操作符,内建函数,内建方法。 字典 什么是映射: 键 值 相对应。无序存储。Keys()或values()返回一个列表。item()返回键值对应的列表。 用处:性能好,用健查询对应值相当快。 字典的操作。 检查字典中是否有某个键用has_key()或者in操作符。 del dict{'n 阅读全文