Django项目常用验证及写法

Django项目中常用的验证写法

命名python文件,如:validate.py,加入类似如下内容(具体自己用到的验证自己写):

# coding:utf-8

import re
import json
from urlparse import urlparse
 
class IpValidate(object):
    def …

Python + Django项目常用装饰器及自定义函数

1. 自定义返回请求值的函数
def render_json(data, status=200):
    return HttpResponse(json.dumps(data), content_type="text/json", status=status)

def render_json_error(message, status=400):
    return render_json(message, status) …

Python字符串的常用方法说明

1.capitalize():字符串首字符大写

>>> string = 'this is a string.'
>>> string.capitalize()
This is a string.

2.center(width, …

Python列表的常用方法

      列表是Python中最基本的数据结构,列表也是最常用的Python数据类型,列表的数据项不需要具有相同的类型。列表中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。

一、创建一个列表
只要把逗号分隔的不同的数据项使用方括号括起来即可。如下所示:

>>> list1 = ['physics', 'chemistry', 1997, 2000] …

Python的socket编程

python编写server的步骤:

1. 第一步是创建socket对象。调用socket构造函数。如:

socket = socket.socket(family, type)

family参数代表地址家族,可为AF_INET或AF_UNIX。AF_INET家族包括Internet地址,AF_UNIX家族用于同一台机器上的进程间通信。

type参数代表套接字类型,可为SOCK_STREAM(流套接字,应用TCP协议)和SOCK_DGRAM(数据报套接字,应用UDP协议)。

2. 第二步是将socket绑定到指定地址。这是通过socket对象的bind方法来实现的:

socket.bind(address)

由AF_INET所创建的套接字,address地址必须是一个双元素元组,格式是(host, port)。host代表主机,port代表端口号。如果端口号正在使用、主机名不正确或端口已被保留,bind方法将引发socket.error异常。

3. …