
python
文章平均质量分 55
润砾成珠
这个作者很懒,什么都没留下…
展开
-
学习Python(二)
1.字典dic ==》容器 与表不同的是,词典的元素没有顺序。你不能通过下标引用元素。词典是通过键来引用 dic = {'tom':11, 'sam':57,'lily':100} dic['tom']2.循环遍历dicdic = {'lilei': 90, 'lily': 100, 'sam': 57, 'tom': 90}for key in dic:原创 2013-08-04 16:21:51 · 634 阅读 · 0 评论 -
Django(一)
1.官网下载 Django.tar.gz2. python setup.py install3. import django print(django.get_version())4. 查看版本号另一种形式python -c "import django; print(django.get_version())"5.开始第一个项目django-admin.py s原创 2013-08-30 09:27:31 · 630 阅读 · 0 评论 -
python(2)
1原创 2014-11-19 13:38:09 · 468 阅读 · 0 评论 -
python(6) packle
import pickleimport osimport randomif os.path.exists("test"): print('exist') with open('test', 'rb') as f: state = pickle.load(f) random.setstate(state)else: random.seed(1原创 2014-11-19 16:10:42 · 1367 阅读 · 0 评论 -
python(3)
from itertools import *import operatorimport pprintimport functools@functools.total_orderingclass Point: def __init__(self, x, y): self.x = x self.y = y原创 2014-11-19 14:22:05 · 475 阅读 · 0 评论 -
python(4)date
import datetimeformat = "%a %b %d %H:%M:%S %Y"today = datetime.datetime.today()s = today.strftime(format)print(s)print(datetime.datetime.strptime(s, format).strftime(format))原创 2014-11-19 15:33:00 · 468 阅读 · 0 评论 -
python(1)
try: from io import StringIOexcept ImportError: from cStringIO import StringIOimport threadingimport queueclass Job(object): def __init__(self, priority, description): self.p原创 2014-11-19 13:35:55 · 495 阅读 · 0 评论 -
python(7) random
import randomimport itertoolsoutcomes = {'heads': 0, 'tails': 0}sides = outcomes.keys()a = []for i in sides: a.append(i)for i in range(10000): outcomes[random.choice(a)] += 1print(o原创 2014-11-21 09:48:28 · 621 阅读 · 0 评论 -
Django(二)
数据库设置现在,编辑 mysite/settings.py 。 这是一个普通的 Python 模块,包含了代表 Django 设置的模块级变量。 更改DATABASES 中 'default' 下的以下键的值,以匹配您的数据库连接设置。ENGINE – 从 'django.db.backends.postgresql_psycopg2', 'django.db.back原创 2013-08-30 10:58:14 · 664 阅读 · 0 评论 -
学习python(十四)
学习http://www.cnblogs.com/vamei/archive/2012/10/11/2720042.html1.threading包# A program to simulate selling tickets in multi-thread way# Written by Vameiimport threadingimport timeimport os#原创 2013-08-09 09:50:19 · 569 阅读 · 0 评论 -
学习Python(十三)
import signal# Define signal handler functiondef myHandler(signum, frame): print('I received: ', signum)# register signal.SIGTSTP's handler signal.signal(signal.SIGTSTP, myHandler)signal.pau原创 2013-08-09 09:04:41 · 694 阅读 · 0 评论 -
学习python(一)
看了Python 教程http://www.cnblogs.com/vamei/archive/2012/05/28/2522677.html把重点记一下以备以后查看。1.type(变量) =>输出类型 整数,浮点数,真值,字符串2. sequence(序列)是一组有顺序的元素的集合。序列有两种 tuple 和list, tuple和list的主要区别在于,一旦建立,tuple原创 2013-08-04 12:34:26 · 537 阅读 · 0 评论 -
学习Python (三)
函数参数传值参数的几种传递方式可以混合定义和混合调用。但在过程中要小心前后顺序。基本原则是,先位置,再关键字,再包裹位置,再包裹关键字包裹和解包裹并不是相反操作,而是两个相对独立的过程a.按位置一一传递 f(1,2,3) //a,b,cb. 关键字(keyword)参数传递有时候,我们发现,在写程序时用位置传递会感觉比较死板。关键字传递就是根据每个参原创 2013-08-04 16:46:46 · 619 阅读 · 0 评论 -
学习python(六)
1.异常try: ...except error1: ...except error2: ...else: ...finally: ...===raise StoIteration()re = iter(range(5))>>> try :... for i in range(100):...原创 2013-08-06 10:19:45 · 575 阅读 · 0 评论 -
学习python(四)
学习http://www.cnblogs.com/vamei/archive/2012/07/09/2582435.html1. 利用range(), 得到下标S = 'abcdefghijk'for i in range(0,len(S),2): print S[i]2. 利用enumerate(), 同时得到下标和元素S = 'abcdefghij原创 2013-08-05 21:23:48 · 628 阅读 · 0 评论 -
学习python(五)
继续按照上文的网址学习函数对象1.lambda>>> func = lambda x,y: x + y>>> print func(3,4)7==>def func(x, y): return x + y2. 函数可以作为参数传递>>> def test(f, a, b):... print "test"... print f(a, b)原创 2013-08-06 09:40:19 · 744 阅读 · 0 评论 -
学习python(九)
1.time 包struct_time结构索引(Index) 属性(Attribute) 值(Values)0 tm_year(年) 比如2011 1 tm_mon(月) 1 - 122 tm_mday(日) 1 - 313 tm_hour(时) 0 - 234 tm_min(分) 0 - 595 tm_sec(秒) 0 - 616 tm_wday(原创 2013-08-06 13:48:18 · 561 阅读 · 0 评论 -
学习Python(十)
学习Python的第三天,感谢Python前辈总结的经验,少走了不少弯路...继续学习前辈们的博客,并做总结和备注方便以后查看1.datetime包1)import datetime>>> t = datetime.datetime(2012,9,3,21,30)>>> print t2012-09-03 21:30:00>>> t.hour所返回的t有如下属原创 2013-08-06 20:47:52 · 621 阅读 · 0 评论 -
学习python(十一)
继续学习网址http://www.cnblogs.com/vamei/archive/2012/09/14/2684775.html1.os包os包包括各种各样的函数,以实现操作系统的许多功能。这个包非常庞杂。os包的一些命令就是用于文件管理。我们这里列出最常用的:mkdir(path)创建新目录,path为一个字符串,表示新目录的路径。相当于$mkdir命令原创 2013-08-07 09:04:25 · 649 阅读 · 0 评论 -
学习Python(十二)
学习http://www.cnblogs.com/vamei/archive/2012/09/23/2698014.html1.subprocess包subprocess.call()父进程等待子进程完成返回退出信息(returncode,相当于exit code,见Linux进程基础) subprocess.check_call()父进程等待子原创 2013-08-08 17:35:42 · 684 阅读 · 0 评论 -
python(8) shelve
import shelvefrom contextlib import closingwith closing(shelve.open('test_shelf.db')) as s: existing = s['key1']print(existing)原创 2014-11-21 09:50:28 · 667 阅读 · 0 评论