- 浏览: 496888 次
- 性别:
- 来自: 武汉
最新评论
文章列表
字典的键值可以是任意对象,如字符串,数字和元组,另外字典可以是一列用逗号分开的值
>>> d = {}
>>> d[1,2,3] = 100
>>> d[1,2,3]
100
>>> d[(1,2,3)] = 200
>>> d
{(1, 2, 3): 200}
>>> d[(1,2,1)] = 400
>>> d
{(1, 2, 1): 400, (1, 2, 3): 200}
django 乱码解决
- 博客分类:
- django
ALTERTABLE django_admin_log CONVERTTO CHARACTER SET utf8 COLLATE utf8_general_ci;
python 对象,属性的方法
- 博客分类:
- python 基础
对象的创建和销毁
__new__(cls[,*args, **kwargs]) 创建新实例时调用的类方法(这个在__init__())的前面调用
__init__(self [,*args, **kwargs]) 初始化新实列时调用
__del__(self) 销毁对象时调用
如下方法用于创建对象的各种字符串表示:
__format__(self, format_spec) 创建格式化后的表示
__repr__(self) 创建对象的字符串表示
__str__(self) 创建简单的字符串 ...
python 类,实例,模块的属性
- 博客分类:
- python 基础
类的属性:
__doc__ 文档字符串
__name__ 类名称
__bases__ 基类的元组
__dict__ 保存类方法和变量的字典
__module__ 定义类模块名称
__abstractmethods__ 抽象方法名称的集合
实例的属性:
__class__ 实例所属的类
__dict__ 保存实例数据的字典
模块的属性:
__dict__ 与模块相关的字典
__doc__ 模块文档字符串
__name__ 模块的名称
__file__ 用于加载模块 ...
f.__doc__ 文档字符串
f.__name__ 函数名称
f.__dict__ 包含函数属性的字典
f.__code__ 字节编译的代码
f.__defaults__ 包含默认参数的元组
f.__globals__ 定义全局命名空间的字典
f.__closure__ 包含与嵌套作用域相关的元组
集合是是无序的,不重复的;而且放入集合的项目必须的项目必须是不可变的。
集合的分类:
1. set 是可变的集合
2.fronzenset是不可变的集合
>>> f = set([1,2,3,4,5,5,5])>>> fset([1, 2, 3, 4, 5])>>> >>> f.add(100)>>> fset([1, 2, 3, 4, 5, 100])>>> >>> f = frozenset([1,2,3])
【转】easy_install和pip
- 博客分类:
- python 基础
原文地址:http://blog.sina.com.cn/s/blog_6768f2290100tzau.html
作为Python爱好者,如果不知道easy_install或者pip中的任何一个的话,那么只有一句话可以来描述了 --"Shame on you".
easy_insall的作用和perl中的cpan, ruby中的gem类似,都提供了在线一键安装模块的傻瓜方便方式,而pip是easy_install的改进版, 提供更好的提示信息,删除package等功能。老版本的python中只有easy_install, 没有pip。
easy_i ...
include,include_once,require,require_once 注意这几个的区别,否则会报此错误
Could not find/open
- 博客分类:
- php
Pchart 画图
报错:
PHP Warning: imagettfbbox() [<a href='function.imagettfbbox'>function.imagettfbbox</a>]: Could not find/open font in /home/sislcb/gm/operation/chart/pchart/class/pImage.class.php on line 211
Could not find/open font in /home/sislcb/gm/operation/chart/pchart/class/pDra ...
Internal Server Error
- 博客分类:
- php
Internal Server Error
(13)Permission denied: exec of '/usr/local/apache2/cgi-bin/test-cgi' failed
权限问题
解决方法:
chmod 777 test-cgi
linux tar、rar、zip等命令详解
linux tar命令详解tar命令tar能为文件和目录创建档案。利用tar,用户能为某一特定文件创建档案(备份文件),也能在档案中改动文件,或向档案中加入新的文件。tar最初被用来在磁带上创 ...
#!/usr/bin/env python
# -*- coding=utf-8 -*-
import multiprocessing
def counsumer(input_q):
while True:
item = input_q.get()
#处理项目
print item #此处替换为有用的工作
#发出信号通知任务完成
input_q.task_done()
def producer(sequence,output_q):
for ite ...
#!/usr/bin/env python
# -*- coding=utf-8 -*-
import multiprocessing
import time
'''
练习使用函数创造进程
1.c创造进程的第一种f方法
def clock(interval):
while True:
print("the time is %s"%time.ctime())
if __name__ == '__main__':
p = multiprocessing.Process(target=clock,args=(10,) ...
django 显示admin登录么有权限
- 博客分类:
- django
去掉url.py的下面两行的注释:
from django.contrib import admin
admin.autodiscover()
python 引用与复制
- 博客分类:
- python 基础
在python中,任何不可变对象是传值的,而可变对象是传引用的。
不管是向函数传递参数或者是任何形式的对象复制来说,不可变对象(比如整数,字符串)被真正复制,而可变对象只是复制了一个对他们的引用,即在内存中只有一份对象,而引用两份。
a=b 这样的赋值,就会创建对b的引用,对于象数字和字符串这样的不可变的对象,这种赋值实际是创建了b的一个副本
>>> a='hello'
>>> b=a
>>> id(a)
29326432
>>> id(b)
29326432
>>&g ...