《Python基础教程》第3版
兔子鱼兮
这个作者很懒,什么都没留下…
展开
-
第1章 快速上手:基础知识
1.1 交互式解释器 Python在每行行末可加、可不加分号,推荐不加。获得帮助: 1)输入help()>>> help()Welcome to Python 3.7's help utility!If this is your first time using Python, you should definitely check outthe...原创 2018-09-01 10:20:38 · 151 阅读 · 0 评论 -
第15章 Python和Web
15.1 屏幕抓取#简单的屏幕抓起程序from urllib.request import urlopenimport rep = re.compile('<a href="(.*?)">(.*?)</a>')text = urlopen('http://www.baidu.com').read().decode()for url,name in p.finda...原创 2018-09-18 22:26:38 · 202 阅读 · 0 评论 -
第14章 网络编程
14.1 几个网络模块服务端:import sockets = socket.socket()host = socket.gethostname()port = 8090s.bind((host,port))s.listen(5)while True: c, addr = s.accept() print('Got connection from',addr)...原创 2018-09-18 20:38:06 · 176 阅读 · 0 评论 -
第13章 数据库支持
13.1 Python数据库API13.2 SQLite和PySQLite SQLite小型数据库引擎,可直接使用本地文件,而不需要集中式数据库存储机制。 使用模块sqlite3实现的PySQLite。13.2.1 起步>>> import sqlite3#创建直接到数据库文件的连接>>> conn = sqlite3.connect('...原创 2018-09-17 21:28:42 · 178 阅读 · 0 评论 -
第10章 开箱即用
10.1 模块10.1.1 模块就是程序10.1.2 模块是用来下定义的1 在模块中定义函数2 在模块中添加代码10.1.3 让模块可用1 将模块放在正确的位置2 告诉解释器到哪里去查找10.1.4 包为组织模块,可将其编组为包(package)。包目录必须包含文件__init__.py。10.2 模块10.2.1 模块包含什么...原创 2018-09-06 21:58:14 · 773 阅读 · 2 评论 -
第12章 图形用户界面
Tkinter是标准的GUI工具包。12.1 创建GUI实例应用程序12.1.1 初探12.1.4 最终程序from tkinter import *from tkinter.scrolledtext import ScrolledTextdef load(): with open(filename.get()) as file: contents...原创 2018-09-16 12:53:21 · 170 阅读 · 0 评论 -
第11章 文件
11.1 打开文件 open11.2 文件的基本方法 三个标准流: 标准数据输入源:sys.stdin 输出:sys.stdout 错误输出:sys.stderr11.2.1 读取和写入>>> f = open('f://somefile.txt','w')>>> f.write('Hello,')6>>> f....原创 2018-09-16 12:24:09 · 188 阅读 · 0 评论 -
第9章 魔法用法、特性和迭代器(重读)
9.1 如果你使用的不是Python39.2 构造函数&gt;&gt;&gt; class FooBar: def __init__(self): self.somevar = 42&gt;&gt;&gt; f = FooBar()&gt;&gt;&gt; f.somevar42&gt;&原创 2018-09-05 23:58:18 · 132 阅读 · 0 评论 -
第8章 异常
8.1 异常是什么8.2 让事情沿着你指定的轨道出错8.2.1 raise语句>>> raise ExceptionTraceback (most recent call last): File "<pyshell#1>", line 1, in <module> raise ExceptionException>&...原创 2018-09-05 22:20:43 · 150 阅读 · 0 评论 -
第7章 再谈抽象
7.1 对象魔法7.1.1 多态7.1.2 多态和方法7.1.3 封装7.1.4 继承7.2 类7.2.1 类到底是声明7.2.2 创建自定义类# 自定义类class Person: def set_name(self, name): self.name = name def get_name(self): ...原创 2018-09-03 00:09:30 · 158 阅读 · 0 评论 -
第6章 抽象
6.1 懒惰是一种美德6.2 抽象和结构6.3 自定义函数# 自定义函数def fibs(num): result = [0,1] for i in range(num - 2): result.append(result[-2] + result[-1]) return resultprint(fibs(10))print(fibs...原创 2018-09-02 21:48:21 · 111 阅读 · 0 评论 -
第5章 条件、循环及其他语句
5.1 再谈print和import5.1.1 打印多个参数&gt;&gt;&gt; a = 'Hello'&gt;&gt;&gt; b = ' world!'&gt;&gt;&gt; print(a,b)Hello world!&gt;&gt;&gt; 5.1.2 导入时重命名&am原创 2018-09-02 21:01:01 · 173 阅读 · 0 评论 -
第4章 当索引行不通时
4.1 字典的用途4.2 创建和使用字典>>> phonebook = {'Alice' : '2341','Beth':'9102','Cecil':'3258'}>>> phonebook['Alice']'2341'>>> 4.2.1 函数dist 函数从其他映射或键值对序列创建字典>>> i...原创 2018-09-02 17:38:51 · 100 阅读 · 0 评论 -
第3章 使用字符串
3.1 字符串的基本操作 字符串不可变,元素赋值和切片赋值都是非法的。>>> website = 'http://www.pthon.org'>>> website[-3:] = 'com'Traceback (most recent call last): File "<pyshell#1>", line 1, in <modu...原创 2018-09-02 16:45:41 · 133 阅读 · 0 评论 -
附录A 简明教程
A1 基础知识 变量没有类型。 语句块只能通过缩进来表示。x = 1if x &lt; 5 or (x &gt; 10 and x &lt; 20): print("The Value is OK.")if x &lt; 5 or 10 &lt; x &lt; 20: print("The value is OK.&q原创 2018-09-02 01:04:09 · 419 阅读 · 0 评论 -
第2章 列表和元组
2.1 序列概述 列表可修改,元组不可修改。>>> edward = ['Edward Gumby',42]>>> john = ['John Smith',50]>>> database = [edward,john]>>> database[['Edward Gumby', 42], ['John Smi...原创 2018-09-01 15:51:11 · 208 阅读 · 0 评论 -
第17章 扩展python
python慢17.1 鱼和熊掌兼得17.2 简单易行的方式:Jython和IronPythonJython和IronPython能够让你访问底层语言中的模块和类:Jython底层语言是JAVA;IronPython为C#和其他.NET语言。...原创 2018-09-19 22:54:13 · 143 阅读 · 0 评论