- 浏览: 578677 次
- 性别:
- 来自: 苏州
文章列表
Python面向对象笔记
- 博客分类:
- Python
1.特殊的类属性
对任何类,都有下面特殊属性:
C.__name__
类C的名字(字符串)
C.__doc__
类C的文档字符串
C.__bases__
类C的所有父类组成的元组
C.__dict__
类C的属性
C.__module__
类C定义所在的模块
C.__class__
实例C对应的类
IDLE 2.6
>>> class MyClass:pass
>>> MyClass.__name__
'MyClass'
>>> MyClass.__d ...
1.socket(family, type)
创建套接字对象,family=socket.AF_INET, type=socket.SOCK_STREAM(TCP)/socket.SOCK_DGRAM(UDP)
2.s.bind((host, port))
绑定套接字s以接收来自主机host在端口号port上的连接。host可以是空字符串(''),表示接受来自任何主机的连接。
3.s.listen(maxpending)
监听到该套接字的连接尝试,任何时候允许最多maxpending个排队的连接尝试。
4.s.accept()
s必须是TCP类型,接收一个连接请求 ...
Twisted错误集锦
- 博客分类:
- Twisted
1.ImportError: No module named zope.interface
需要安装zope.interface。下载地址:http://pypi.python.org/pypi/zope.interface/ 文件zope.interface-3.8.0-py2.6-win32.egg
安装:e:\Twisted>easy_install.exe zope.interface-3.8.0-py2.6-win32.egg
Django1.3 模板标签和过滤器
- 博客分类:
- Django
内建标签
autoescape
控制HTML转义,参数是:on 或 off。效果和使用safe或escape过滤器相同。
{% autoescape on %}
{{ body }}
Django 错误集锦
- 博客分类:
- Django
1.ImportError: Settings cannot be imported, because environment variable DJANGO_SETTINGS_MODULE is undefined.
需要在开头加上
from django.conf import settings
settings.configure()
两句。
>>> from django.conf import settings
>>> settings.configure()
>>> from djang ...
Python datetime模块
- 博客分类:
- Python
datetime模块的所有类的对象都是不可变的。
datetime.date类
表示日期,由年、月、日组成。
date类的实例具有3个只读属性:year、month、day
date(year, month, day)
构造方法
date.today()
返回一个表示今天的日期的date对象。
d.timetuple()
返回一个对应于日期d和时间00:00:00(午夜)的时间元组。
d.weekday()
以整数形式返回日期d是一个星期的第几天,0表示星期一,6表示星期天。
d.replace(year=None, mo ...
1. Greeting message 祝福
Hope you have a good trip back. 祝旅途愉快。
How are you? 你好吗?
How is the project going on? 项目进行顺利吗?
2. Initiate a meeting 发起会议
I suggest we have a call tonight at 9:30pm (China Time) with you and Brown.
Please let me know if the time is okay for you and Be ...
Python time模块
- 博客分类:
- Python
底层C语言库决定了time模块可以处理的日期范围。
clock()
以浮点型秒数返回当前CPU的时间。
第一次调用时,返回当前时间。
第二次及以后调用时,返回与第一次调用的时间间隔。
sleep(secs)
将正在调用的线程暂停secs(浮点型)秒。
time()
返回当前时刻,浮点型秒数。
strftime(fmt[, tupletime])
将时间格式化输出为字符串。默认输出为当前时间。
print time.strftime("%Y-%m-%d")
%Y 四位数的年份表示(000-9999)
%y 两位数的年份 ...
<input type="text" name="disabled" disabled="disabled" />
不可编辑;
不可复制;
不可选择;
不能接收焦点;
不能用Tab键切换;
后台不会接收到传值。
<input type="text" name="readonly" readonly="readonly" />
不可编辑;
可复制;
可选择;
可接收焦点但不能修改;
...
Django基础笔记
- 博客分类:
- Django
1.自动创建数据库表
python manage.py syncdb
2.创建工程
django-admin.py startproject mysite
3.启动服务器
python manage.py runserver #默认端口8000,浏览器可访问http://127.0.0.1:8000/
python manage.py runserver 8080
4.Django视图函数满足的条件:
第一个参数类型为:HttpRequest;
返回一个HttpResponse实例。
5.Django在检查url模式前,会移除 ...
Django的MVC模式——MTV
- 博客分类:
- Django
mvc模式
model模型:负责数据从数据库中存入取出。
view视图:将数据格式化后呈现给用户。
controller控制器:根据浏览器的url地址访问“模型”获取数据,并调用“视图”显示这些数据。
控制器将模型和视图隔离,作为它们连接的中间桥梁。
Django MTV模式
Django将MVC模式做了改进:
模型部分没变;
控制器部分由URLconf来实现,即urls.py,其机制是使用正则表达式匹配URL,然后调用views.py中合适的函数;
而视图部分改成两部分,view视图(views.py)和template模板(html和模板语言)。 ...
1.使用smtplib
#encoding=utf-8
import smtplib
hostname = "smtp.ym.163.com"
port = 25
user = "admin@tim4lover.com"
password = "your password"
def sendEmail(content,toaddrs):
msg = "From: %s\r\nTo: %s\r\n\r\n" % (user, ", ".join(toaddrs) ...
Python基础笔记
- 博客分类:
- Python
1.环境变量设置:
编辑系统变量Path,添加两个新路径
c:\Python26 能调用python.exe。
c:\python26\Scripts 调用通过扩展为Python添加的第三方脚本。
2.如果使用了中文,py文件第一行需指定字符集:
# -*- coding: utf-8 -*-
或
#encoding:utf-8
3.可变长参数
4.使用全局变量
函数中使用函数外的变量,可在变量名前使用global关键字
a = 5
def fun(x):
global a
return x+a
5.lamb ...
Python文件操作
- 博客分类:
- Python
一.os模块常用操作函数
remove()/unlink() 删除文件
rename()/renames() 重命名文件
walk() 生成一个目录树下的所有文件名
listdir() 列出指定目录的文件
mkdir()/makedirs() 创建目录/创建多层目录
rmdir()/removedirs() 删除目录/删除多层目录
二.os.path模块常用函数
basename() 去掉目录路径,返回文件名
dirname() 去掉文件名,返回目录路径
join() 将分离的各部分组合成一个路径名
split() ...
Python单例模式
- 博客分类:
- Python
方法一
import threading
class Singleton(object):
__instance = None
__lock = threading.Lock() # used to synchronize code
def __init__(self):
"disable the __init__ method"
@staticmethod
def getInstance():
if not Singleton.__instance:
...