![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python编程
文章平均质量分 54
庚与伦比
做web开发独爱python
展开
-
python中map和zip的用法
1,map()是Python的一个内建函数,它接收一个函数和一个可迭代对象(如列表)作为参数,用函数处理每个元素,然后返回新的列表。l1 = ['1','2','3','4','5']print map(int,l1)##输出##[1,2,3,4,5]print map(lambda x:int(x)*2,l1) ##输出##[2,,4,5,8,10]2,zip原创 2013-09-29 15:51:39 · 600 阅读 · 1 评论 -
python中的下划线
Python 用下划线作为变量前缀和后缀指定特殊变量。_xxx 不能用'from module import *'导入 __xxx__ 系统定义名字 __xxx 类中的私有变量名 核心风格:避免用下划线作为变量名的开始。因为下划线对解释器有特殊的意义,而且是内建标识符所使用的符号,我们建议程序员避免用下划线作为变量名的开始。一般来讲,变量名_xxx被看作是“私有的”原创 2013-10-14 21:36:29 · 370 阅读 · 0 评论 -
django在非调试模式时的404和500页面
# 非调试模式时的404和500页面if not settings.DEBUG: urlpatterns += patterns('', url(r'%s(?P.*)$' % settings.MEDIA_URL[1:], 'django.views.static.serve', {'document_root': settings.MEDIA_ROOT}),原创 2013-10-09 14:29:47 · 888 阅读 · 0 评论 -
python多线程和队列
http://www.codesky.net/article/201109/165360.html转载 2013-11-12 22:37:12 · 326 阅读 · 0 评论 -
python字符串格式format的用法
python新的字符串格式化是str的format方法,而他对关键字替代的标识符是{}[python] view plaincopy“str:{0}”.format("STR") "str:{name}".format(name = "STR")转载 2013-11-15 10:25:06 · 542 阅读 · 0 评论 -
python中时间和时间戳之间的转换
一,将时间转换为时间戳import timea = "2011-09-28 10:00:00"#中间过程,一般都需要将字符串转化为时间数组time.strptime(a,'%Y-%m-%d %H:%M:%S')>>time.struct_time(tm_year=2011, tm_mon=9, tm_mday=27, tm_hour=10, tm_min=50, tm_原创 2013-11-30 14:10:24 · 321 阅读 · 0 评论 -
python中循环语句后跟else的用法(for else)
基本上是for/while关键字加上条件,然后循环体内写代码,代码内可能包含了必要的break或者continue语句来跳出循环或者跳过当此循环。而循环之后再则是其他语句,与前边的循环无直接关系我们再来看python语言,在Python中的while或者for循环之后还可以有else子句,形如下: for x in range(1,5): if x == 6 :原创 2013-12-20 09:00:49 · 720 阅读 · 0 评论 -
python之全局变量
应该尽量避免使用全局变量。不同的模块都可以自由的访问全局变量,可能会导致全局变量的不可预知性。对全局变量,如果程序员甲修改了_a的值,程序员乙同时也要使用_a,这时可能导致程序中的错误。这种错误是很难发现和更正的。 全局变量降低了函数或模块之间的通用性,不同的函数或模块都要依赖于全局变量。同样,全局变量降低了代码的可读性,阅读者可能并不知道调用的某个变量是全局变量。但是某些时候,全转载 2014-02-26 08:10:57 · 1211 阅读 · 0 评论 -
python之浅复制
简单点说1. copy.copy 浅拷贝 只拷贝父对象,不会拷贝对象的内部的子对象。2. copy.deepcopy 深拷贝 拷贝对象及其子对象用一个简单的例子说明如下:>>>import copy>>>a = [1, 2, 3, 4, ['a', 'b', 'c']]>>> b = a>>> c = copy.copy(a)>>> d = copy.d转载 2014-02-26 23:06:41 · 363 阅读 · 0 评论 -
python中用sorted给列表和字典排序
sorted(data, cmp=None, key=None, reverse=False) 其中,data是待排序数据,可以使List或者iterator, cmp和key都是函数,这两个函数作用与data的元素上产生一个结果。cmp(e1, e2) 是带两个参数的比较函数, 返回值: 负数: e1 e2. 默认为 None, 即用内建的比较函数.key 是带一个参数原创 2013-09-26 15:58:39 · 1955 阅读 · 0 评论 -
python中的内置函数
__import__( name[, globals[, locals[, fromlist[, level]]]]) 被import语句调用的函数。 它的存在主要是为了你可以用另外一个有兼容接口的函数 来改变 import 语句的语义. 为什么和怎么做的例子, 标准库模块ihooks和rexec. 也可以查看imp, 它定义了有用的操作 ,你可以创建你自己的 __import__()函数.转载 2013-10-13 21:36:19 · 132 阅读 · 0 评论 -
python中codecs的用法
某些软件,如notepad,在保存一个以UTF-8编码的文件时,会在文件开始的地方插入三个不可见的字符(0xEF 0xBB 0xBF,即BOM)。因此我们在读取时需要自己去掉这些字符,python中的codecs module定义了这个常量:import codecsdata = open("Test.txt").read()if data[:3] == codecs.BO原创 2013-09-29 17:10:34 · 1070 阅读 · 0 评论 -
python中filter、reduce和lambda的用法
1,filter(function, sequence):对sequence中的item依次执行function(item),将执行结果为True的item组成一个List/String/Tuple(取决于sequence的类型)返回:>>> def f(x): return x % 2 != 0 and x % 3 != 0 >>> filter(f, range(2, 25)) [原创 2013-09-29 15:59:55 · 539 阅读 · 0 评论 -
python中socket的简单用法
1,server端#coding=utf-8from socket import *host="182.158.1.102"port = 1234#BUFSIZE = 1024s = socket(AF_INET,SOCK_STREAM)s.bind((host,port))s.listen(5)while True: c,ad原创 2013-10-10 10:50:01 · 510 阅读 · 0 评论 -
python中迭代器的怎么写?
迭代器对象要求支持迭代器协议,所谓支持迭代器协议就是对象包含__iter__()和next()方法。其中__iter__()方法返回迭代器对象自己;next()方法返回下一个前进到下一个结果,在结尾时引发StopIteration异常。class Reverse(object): """Iterator for looping over a sequence backwards.""原创 2013-09-25 18:31:45 · 466 阅读 · 0 评论 -
python中的装饰器
1,简单的装饰器@makebolddef say(): return "Hello"打印出如下的输出:Hello你会怎么做?最后给出的答案是:def makebold(fn): def wrapped(): return "" + fn() + "" return wrapped也可以用多个累积装饰 @makebold@makeitalicdef hello(): return "hello wo转载 2013-09-25 19:03:51 · 400 阅读 · 0 评论 -
python中列表list的用法
列表是序列对象,可包含任意的Python数据信息,如字符串、数字、列表、元组等。列表的数据是可变的,我们可通过对象方法对列表中的数据进行增加、修改、删除等操作。可以通过list(seq)函数把一个序列类型转换成一个列表。列表的几个例子:list = [ "a", "b", "c" ],这是字符列表。list = [ 1, 2, 3, 4 ],这是数字列表。list原创 2013-09-26 15:17:50 · 746 阅读 · 0 评论 -
python中字典dict的用法?
字典是一个用大括号括起来的键值对,字典元素分为两部份,键(key)和值。字典是python中唯一内置映射数据类型。通过指定的键从字典访问值。如:monthdays = { "Jan":31, "Feb":28, "Mar":31, "Apr":30, "May":31, "Jun":30, "Jul":31, "Aug":31, "Sep":30, "Oct":31, "Nov":30,"De原创 2013-09-26 15:22:24 · 564 阅读 · 0 评论 -
CAP定律(Consistency,Availability,Partition Tolerance theorem)
CAP定律(Consistency,Availability,Partition Tolerance theorem),说的是在一个分布式计算机系统中,一致性,可用性和分区容错性这三种保证无法同时得到满足,最多满足两个。该定律作为猜想在2000年提出,2002年被证实。其中,一致性说的是分布式系统中,所有节点在同一时刻看到同一个值。 可用性说的是每个请求都会收到一个应答,无论该应答是成功还是失败。转载 2014-03-04 07:55:40 · 826 阅读 · 0 评论