随笔分类 -  python

业精于专,专注python
摘要:在Python的多线程程序里!!!global aaa 那这个变量aaa就是多个线程间共享的而在函数体里定义的叫局部变量...单个线程里的"全局变量",就是线程里的所有函数都可访问,但其它线程无法访问的变量...它叫做Threadlocal...以下例子是关于thread的....差不多的是response.abc=threading.local()# -*- coding: cp936 -*-import threadimport randomimport timeimport sysaaa='' #初始用户输入变量,这个是所有线程里的全局变量,不是单个线 阅读全文
posted @ 2013-11-21 15:23 thinbottle 阅读(446) 评论(0) 推荐(0)
摘要:1 ## Created by YangJinfeng 2 3 def num_set(s): 4 """set the LED shapes to nums""" 5 6 a = [' ' + ' '*s + ' ', ' ' + '-'*s + ' '] 7 b = ['|'+' '*s+' ', ' '+' '*s +'|', '| 阅读全文
posted @ 2013-04-12 12:18 thinbottle 阅读(434) 评论(0) 推荐(0)
摘要:参考:http://www.cnblogs.com/txw1958/archive/2012/07/16/scrapy-tutorial.html一、简介: Scrapy,Python开发的一个快速,高层次的屏幕抓取和web抓取框架,用于抓取web站点并从页面中提取结构化的数据。Scrapy用途广泛,可以用于数据挖掘、监测和自动化测试。 Scrapy,吸引人的地方在于它是一个框架,任何人都可以根据需求方便的修改。它也提供了多种类型爬虫的基类,如BaseSpider、sitemap爬虫等,最新版本又提供了web2.0爬虫的支持。 Scrapy,一个为遍历爬行网站、分解获取数据而设计... 阅读全文
posted @ 2013-04-11 11:28 thinbottle 阅读(378) 评论(0) 推荐(0)
摘要:一、简介: Flask,是一个轻量级的web应用框架, 使用Python编写。基于 Werkzeug WSGI工具箱和 Jinja2模板引擎。Flask使用 BSD 授权。 Flask,也被称为 “microframework” ,因为它使用简单的核心,用 extension 增加其他功能。 Flask,没有默认使用的数据库、窗体验证工具。然而,Flask保留了扩增的弹性,可以用 Flask-extension加入这些功能:ORM、窗体验证工具、文件上传、各种开放式身份验证技术。二、特点: 1、自带开发用服务器和debugger 2、集成单元测试 (unit testing) ... 阅读全文
posted @ 2013-04-11 11:27 thinbottle 阅读(483) 评论(0) 推荐(0)
摘要:pass 阅读全文
posted @ 2013-04-11 11:24 thinbottle 阅读(184) 评论(0) 推荐(0)
摘要:pass 阅读全文
posted @ 2013-04-11 11:23 thinbottle 阅读(133) 评论(0) 推荐(0)
摘要:1 djangoDjango是一个开放源代码的Web应用框架,由Python写成。采用了MVC的软件设计模式,即模型M,视图V和控制器C。它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的。并于2005年7月在BSD许可证下发布。这套框架是以比利时的吉普赛爵士吉他手Django Reinhardt来命名的。Django的主要目标是使得开发复杂的、数据库驱动的网站变得简单。Django注重组件的重用性和“可插拔性”,敏捷开发和DRY法则(Don't Repeat Yourself)。在Django中Python被普遍使用,甚至包括配置文件和数据模型。Django 于 阅读全文
posted @ 2013-04-11 11:22 thinbottle 阅读(492) 评论(0) 推荐(0)
摘要:转自:http://www.cnblogs.com/wuvist/archive/2011/06/28/django-And-tornado.htmlwuvist====== Django ======Django 应该是最出名的py框架,Google App Engine甚至Erlang都有框架受它影响。Django是走大而全的方向,它最出名的是其全自动化的管理后台:只需要使用起ORM,做简单的对象定义,它就能自动生成数据库结构、以及全功能的管理后台。Django提供的方便,也意味着Django内置的ORM跟框架内的其他模块耦合程度高。应用程序必须使用Django内置的ORM,否则就不能享受 阅读全文
posted @ 2013-04-11 11:15 thinbottle 阅读(304) 评论(0) 推荐(1)
摘要:pass 阅读全文
posted @ 2013-04-11 11:09 thinbottle 阅读(127) 评论(0) 推荐(0)
摘要:模块名:copy隶属于:python标准库py版本:1.4及以后包含函数:copy()和deepcopy()用 途:复制现有的对象1、copy()--- 浅拷贝其中填充原对象的引用,建立list对象的一个浅拷贝副本时,会构造一个新的list,并将原对象的元素追加到这个list。deepcopy()--- 深拷贝其中填充原对象的浅拷贝副本,对list对象进行深拷贝,会copy原列表中的元素,然后将副本添加到新列表2、一句话区别:浅拷贝只拷贝父对象,不会拷贝对象内部的子对象;深拷贝会同时拷贝父对象及其子对象。#导入copy模块>>> import copy#list a>& 阅读全文
posted @ 2013-04-10 10:44 thinbottle 阅读(220) 评论(0) 推荐(0)
摘要:pass 阅读全文
posted @ 2013-04-10 10:41 thinbottle 阅读(127) 评论(0) 推荐(0)
摘要:pass 阅读全文
posted @ 2013-04-10 10:40 thinbottle 阅读(108) 评论(0) 推荐(0)
摘要:#代码说明def aFunc_1(): passclass Myclass(object): a_arg = arg1 def __init__(sefl, *args, **kwargs): self.another_arg = args[] def afunc_2(self): print self.another_arg @classmethod def aFunc_3(cls): print "class method" @staticmethod def... 阅读全文
posted @ 2013-04-10 10:37 thinbottle 阅读(168) 评论(0) 推荐(0)
摘要:pass 阅读全文
posted @ 2013-04-10 10:36 thinbottle 阅读(129) 评论(0) 推荐(0)
摘要:1、从字典中取值:1 mydict = {"key" : "value"}2 #使用get方法3 val = mydict.get("key")4 # val --> 'value'1 mydict.get("if_key_not_in_dict", "default value")2 #--> 'default value'3 #并没有改变原dict4 #mydict --> {"key":"value" 阅读全文
posted @ 2013-04-10 10:33 thinbottle 阅读(222) 评论(0) 推荐(0)