
python
文章平均质量分 70
py_tofee
这个作者很懒,什么都没留下…
展开
-
python IO编程
1、文件读写# IO编程# 文件读写f = open('text.txt','r') # 标示符'r'表示读str = f.read()print(str)f.close()如果文件不存在,open()函数就会抛出一个IOError的错误,并且给出错误码和详细的信息告诉你文件不存在。最后一步是调用close()方法关闭文件。文件使用完毕后必须关闭,因为文件对象会占用操作系统的资源,并且操作系原创 2016-01-22 11:35:04 · 1974 阅读 · 0 评论 -
Web框架 - Flask
Web框架 - Flask处理3个URL,分别是:GET /:首页,返回Home;GET /signin:登录页,显示登录表单;POST /signin:处理登录表单,显示登录结果。注意噢,同一个URL/signin分别有GET和POST两种请求,映射到两个处理函数中。# app.pyfrom flask import Flaskfrom flask import requestapp =原创 2016-03-24 22:54:58 · 741 阅读 · 0 评论 -
WSGI接口
WSGI接口一个Web应用的本质就是:浏览器发送一个HTTP请求;服务器收到请求,生成一个HTML文档;服务器把HTML文档作为HTTP响应的Body发送给浏览器;浏览器收到HTTP响应,从HTTP Body取出HTML文档并显示。所以,最简单的Web应用就是先把HTML用文件保存好,用一个现成的HTTP服务器软件,接收用户请求,从文件中读取HTML,返回。Apache、Nginx、Lig转载 2016-03-24 20:23:20 · 723 阅读 · 0 评论 -
python 之 使用SQLite
SQLiteSQLite是一种嵌入式数据库,它的数据库就是一个文件。由于SQLite本身是C写的,而且体积很小,所以,经常被集成到各种应用程序中,甚至在iOS和Android的App中都可以集成。Python就内置了SQLite3,所以,在Python中使用SQLite,不需要安装任何东西,直接使用。在使用SQLite前,我们先要搞清楚几个概念:表是数据库中存放关系数据的集合,一个数据库里面通常都包原创 2016-03-24 17:11:37 · 637 阅读 · 0 评论 -
python 网络编程之 UDP编程
UDP编程TCP是建立可靠连接,并且通信双方都可以以流的形式发送数据。相对TCP,UDP则是面向无连接的协议。使用UDP协议时,不需要建立连接,只需要知道对方的IP地址和端口号,就可以直接发数据包。但是,能不能到达就不知道了。虽然用UDP传输数据不可靠,但它的优点是和TCP比,速度快,对于不要求可靠到达的数据,就可以使用UDP协议。我们来看看如何通过UDP协议传输数据。和TCP类似,使用UDP的通信原创 2016-03-23 20:42:08 · 561 阅读 · 0 评论 -
python 网络编程之 TCP编程
TCP编程Socket是网络编程的一个抽象概念。通常我们用一个Socket表示“打开了一个网络链接”,而打开一个Socket需要知道目标计算机的IP地址和端口号,再指定协议类型即可。# -*- coding:UTF-8 -*-# 导入socket库import socket# 创建一个sockets = socket.socket(socket.AF_INET,socket.SOCK_STRE原创 2016-03-23 20:39:44 · 706 阅读 · 0 评论 -
Python学习笔记2016/1/20
Python学习笔记# 定制类 # ① __str__ ② __repr__()class Student(object): def __init__(self,name): self.name = name def __str__(self): return 'Student object (name:%s)' % self.name原创 2016-01-20 11:30:09 · 511 阅读 · 0 评论 -
python 枚举类(enum)
Python enum(枚举)# 枚举类 Enumfrom enum import EnumMonth = Enum('Month',('Jan','Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'))for name,member in Month.__members__.items():原创 2016-01-20 16:47:27 · 15664 阅读 · 1 评论 -
Python 错误处理
错误处理机制 try…except…finally…# Python 错误、调试和测试# ①错误处理机制 try...except...finally...try: print('try...') r = 10/0 print('result:',r)except ZeroDivisionError as e: print('except:',e)fin原创 2016-01-21 10:18:40 · 509 阅读 · 0 评论 -
python 单元测试、文档测试
单元测试以测试为驱动的开发模式最大的好处就是确保一个程序模块的行为符合我们设计的测试用例。在将来修改的时候,可以极大程度地保证该模块行为仍然是正确的。学习来源: http://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/00143191629979802b566644aa84656b50c原创 2016-01-22 10:29:40 · 1260 阅读 · 0 评论 -
jinja2
jinja2jinja2是Flask默认支持的模板。Flask通过render_template()函数来实现模板的渲染。from flask import Flask,request,render_templateapp = Flask(__name__)@app.route('/',methods=['GET','POST'])def home(): return render_tem原创 2016-03-24 23:09:58 · 753 阅读 · 0 评论