blog icon indicating copy to clipboard operation
blog copied to clipboard

一个Web开发者的自我修养

Results 100 blog issues
Sort by recently updated
recently updated
newest added

**Table of Contents** *generated with [DocToc](https://github.com/thlorenz/doctoc)* - [Python之旅:第十章 开箱即用-标准库模块](#python%E4%B9%8B%E6%97%85%E7%AC%AC%E5%8D%81%E7%AB%A0-%E5%BC%80%E7%AE%B1%E5%8D%B3%E7%94%A8-%E6%A0%87%E5%87%86%E5%BA%93%E6%A8%A1%E5%9D%97) - [模块](#%E6%A8%A1%E5%9D%97) - [模块就是程序](#%E6%A8%A1%E5%9D%97%E5%B0%B1%E6%98%AF%E7%A8%8B%E5%BA%8F) - [模块是用来下定义的](#%E6%A8%A1%E5%9D%97%E6%98%AF%E7%94%A8%E6%9D%A5%E4%B8%8B%E5%AE%9A%E4%B9%89%E7%9A%84) - [在模块中定义函数](#%E5%9C%A8%E6%A8%A1%E5%9D%97%E4%B8%AD%E5%AE%9A%E4%B9%89%E5%87%BD%E6%95%B0) - [在模块中添加测试代码](#%E5%9C%A8%E6%A8%A1%E5%9D%97%E4%B8%AD%E6%B7%BB%E5%8A%A0%E6%B5%8B%E8%AF%95%E4%BB%A3%E7%A0%81) - [让模块可用](#%E8%AE%A9%E6%A8%A1%E5%9D%97%E5%8F%AF%E7%94%A8) - [将模块放在正确的位置](#%E5%B0%86%E6%A8%A1%E5%9D%97%E6%94%BE%E5%9C%A8%E6%AD%A3%E7%A1%AE%E7%9A%84%E4%BD%8D%E7%BD%AE) - [告诉解释器到哪里去查找](#%E5%91%8A%E8%AF%89%E8%A7%A3%E9%87%8A%E5%99%A8%E5%88%B0%E5%93%AA%E9%87%8C%E5%8E%BB%E6%9F%A5%E6%89%BE) - [包](#%E5%8C%85) - [探索模块](#%E6%8E%A2%E7%B4%A2%E6%A8%A1%E5%9D%97) -...

**Table of Contents** *generated with [DocToc](https://github.com/thlorenz/doctoc)* - [Python之旅:第十一章 文件](#python%E4%B9%8B%E6%97%85%E7%AC%AC%E5%8D%81%E4%B8%80%E7%AB%A0-%E6%96%87%E4%BB%B6) - [打开文件](#%E6%89%93%E5%BC%80%E6%96%87%E4%BB%B6) - [文件的基本方法](#%E6%96%87%E4%BB%B6%E7%9A%84%E5%9F%BA%E6%9C%AC%E6%96%B9%E6%B3%95) - [读取和写入](#%E8%AF%BB%E5%8F%96%E5%92%8C%E5%86%99%E5%85%A5) - [使用管道重定向输出](#%E4%BD%BF%E7%94%A8%E7%AE%A1%E9%81%93%E9%87%8D%E5%AE%9A%E5%90%91%E8%BE%93%E5%87%BA) - [随机存取](#%E9%9A%8F%E6%9C%BA%E5%AD%98%E5%8F%96) - [读取和写入行](#%E8%AF%BB%E5%8F%96%E5%92%8C%E5%86%99%E5%85%A5%E8%A1%8C) - [关闭文件](#%E5%85%B3%E9%97%AD%E6%96%87%E4%BB%B6) - [上下文管理器](#%E4%B8%8A%E4%B8%8B%E6%96%87%E7%AE%A1%E7%90%86%E5%99%A8) - [使用文件的基本方法](#%E4%BD%BF%E7%94%A8%E6%96%87%E4%BB%B6%E7%9A%84%E5%9F%BA%E6%9C%AC%E6%96%B9%E6%B3%95) - [迭代文件的内容](#%E8%BF%AD%E4%BB%A3%E6%96%87%E4%BB%B6%E7%9A%84%E5%86%85%E5%AE%B9) -...

**Table of Contents** *generated with [DocToc](https://github.com/thlorenz/doctoc)* - [Python之旅:第十二章-图形用户界面/](#python%E4%B9%8B%E6%97%85%E7%AC%AC%E5%8D%81%E4%BA%8C%E7%AB%A0-%E5%9B%BE%E5%BD%A2%E7%94%A8%E6%88%B7%E7%95%8C%E9%9D%A2) - [创建GUI示例程序](#%E5%88%9B%E5%BB%BAgui%E7%A4%BA%E4%BE%8B%E7%A8%8B%E5%BA%8F) - [初探](#%E5%88%9D%E6%8E%A2) - [布局](#%E5%B8%83%E5%B1%80) - [事件处理](#%E4%BA%8B%E4%BB%B6%E5%A4%84%E7%90%86) - [最终程序](#%E6%9C%80%E7%BB%88%E7%A8%8B%E5%BA%8F) # Python之旅:第十二章-图形用户界面/ > 本章将简短的介绍Python程序创建图形用户界面(GUI)的基本知识。GUI就是包含按钮、文本框等空间的窗口。`Tkinter`是Python标准的GUI工具包,包含在Python的标准安装中。 ## 创建GUI示例程序 为了演示`Tkinter`的用法,我们将创建一个简单的GUI应用程序,这个程序是一个非常简单的文本编辑器。它主要有以下功能: - 让用户能打开指定的文本文件 - 让用户能编辑文本文件 -...

**Table of Contents** *generated with [DocToc](https://github.com/thlorenz/doctoc)* - [Python之旅:第十三章 数据库支持](#python%E4%B9%8B%E6%97%85%E7%AC%AC%E5%8D%81%E4%B8%89%E7%AB%A0-%E6%95%B0%E6%8D%AE%E5%BA%93%E6%94%AF%E6%8C%81) - [Python数据库API](#python%E6%95%B0%E6%8D%AE%E5%BA%93api) - [全局变量](#%E5%85%A8%E5%B1%80%E5%8F%98%E9%87%8F) - [异常](#%E5%BC%82%E5%B8%B8) - [连接和游标](#%E8%BF%9E%E6%8E%A5%E5%92%8C%E6%B8%B8%E6%A0%87) - [类型](#%E7%B1%BB%E5%9E%8B) - [SQLite和PySQLite](#sqlite%E5%92%8Cpysqlite) - [起步](#%E8%B5%B7%E6%AD%A5) - [数据库应用程序示例](#%E6%95%B0%E6%8D%AE%E5%BA%93%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E7%A4%BA%E4%BE%8B) # Python之旅:第十三章 数据库支持 > Python支持对多种数据库的访问操作,它支持数据并发访问,并允许多个用户读写磁盘数据,也可以根据多个数据字段或属性进行复杂的搜索。本章将谈论Python数据库API,一种链接到SQL数据库的标准化方式,并演示如何使用这个API来执行一些基本的SQL操作。当然除了SQL数据库,Python也支持访问对象数据库,或一些NOSQL数据库,比如MongoDB等。...

**Table of Contents** *generated with [DocToc](https://github.com/thlorenz/doctoc)* - [Python之旅:第十四章 网络编程](#python%E4%B9%8B%E6%97%85%E7%AC%AC%E5%8D%81%E5%9B%9B%E7%AB%A0-%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B) - [几个网络模块](#%E5%87%A0%E4%B8%AA%E7%BD%91%E7%BB%9C%E6%A8%A1%E5%9D%97) - [模块socket](#%E6%A8%A1%E5%9D%97socket) - [模块urllib和urllib2](#%E6%A8%A1%E5%9D%97urllib%E5%92%8Curllib2) - [打开远程文件](#%E6%89%93%E5%BC%80%E8%BF%9C%E7%A8%8B%E6%96%87%E4%BB%B6) - [获取远程文件](#%E8%8E%B7%E5%8F%96%E8%BF%9C%E7%A8%8B%E6%96%87%E4%BB%B6) - [SocketServer及相关的类](#socketserver%E5%8F%8A%E7%9B%B8%E5%85%B3%E7%9A%84%E7%B1%BB) - [多个连接](#%E5%A4%9A%E4%B8%AA%E8%BF%9E%E6%8E%A5) - [使用SocketServer实现分叉和线程化](#%E4%BD%BF%E7%94%A8socketserver%E5%AE%9E%E7%8E%B0%E5%88%86%E5%8F%89%E5%92%8C%E7%BA%BF%E7%A8%8B%E5%8C%96) - [使用select和poll实现异步IO](#%E4%BD%BF%E7%94%A8select%E5%92%8Cpoll%E5%AE%9E%E7%8E%B0%E5%BC%82%E6%AD%A5io) # Python之旅:第十四章 网络编程...

**Table of Contents** *generated with [DocToc](https://github.com/thlorenz/doctoc)* - [Python简介](#python%E7%AE%80%E4%BB%8B) - [Python是什么](#python%E6%98%AF%E4%BB%80%E4%B9%88) - [安装Python](#%E5%AE%89%E8%A3%85python) - [安装Python 3.6](#%E5%AE%89%E8%A3%85python-36) - [在Mac上安装Python](#%E5%9C%A8mac%E4%B8%8A%E5%AE%89%E8%A3%85python) - [在Linux上安装Python](#%E5%9C%A8linux%E4%B8%8A%E5%AE%89%E8%A3%85python) - [在Windows上安装Python](#%E5%9C%A8windows%E4%B8%8A%E5%AE%89%E8%A3%85python) - [语法基础](#%E8%AF%AD%E6%B3%95%E5%9F%BA%E7%A1%80) - [数据类型和变量](#%E6%95%B0%E6%8D%AE%E7%B1%BB%E5%9E%8B%E5%92%8C%E5%8F%98%E9%87%8F) - [数据类型](#%E6%95%B0%E6%8D%AE%E7%B1%BB%E5%9E%8B) - [整数](#%E6%95%B4%E6%95%B0) -...

**Table of Contents** *generated with [DocToc](https://github.com/thlorenz/doctoc)* - [Python从入门到入坑之:IO编程](#python%E4%BB%8E%E5%85%A5%E9%97%A8%E5%88%B0%E5%85%A5%E5%9D%91%E4%B9%8Bio%E7%BC%96%E7%A8%8B) - [文件读写](#%E6%96%87%E4%BB%B6%E8%AF%BB%E5%86%99) - [读文件](#%E8%AF%BB%E6%96%87%E4%BB%B6) - [file-like Object](#file-like-object) - [二进制文件](#%E4%BA%8C%E8%BF%9B%E5%88%B6%E6%96%87%E4%BB%B6) - [字符编码](#%E5%AD%97%E7%AC%A6%E7%BC%96%E7%A0%81) - [写文件](#%E5%86%99%E6%96%87%E4%BB%B6) - [StringIO和BytesIO](#stringio%E5%92%8Cbytesio) - [StringIO](#stringio) - [BytesIO](#bytesio) - [操作文件和目录](#%E6%93%8D%E4%BD%9C%E6%96%87%E4%BB%B6%E5%92%8C%E7%9B%AE%E5%BD%95) -...

**Table of Contents** *generated with [DocToc](https://github.com/thlorenz/doctoc)* - [前言](#%E5%89%8D%E8%A8%80) - [调用函数](#%E8%B0%83%E7%94%A8%E5%87%BD%E6%95%B0) - [内置函数](#%E5%86%85%E7%BD%AE%E5%87%BD%E6%95%B0) - [数据类型转换](#%E6%95%B0%E6%8D%AE%E7%B1%BB%E5%9E%8B%E8%BD%AC%E6%8D%A2) - [定义函数](#%E5%AE%9A%E4%B9%89%E5%87%BD%E6%95%B0) - [定义](#%E5%AE%9A%E4%B9%89) - [空函数](#%E7%A9%BA%E5%87%BD%E6%95%B0) - [参数检查](#%E5%8F%82%E6%95%B0%E6%A3%80%E6%9F%A5) - [返回多个值](#%E8%BF%94%E5%9B%9E%E5%A4%9A%E4%B8%AA%E5%80%BC) - [函数的参数](#%E5%87%BD%E6%95%B0%E7%9A%84%E5%8F%82%E6%95%B0) - [位置参数](#%E4%BD%8D%E7%BD%AE%E5%8F%82%E6%95%B0) - [默认参数](#%E9%BB%98%E8%AE%A4%E5%8F%82%E6%95%B0)...

**Table of Contents** *generated with [DocToc](https://github.com/thlorenz/doctoc)* - [前言](#%E5%89%8D%E8%A8%80) - [高阶函数](#%E9%AB%98%E9%98%B6%E5%87%BD%E6%95%B0) - [变量可以指向函数](#%E5%8F%98%E9%87%8F%E5%8F%AF%E4%BB%A5%E6%8C%87%E5%90%91%E5%87%BD%E6%95%B0) - [函数名也是变量](#%E5%87%BD%E6%95%B0%E5%90%8D%E4%B9%9F%E6%98%AF%E5%8F%98%E9%87%8F) - [传入函数](#%E4%BC%A0%E5%85%A5%E5%87%BD%E6%95%B0) - [map/reduce](#mapreduce) - [map](#map) - [reduce](#reduce) - [filter](#filter) - [sorted](#sorted) - [返回函数](#%E8%BF%94%E5%9B%9E%E5%87%BD%E6%95%B0) - [函数作为返回值](#%E5%87%BD%E6%95%B0%E4%BD%9C%E4%B8%BA%E8%BF%94%E5%9B%9E%E5%80%BC)...

**Table of Contents** *generated with [DocToc](https://github.com/thlorenz/doctoc)* - [使用模块](#%E4%BD%BF%E7%94%A8%E6%A8%A1%E5%9D%97) - [作用域](#%E4%BD%9C%E7%94%A8%E5%9F%9F) - [安装第三方模块](#%E5%AE%89%E8%A3%85%E7%AC%AC%E4%B8%89%E6%96%B9%E6%A8%A1%E5%9D%97) - [常用内建模块](#%E5%B8%B8%E7%94%A8%E5%86%85%E5%BB%BA%E6%A8%A1%E5%9D%97) - [datetime](#datetime) - [获取当前日期和时间](#%E8%8E%B7%E5%8F%96%E5%BD%93%E5%89%8D%E6%97%A5%E6%9C%9F%E5%92%8C%E6%97%B6%E9%97%B4) - [获取指定日期和时间](#%E8%8E%B7%E5%8F%96%E6%8C%87%E5%AE%9A%E6%97%A5%E6%9C%9F%E5%92%8C%E6%97%B6%E9%97%B4) - [datetime转换为timestamp](#datetime%E8%BD%AC%E6%8D%A2%E4%B8%BAtimestamp) - [timestamp转换为datetime](#timestamp%E8%BD%AC%E6%8D%A2%E4%B8%BAdatetime) - [str转换为datetime](#str%E8%BD%AC%E6%8D%A2%E4%B8%BAdatetime) - [datetime转换为str](#datetime%E8%BD%AC%E6%8D%A2%E4%B8%BAstr) - [datetime加减](#datetime%E5%8A%A0%E5%87%8F)...