Python的一些内建函数

      Python是支持多种范型的语言,可以进行函数式编程,其突出变现在有这么几个函数:map、yield、lambda、filter、reduce等,有了他们,最大的好处就是程序更简洁,恰当的使用这些内建函数,让人感觉更牛X。

1.map:

基本样式为:map(function, sequence)

map()函数接受两个参数,一个是函数,一个是iterable,map将传入的函数依次作用于序列的每个元素,并将结果作为新的iterator返回。如:

>>> def add(x):
...     x += 3 …

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. …

Django如何创建超级用户

1. 首先我们要新建一个用户名,用来登陆管理网站,可以使用如下命令:

python manage.py createsuperuser  # 如果是Python3版本要用python3 manage.py createsuperuser

2. 输入想要使用的用户名:

Username (leave blank to …

Django如何重设Admin密码

你可以使用

python manage.py createsuperuser

来创建一个超级用户,但是如果你忘记了admin的密码的话,那么就要用Django shell:

python manage.py shell

然后获取你的用户名,并且重设密码:

from django.contrib.auth.models import User 
user …