
python
文章平均质量分 62
JophyYao
一个各方面成熟中的coder, 在这里记录成长的点滴。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
python MySQLdb安装和使用
MySQLdb是Python连接MySQL的模块,下面介绍一下源码方式安装MySQLdb:首先要下载下载:请到官方网站http://sourceforge.net/projects/mysql-python/或者点击链接下载http://downloads.sourceforge.net/project/mysql-python/mysql-python-test/1.2.3c1/MySQ原创 2012-11-25 20:28:58 · 492 阅读 · 0 评论 -
Django 模板中使用css, javascript
(r'^css/(?P.*)$', 'django.views.static.serve', {'document_root': '/var/www/django-demo/css'}),(r'^js/(?P.*)$', 'django.views.static.serve', {'document_root': '/var/www/django-demo/js'}),(r'^images原创 2012-11-26 18:03:35 · 1359 阅读 · 0 评论 -
python paramiko使用
1.安装paramiko是用python语言写的一个模块,遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接。下载paramiko,地址是http://www.lag.net/paramiko/解压缩 cd path; python setup.py build python setup.py install2.使用1.使用密码的SSH连接impor原创 2012-11-24 12:45:19 · 4672 阅读 · 1 评论 -
python 多线程使用
一、Python中的线程使用:Python中使用线程有两种方式:函数或者用类来包装线程对象。1、函数式:调用thread模块中的start_new_thread()函数来产生新线程。如下例:view plaincopy to clipboardprint?import timeimport threaddef timer(no, inte原创 2012-11-24 13:01:52 · 819 阅读 · 0 评论 -
Python subprocess 模块, 替换os.system
subprocess被用来替换一些老的模块和函数,如:os.system、os.spawn*、os.popen*、popen2.*、commands.*可见,subprocess是被推荐使用的模块subprocess.call() 下面是一个很简单的例子,创建一个新进程,执行app1.exe,传入相当的参数,并打印出进程的返回值:import subprocess retur转载 2012-11-24 12:24:44 · 4835 阅读 · 0 评论 -
python 网络编程基础 笔记
第二章:网络客户端建立socket(TCP client):import socketprint "Creating socket ......"s=socket.socket(socket.AF_INET, socket.SOCK_STREAM)print "done"print "looking up port number ......"port = socket原创 2012-11-24 13:47:43 · 505 阅读 · 0 评论 -
django admin使用
1.在settings.py文件的INSTALLED_APPS部分中,加入 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.sites', 'django.contrib.messages',原创 2012-12-07 16:24:50 · 660 阅读 · 0 评论 -
python re模块 笔记
re.match re.match 尝试从字符串的开始匹配一个模式,如:下面的例子匹配第一个单词。import retext ="JGood is a handsome boy, he is cool, clever, and so on..."m = re.match(r"(\w+)\s", text)if m:print m.group(0),'\n',原创 2012-11-25 19:36:51 · 503 阅读 · 0 评论 -
用python的ftplib模块编写ftp客户端程序
ftplib模块定义了FTP类和一些方法,用以进行客户端的ftp编程。我们可用python编写一个自已的ftp客户端程序,用于下载文件或镜像站点。如果想了解ftp协议的详细内容,请参考RFC959。该模块是python的通用模块,所以默认应该已安装。ftplib模块使用很简单,暂时只有一个FTP类和十几个函数。下面用一个交互方式演示一下ftplib的主要功能。>>> from ftplib原创 2012-11-25 21:04:56 · 780 阅读 · 0 评论 -
Django Model 字段类型
V=models.CharField(max_length=None[, **options]) #varcharV=models.EmailField([max_length=75, **options]) #varcharV=models.URLField([verify_exists=True, max_length=200, **options]) #va原创 2012-11-25 21:03:47 · 1952 阅读 · 0 评论 -
PyCharm配置
1.导入python打开 File -> Settings -> Project Settings -> Project Intercepter -> Python Intercepters 在Paths 选项卡的列表中添加自定义的导入路径即可。 2.Setting-File Templates 如图在Python Script中加一行# -*- coding原创 2012-12-11 18:42:37 · 9983 阅读 · 0 评论 -
windows下 eclipse+python+django开发环境搭建
1.安装python2.7 http://dx2.xiazaiba.com/Soft/P/Python_2.7.2_XiaZaiBa.zip 2.安装eclipsehttp://www.eclipse.org/downloads/ 3.安装PyDevhttp://pydev.org/将plugins目录下所有文件挪到Eclipse的相应目录下,将feature目录下原创 2012-12-06 15:10:49 · 2006 阅读 · 1 评论 -
Django+nginx+fastcgi 配置
1. 安装nginx1.软件准备nginx:这里选择stable版本http://nginx.org/en/download.htmlwget http://nginx.org/download/nginx-1.0.6.tar.gzpcre:rewrite所要使用的第三方模块http://www.pcre.org/wget ftp://ftp.csx.cam原创 2012-11-26 18:04:30 · 1222 阅读 · 0 评论 -
python 小技巧
python -m trace --trace test.py //类似shell -x 跟踪script执行过程 参考资料:http://www.doughellmann.com/PyMOTW/trace/ print "%(key)s" % dictionnary //dictionary原创 2012-11-29 15:31:12 · 364 阅读 · 0 评论 -
Django study notes
Django official website: https://www.djangoproject.com/Django object methods and example:from django.http import HttpResponse from django.template import Context, Templatefrom django.tem原创 2012-11-25 21:01:28 · 843 阅读 · 0 评论 -
python 2.7 安装
Install python2.7wget http://www.python.org/ftp/python/2.7/Python-2.7.tar.bz2tar xjf Python-2.7.tar.bz2 cd Python-2.7/./configure makesudo make altinstallInstall setuptoolscd ..wge原创 2012-12-04 10:36:51 · 543 阅读 · 0 评论 -
python字典排序
dic = {'a' : 31, 'b' : 5, 'c' : 3, 'd' : 4, '33' : 56, 'd' : 0}想把dic的value按照从大到小排序(value都是整数)。写法如下:sorted(dic.iteritems(), key=lambda d:d[1], reverse = False )呵呵,看了是不是觉得有点晕?没关系。慢慢来。先看lambd原创 2012-11-25 19:24:23 · 678 阅读 · 0 评论 -
在无root权限的情况下安装python模块
root安装使用easy_install安装:easy_install是一个工具,不是系统自带,需要安装,它的作用类似于Php中的pear,或者Ruby中的gem,或者Perl中的cpan。安装命令如下:wget -q http://peak.telecommunity.com/dist/ez_setup.pypython ez_setup.py packagename原创 2012-11-25 19:29:28 · 1206 阅读 · 0 评论 -
python 命令行解析模块 argparse
以前总是只用argv[1]之类的作为参数,这次看到一个题,基本上要用它了add_argument:读入命令行参数,该调用有多个参数ArgumentParser.add_argument(name or flags…[, action][, nargs][, const][, default][, type][, choices][, required][, help][,原创 2012-11-25 20:57:34 · 704 阅读 · 0 评论 -
Python 静态方法和静态类
Python似乎很讨厌修饰符,没有常见的static语法。其静态方法的实现大致有以下两种方法: 第一种方式(staticmethod):>>> class Foo: str = "I'm a static method." def bar(): print Foo.str bar = staticmethod(bar)>>> Foo.bar()I'm a s原创 2012-11-26 22:51:00 · 861 阅读 · 0 评论 -
Django Cache
1.设定cache cache可以设定为3中级别:数据库,文件,内存。设定cache可以在setting.py中修改CACHE_BACKEND变量来修改。2. 安装Memcached毋庸置疑memory cache是最快的缓存了。安装相关步骤如下:1)安装Memcached 网站:http://danga.com/memcached/2)安装Memcached Pyth原创 2012-11-26 18:09:40 · 1295 阅读 · 0 评论 -
termcolor -- 用 Python 打出彩色终端信息
终端打印的消息可以是彩色的,不过着色的语法确实诡异了一些,也不好阅读。termcolor 是个 Python 模块,可以帮你输出终端的彩色字,当然语法就好看多啦~安装 termcolor 之后,只要:from termcolor import colored然后就可以使用 colored 这个方法,对消息进行着色了,比如:print colored('Hel原创 2012-11-26 18:13:10 · 2003 阅读 · 0 评论 -
pytho函数星号参数
神奇的星号传递实参和定义形参(所谓实参就是调用函数时传入的参数,形参则是定义函数是定义的参数)的时候,你还可以使用两个特殊的语法:``*`` ** 。 调用函数时使用 * **test(*args)* 的作用其实就是把序列 args 中的每个元素,当作位置参数传进去。比如上面这个代码,如果 args 等于 (1,2,3) ,那么这个代码就等价于 test(1, 2, 3) 。t原创 2012-11-26 18:35:22 · 713 阅读 · 0 评论 -
Python类的__getitem__和__setitem__特殊方法
>>> class testsetandget:kk = {};def __getitem__(self, key): return self.kk[key];def __setitem__(self, key, value): self.kk[key] = value;>>> a = testsetandget()>>> a['first'] = 1>原创 2012-11-26 22:38:56 · 542 阅读 · 0 评论 -
python 随机数
这些方法位于random模块中random.random(),同javascript的Math.random(),返回[0.0,1)之间的浮点数random.uniform(a, b),返回[a,b]之间的浮点数printrandom.uniform(10,20)printrandom.uniform(20,10)#---- 结果(不同机器上的结果不原创 2012-11-26 22:41:04 · 584 阅读 · 0 评论 -
python 解析XML xml.dom
一 、xml.dom 解析XML的API描述minidom.parse(filename)加载读取XML文件doc.documentElement获取XML文档对象node.getAttribute(AttributeName)获取XML节点属性值node.getElementsByTagName(TagName)获取XML节点对象集合node.childN原创 2012-11-27 11:09:33 · 525 阅读 · 0 评论 -
python操作MongoDB
首先安装pymongowget -q http://peak.telecommunity.com/dist/ez_setup.pypython ez_setup.py pymongo example:import pymongoconnection=pymongo.Connection('localhost',27017)db = connection.dbname原创 2012-11-25 20:10:18 · 1070 阅读 · 0 评论 -
Python装饰器学习(九步入门)
这是在Python学习小组上介绍的内容,现学现卖、多练习是好的学习方式。第一步:最简单的函数,准备附加额外功能?12345678# -*- coding:gbk -*-'''示例1: 最简单的函数,表示调用了两次'''def myfunc(): print("myfunc() called转载 2012-11-26 19:04:47 · 443 阅读 · 0 评论 -
Python socket 上传文件的服务端和客户端
python服务端:#coding=gbk ''''' 等待连接 等待发送文件 读取数据 写入文件并且保存 等待连接 ''' import socket import threading import time import struct def function(newsock, address): FILEINFO_SIZE = struct原创 2012-11-26 23:05:14 · 1180 阅读 · 0 评论 -
django template 自定义filter的使用
template code: {% load mytags %} {{ dict|customfilter: key }}add directory in app directory(name need use 'templatetags'): cd app mkdir templatetags touch __init__.原创 2015-11-19 17:10:43 · 587 阅读 · 0 评论