python
PythonYin
热爱互联网。
展开
-
python 字符串操作
str[0:3] #截取第一位到第三位的字符str[:] #截取字符串的全部字符str[6:] #截取第七个字符到结尾str[:-3] #截取从头开始到倒数第三个字符之前str[2] #截取第三个字符str[-1] #截取倒数第一个字符str[::-1] #创造一个与原字符串顺序相反的字符串str[-3:-1] #截取倒数第三位与倒数第一位之前的字符str[-3:] #截取倒数第三原创 2014-11-27 22:25:48 · 302 阅读 · 0 评论 -
Twisted实现web服务器
新建htm文件夹,在这个文件夹中放入显示的网页文件,在htm文件夹的同级目录下,建立web.py,web.py的内容为:from twisted.web.resource import Resourcefrom twisted.web import serverfrom twisted.web import staticfrom twisted.internet import原创 2014-12-08 11:33:57 · 936 阅读 · 0 评论 -
字典列表 统计重复字典的数量
L=[ {'code': 200, 'name': u'tv.xxx', 'time': '16:29:02'},{'code': 200, 'name': u'tv.xxx', 'time': '16:29:02'},{'code': 302, 'name': u'news.xxx', 'time': '16:29:03'},{'code': 200, 'name': u'n原创 2014-12-08 11:49:53 · 2296 阅读 · 0 评论 -
Twisted Web服务器开发
静态:from twisted.web import server, resourcefrom twisted.internet import reactorclass SimpleChild(resource.Resource): isLeaf=True def render_GET(self,request):return "Hello, child"原创 2014-12-08 20:14:52 · 546 阅读 · 0 评论 -
python 正则
一、 正则表达式基础1.1.概念介绍正则表达式是用于处理字符串的强大工具,它并不是Python的一部分。其他编程语言中也有正则表达式的概念,区别只在于不同的编程语言实现支持的语法数量不同。它拥有自己独特的语法以及一个独立的处理引擎,在提供了正则表达式的语言里,正则表达式的语法都是一样的。下图展示了使用正则表达式进行匹配的流程:正则表达式的转载 2014-12-08 18:00:46 · 488 阅读 · 0 评论 -
爬虫 爬内容存到txt中
# -*- coding: utf-8 -*- #--------------------------------------- # 程序:百度贴吧爬虫 # 版本:0.5 # 作者:why # 日期:2013-05-16 # 语言:Python 2.7 # 操作:输入网址后自动只看楼主并保存到本地文件 # 功能:将楼主发布转载 2014-12-08 17:00:39 · 2486 阅读 · 0 评论 -
urllib 传参
import urllibimport urllib2url = 'http://www.someserver.com/cgi-bin/register.cgi'values = {'name' : 'Michael Foord', 'location' :'Northampton', 'language' :'Python' }原创 2014-12-08 18:35:37 · 823 阅读 · 0 评论 -
twisted 2
最近忙,发点旧文凑数-_-|||,这是三月份试用Twisted时记的一点笔记)Twisted是一个功能极为强大的异步网络应用开发库——当然是Python的。印象中大概也就只有ACE有这么强悍,但Twisted在易用性方面要好很多——这其中当然少不了Python的功劳(ACE是用C++的)。但Python也有其缺点,其中之一就是因为GIL的存在使得用Python写多线程应用的意义不大转载 2014-12-08 20:34:09 · 402 阅读 · 0 评论 -
python 模拟登录i
# -*- coding: utf-8 -*- import urllib import urllib2 import cookielib cookie = cookielib.CookieJar() opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cookie))原创 2014-12-08 17:09:28 · 359 阅读 · 0 评论 -
twisted 自定义服务器,sqlalchemy验证数据库
#coding=utf8import sysreload(sys)sys.setdefaultencoding('utf8')from twisted.web import server, resource, staticfrom twisted.internet import reactorfrom twisted.web.resource import Reso原创 2014-12-09 11:57:51 · 461 阅读 · 0 评论 -
django中的静态文件配置
settings.py#配置文件STATIC_URL='/medias/'TEMPLATE_LOADERS = ('django.template.loaders.filesystem.Loader', 'django.template.loaders.app_directories.Loader')TEMPLATE_DIRS = BASE_DIR+'/templates',原创 2015-01-17 16:34:23 · 500 阅读 · 0 评论 -
shell中的一些命令
shutdown -h now 关机vim 打开某个文件后台运行脚本:进入脚本的目录下:nohup python manage.py 脚本名 &ps -ef |grep python 看后台有哪些本项目的任务在运行mysql -h主机名 -u用户名 -p密码use databaseName 使用某个数据库telnet 主机名 端口号 看某台机器的某个端口是否能够原创 2014-12-11 15:07:06 · 453 阅读 · 0 评论 -
python 字典有序
按照存放顺序自定字典时则date_container=collections.OrderedDict()按照key大小顺序(若要按照value,则t[1])date_container=collections.OrderedDict(sorted(date_container.items(),key=lambda t:t[0]))原创 2015-01-30 17:42:07 · 555 阅读 · 0 评论 -
django 后台传值,前台接收
views.pydef chart_first(request): result = WeatherCondition.objects.all() l=[] for res in result: #l.append({'tempature_date':res.tempature_date.strftime("%Y-%m-%d"),"tempature原创 2014-12-15 16:53:36 · 4972 阅读 · 0 评论 -
django实现fileupload
html:form enctype="multipart/form-data"> {% csrf_token %} div class="form-group"> input type="file" class="file" id="test-upload" multiple> div id="errorBlock" class="help-原创 2015-01-27 11:30:11 · 596 阅读 · 0 评论 -
django笔记
1.创建django工程目录 django-admin.py startproject mysite __init__.py :让 Python 把该目录当成一个开发包 (即一组模块)所需的文件。 这是一个空文件,一般你不需要修改它。manage.py :一种命令行工具,允许你以多种方式与该 Django 项目进行交互。 键入python manage.py help,看一下它原创 2014-12-02 16:55:49 · 485 阅读 · 0 评论 -
Python中何时 false
空列表([] )空元组(() )空字典({} )空字符串('' )零值(0 )特殊对象None对象False(很明显)也可以在自定义的对象里定义他们的布尔值属性(这个是python的高级用法)。原创 2014-12-04 17:04:27 · 908 阅读 · 0 评论 -
python views.py传惨
from django.http import HttpResponsefrom django.shortcuts import render_to_responsefrom mysite.books.models import Bookdef search(request): if 'q' in request.GET and request.GET['q']:原创 2014-12-04 18:18:14 · 573 阅读 · 0 评论 -
python中的深拷贝和浅拷贝
利用切片操作和工厂方法list方法拷贝就叫浅拷贝,只是拷贝了最外围的对象本身,内部的元素都只是拷贝了一个引用而已。利用copy中的deepcopy方法进行拷贝就叫做深拷贝,外围和内部元素都进行了拷贝对象本身,而不是引用。对于数字,字符串和其他原子类型对象等,没有被拷贝的说法,即便是用深拷贝,查看id的话也是一样的,如果对其重新赋值,也只是新创建一个对象,替换掉旧的而已。原创 2014-12-06 11:50:13 · 294 阅读 · 0 评论 -
Twisted 知识
什么是Twisted:twisted是一个用python语言写的事件驱动的网络框架,支持很多种协议。什么是事件驱动编程:事件驱动编程是一种编程范式,这里程序的执行流由外部事件来决定。它的特点是包含一个事件循环,当外部事件发生时使用回调机制来触发相应的处理。在事件驱动程序中,多个任务交错执行,但是仍然在一个单独的线程控制中。当处理I/O等昂贵的操作时,注册一个回调到事件循环中,当I/原创 2014-12-06 10:50:44 · 557 阅读 · 0 评论 -
Twisted
http://f.dataguru.cn/forum.php?mod=viewthread&tid=373703http://www.aosabook.org/en/twisted.htmlhttp://www.douban.com/group/topic/54585481/http://my.oschina.net/flashsword/blog/197963原创 2014-12-06 11:55:50 · 347 阅读 · 0 评论