python基础教程
文章平均质量分 90
《python基础教程》笔记
一只大鸽子
Python, Django,Pygame,PyQt.
展开
-
Python基础教程(第3版)中文版 第20章 项目1: 自动添加标签(纯文本转HTML格式) (笔记2)
先上代码,主模块markup.pyimport sys, refrom handlers import *from util import *from rules import *class Parser: """ A Parser 读入文本, 使用 rules and 控制 a handler. """ #初始化成员,handler,ru...原创 2018-09-05 11:59:07 · 1946 阅读 · 6 评论 -
Python基础教程(第3版)中文版 第20章 项目1: 自动添加标签(纯文本转HTML格式) (笔记)
第20章 项目1: 自动添加标签(纯文本转HTML格式)1.问题描述给纯文本文件添加HTML标签,变成HTML格式。任务是将文本元素分类,然后标记。目标:输入无需包含人工编码或标签能处理不同的文本块可扩展,及支持其他标记语言。2.有用的工具必须要:读写文件,输出可能:迭代输入行,字符串处理,生成器,re3.准备工作...原创 2018-09-02 12:36:18 · 1782 阅读 · 13 评论 -
Python基础教程(第3版)中文版 第19章 趣味编程 (笔记)
第19章 趣味编程1. 为何要有趣感到有趣时,实现高效就容易得多。2. 编程柔术在编程过程中遇到麻烦时,要灵活变通。3.原型设计:原型指的是尝试性实现,即一个模型。它实现了程序的主要功能。对程序的结构(如需要哪些类和函数)有一定想法后,先实现一个功能简单的版本,有了可运行的程序后,可再添加新功能。...原创 2018-09-01 14:53:21 · 837 阅读 · 0 评论 -
Python基础教程(第3版)中文版 第18章 程序打包 (笔记)
这一章的python版本好像要使用python 3.5,因为3.6以及后面的版本都不支持某些模块了。第18章 程序打包将程序打包,用户只要双击即可运行。1.Setuptools基础例:简单的Setuptools安装脚本(setup.py)from setuptools import setupsetup(name='Hello', version='1...原创 2018-08-31 19:40:23 · 741 阅读 · 0 评论 -
Python基础教程(第3版)中文版 第17章 扩展python (笔记)
第17章 扩展python1.鱼和熊掌兼得2.简单易行的方式:Jython和IronPython使用Jython或IronPython可使用原生模块来扩展python。在Jython中,可直接访问Java标准库,而在IronPython中,可直接访问C#标准库。3.编写C语扩展1.SWIGSWIG是简单包装器和接口生成器,让你能够用C/C++编写扩展代码,自动包...原创 2018-08-31 17:49:16 · 312 阅读 · 0 评论 -
Python基础教程(第3版)中文版 第16章 测试基础(笔记)
第16章 测试基础1.先测试再编码为程序的各个部分编写测试很重要(单元测试)。“测试一点点,编写一点点”。1.准确的需求说明有爱阐述程序的目标,可编写需求说明。2.做好应对变化的准备3.测试四步曲1.确定要实现的功能,记录下来,为之编写测试2.编写实现功能的框架代码,让程序能够运行,但测...原创 2018-08-30 10:00:37 · 418 阅读 · 0 评论 -
Python基础教程(第3版)中文版 第15章 python和web(笔记)
第15章 python和web1.屏幕抓取通过程序下载网页并从中提取信息。1.Tidy和XHTML解析1.Tidy是什么?Tidy是用于格式不正确且不严谨的HTML进行修复的工具。2.获取Tidypip install pytidylib3.为何使用XHTMLXHTML非常严格,便于解析4.H...原创 2018-08-29 17:17:07 · 409 阅读 · 0 评论 -
Python基础教程(第3版)中文版 第14章 网络编程(笔记)
第14章 网络编程1.几个网络模块1.模块socket网络编程中的一个基本组件是socket(套接字)。socket基本上是一个信息通道,两端各有一个程序。套接字分为两类:服务器套接字和客户端套接字。创建服务器套接字后,让它等待连接请求的到来。客户端套接字只需连接,完成任务后断开连接。套接字是模块...原创 2018-08-28 20:17:33 · 901 阅读 · 0 评论 -
Python基础教程(第3版)中文版 第13章 数据库支持(笔记)
第13章 数据库支持 13.1 python数据库APIDB API2.0(标准数据库API)1.全局变量apilevel 使用的API版本threadsafety 线程安全程度paramstyle SQL查询中的参数风格apilevel(API级别)是一个字符串常量,指出使用的API版本这个变量的值为'1.0'或'2...原创 2018-08-27 19:19:25 · 566 阅读 · 0 评论 -
Python基础教程(第3版)中文版 第12章 图形用户界面 (笔记)
第12章 图形用户界面GUI1.创建GUI实例应用程序1.导入tkinterfrom tkinter import *#书上的另一种方法import tkinter as tk 后面会出错.创建作为主窗口的顶级组件(控件)。top = Tk()进入Tkinter主事件循环mainloop()创建其他控...原创 2018-08-26 22:03:59 · 992 阅读 · 0 评论 -
Python基础教程(第3版)中文版 第11章 文件(笔记)
第11章 文件1.打开文件使用函数 open 打开文件。参数是文件名,返回文件对象例:f = open('somefile.txt')#如果文件和代码不在一个目录下,需要完整路径文件模式(mode)'r' : 读取(默认)'w' : 写入'x' : 独占写入,文件已存在时引发异常'a' : 附加 #...原创 2018-08-26 15:50:42 · 400 阅读 · 0 评论 -
Python基础教程(第3版)中文版 第10章 标准库(笔记)
第10章 开箱即用 模块1.模块1.模块就是程序任何python程序都可作为模块导入。要告诉解释器去哪查找这个模块,可使用:import syssys.path.append('路径')python导入模块时只导入一次第二次导入时什么都不会发生如果要重新加载模块,可使用:import importl...原创 2018-08-26 14:26:43 · 423 阅读 · 0 评论 -
Python基础教程(第3版)中文版 第9章 魔法方法、特性和迭代器(笔记)
这一章是相当复杂的一章。 第9章 魔法方法、特性和迭代器1. 如果使用的不是python3使用py -3 无需显式继承object2. 构造函数(constructor)创建构造函数:将方法名称改成__init__对象创建时自动调用。1.重写普通方法,子类将覆盖父类(或称超类)方法重写构造函数时,要调用父...原创 2018-08-24 10:49:50 · 427 阅读 · 0 评论 -
Python基础教程(第3版)中文版 第8章 异常(笔记)
8.异常1.异常是什么Python使用异常对象来表示异常2.处理异常1 raise 语句引发异常。将一个类(Exception的子类)或实例作为参数。2.自定义的异常类继承Exception类(直接或间接)类似:class SomeCustiomException(Exception):pass3.捕获异常try: ...原创 2018-08-23 06:54:00 · 215 阅读 · 0 评论 -
Python基础教程(第3版)中文版 第7章 类和对象(笔记)
7 类和对象1.对象魔法 1.多态 2.多态和方法 3.封装 4.继承2.类 1.类是什么 类 类型 2.创建自定义类 class Person: def set_name(self,name): self.name = name def get_name(s...原创 2018-08-22 06:49:36 · 279 阅读 · 0 评论 -
Python基础教程(第3版)中文版 第6章 函数(笔记)
第6章 函数1.懒惰是一种美德(代码重用)2.抽象和结构抽象可节省人力,更容易被人理解。抽象隐藏具体细节。3.自定义函数函数执行操作并返回一个值。使用def (define的缩写) 定义函数def hello(name): return'Hello, ' + name + '!'...原创 2018-08-21 08:39:38 · 304 阅读 · 0 评论 -
Python基础教程(第3版)中文版 第5章 条件、循环及其他语句(笔记)
第5章 条件、循环及其他语句1.print 和 importprint 打印多个参数(,分隔)自动添加空格 ; + 合并字符串 ; seq参数 自定义分隔符import 导入时重命名(as) 如:from math import sqrt as foobar foobar(4)2.赋值魔法1.同时赋值:...原创 2018-08-20 07:06:26 · 300 阅读 · 0 评论 -
Python基础教程(第3版)中文版 第4章 字典(笔记)
第4章 字典映射(mapping)是一种可通过名称来访问其各个值的数据结构。字典是python中唯一的内置映射类型。其中的值不按顺序排列,而是存储在键下。1. 字典的用途 通过特定的键获取其值。2.创建和使用字典字典以类似下面的方式表示:phonebook = {'Alice':'2341', 'Be...原创 2018-08-19 15:32:46 · 645 阅读 · 0 评论 -
Python基础教程(第3版)中文版 第三章 使用字符串(笔记)
第3章 使用字符串 1.字符串基本操作所有标准序列操作(索引、切片、成员资格检查、长度、最小值和最大值)都适用#字符串不可变,因此不能对字符串元素赋值。2.设置字符串的格式:精简版(1)以前使用%设置字符串格式#类似与C的printf:在%左边指定一个字符串,在右边指定要设置其格式的值(可以是单个值、元组、字典)。...原创 2018-08-18 11:02:11 · 342 阅读 · 0 评论 -
Python基础教程(第3版)中文版 第二章列 表和元组(笔记)
第2章 列表和元组数据结构是以某种方式(例如编号)组合起来的数据元素的集合。python中,最基本的数据结构为序列(sequence)。序列中最常用的两种是:列表和元组。元组与列表不同在于,元组不可修改。通用的序列操作:索引、切片、相乘、成员资格检查。 索引(indexing):序列中的所...原创 2018-08-17 15:50:42 · 339 阅读 · 0 评论 -
Python基础教程(第3版)中文版 第一章 快速上手:基础知识(笔记)
第一章快速上手:基础知识1. 交互式解释器 >>>2. 算法是什么3. 数和表达式 交互式python解释器可用作计算器 支持+,-,*,/,% 和//(整数除法)、**(求幂)4. 变量 使用python变量前必须给它赋值。python变量没有默认值。5. 语句6. 获取用户输入 函数input可获取用户输入,并作为字符串返回......原创 2018-08-17 12:16:08 · 4397 阅读 · 0 评论