新城

啦啦啦~~~

网络通信UDP编程

TCP是建立可靠连接,并且通信双方都可以以流的形式发送数据。相对TCP,UDP则是面向无连接的协议。1234import socket ,time,threadings = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)# 绑定端口:s.bind..


网络通信TCP编程

创建一个基于TCP连接的Socket12345import socket # 导入socket库:s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # 创建一个socket:s.connect(('www.sina.co..


图形界面

Python支持多种图形界面的第三方库 Tk wxWidgets Qt GTK 使用Tkinter进行GUI编程Tkinter基本流程 我们编写的Python代码会调用内置的Tkinter,Tkinter封装了访问Tk的接口; Tk是一个图形库,支持多个操作系统,使用Tcl语言开发; Tk会..


virtualenv

独立运行环境各自拥有一套“独立”的Python运行环境。virtualenv就是用来为一个应用创建一套“隔离”的Python运行环境。 安装 virtualenv1pip3 install virtualenv


PIL

[Pil]手册(https://pillow.readthedocs.org/)操作图像可以对图像进行一系列的操作 添加滤镜 旋转 压缩等等12345678910111213141516from PIL import Image, ImageFilter# 打开一个jpg图像文件,注意是当前路径..


HTML

Geturllib的request模块可以非常方便地抓取URL内容,也就是发送一个GET请求到指定的页面,然后返回HTTP的响应: 对豆瓣的一个URLhttps://api.douban.com/v2/book/2129650进行抓取,并返回响应12345678from urllib impor..


HTML

HTMLParserPython提供了HTMLParser来非常方便地解析HTML,只需简单几行代码:12from html.parser import HTMLParserfrom html.entities import name2codepoint feed()方法可以多次调用,也就是不一..


XML

DOM vs SAX操作XML有两种方法:DOM和SAX。DOM会把整个XML读入内存,解析为树,因此占用内存大,解析慢,优点是可以任意遍历树的节点。SAX是流模式,边读边解析,占用内存小,解析快,缺点是我们需要自己处理事件。 正常情况下 一般使用SAX解析XML 通常我们关心的事件是st..


contextlib

在Python中,读写文件这样的资源要特别注意,必须在使用完毕后正确关闭它们。正确关闭文件资源的一个方法是使用try…finally: 123456try: f = open('/path/to/file', 'r') f.read()fina..


itertools

itertoolsPython的内建模块itertools提供了非常有用的用于操作迭代对象的函数。 首先,我们看看itertools提供的几个“无限”迭代器: 1234import itertoolsnatuals = itertools.count(1)for n in natuals: ..