页面载入中,请稍后...

现在位置 >首页 > 所有属于Python分类文章
cat_ico36 category
发表于21 天前 Python 评论关闭 ⁄ 被围观 76 views+
python multicast [组播编程]
http://hi.baidu.com/liuhangbin/blog/item/988a4722964cab58ac34de68.html 好 久没用用python了,几乎都快忘光了……最近正在学组播,看了一些资料,发现python写组播的小case很方便啊,开始的时候google查的英 文资料,结果不知道是比较旧还是什么问题,总是实现不了。今天百度了一下国内资料,尝试了一下,居然成功了。不过原来尝试是在RHEL6上,这次是在 fedora14上,不知道有没有这个问题。总之这次代码确实能通过了。 Server : $ cat multiserv.py  #!/usr/bin/env python from socket ...
阅读全文
cat_ico36 category
发表于50 天前 Python 评论关闭 ⁄ 被围观 178 views+
PIL应用之生成验证码图片[zt]
http://qinxuye.me/article/create-validate-code-image-with-pil/ 现在的网页中,为了防止机器人提交表单,图片验证码是很常见的应对手段之一。这里就不详细介绍了,相信大家都遇到过。 现在就给出用Python的PIL库实现验证码图片的代码。代码中有详细注释。 #!/usr/bin/env python #coding=utf-8 import random from PIL import Image, ImageDraw, ImageFont, ImageFilter _letter_cases = "abcdefghjkmnpqrstuvwxy" # 小写字母,去除可能干扰的i,l,o,z _upper_cases = _letter_cases.upper() # ...
阅读全文
cat_ico36 category cat_ico21 category
发表于58 天前 Python, 基础知识 评论关闭 ⁄ 被围观 166 views+
Python模块包中__init__.py文件的作用[zt]
http://hi.baidu.com/nkhzj/blog/item/a6f0df00b2c39716728b65f1.html 模块包: 包通常总是一个目录,目录下为首的一个文件便是 __init__.py。然后是一些模块文件和子目录,假如子目录中也有 __init__.py 那么它就是这个包的子包了。差不多就像这样吧: Package1/ __init__.py Module1.py Module2.py Package2/ __init__.py Module1.py Module2.py 我们可以就这样导入一个包: import Package1 或者调入一个子模块和子包: from Package1 import Module1 from Package1 import P...
阅读全文
cat_ico36 category cat_ico21 category
发表于58 天前 Python, 基础知识 评论关闭 ⁄ 被围观 168 views+
python中字符串和变量名相互转换问题
http://markmail.org/message/wdneu2oyzmgl7ynf 2008/5/24 liz <shen…@gmail.com> 大家好~ 现想实现以下功能: 1、使用字符串指代变量名。 比如说,有两个变量 a="bbb"和bbb={"c":1},引用a如何得到{"c":1},也就是a的值'bbb'所代表的变量bbb的值。 google了下,查到http://www.douban.com/group/topic/2193745/上的以下四种方式能够将字符串转作变量,分别是: exec('abc = 5') globals()['abc'] = 6 setattr(__builtins__, 'abc'...
阅读全文
flask category cat_ico36 category
发表于59 天前 flask, Python 评论关闭 ⁄ 被围观 222 views+
Jinja2学习笔记暨官方文档的翻译[zt]
http://blog.csdn.net/lgg201/article/details/4647471 呵呵, 刚刚看完Python模板引擎Jinja2的文档, 感觉很好, 觉得动态语言真是很好.  模板引擎竟然可以做的如此灵活….真是不错….     下面直接把看文档过程的笔记发布出来, 呵呵, 基本上就是翻译, 加了不多的一点自己的解释……希望可以帮到大家     补充: 1. 在模板中设置自定义变量:     {% set variable_name = value %}    比如设置{% set username = ...
阅读全文
flask category cat_ico36 category
发表于59 天前 flask, Python 评论关闭 ⁄ 被围观 193 views+
flask-使用全局变量
在开发flask 中需要使用全局变量,方法如下: 1, 启动文件设置: #!/usr/bin/env python # -*- coding: UTF-8 -*- import os,sys # from flask import Flask, request, session, g, redirect, url_for, \ abort, render_template, flash, current_app @app.before_request def before_request(): url_arr = str(request.path).lower().strip().split("/") #print str(request.path) #print url_arr #print "----------------------------------------" # app.M...
阅读全文
flask category cat_ico36 category
发表于70 天前 flask, Python 评论关闭 ⁄ 被围观 366 views+
flask使用wsgi的相关配置
系统使用环境: Gentoo 安装相关软件: emerge mod_wsgi emerge flask 编辑 /etc/apache2/modules.d/70_mod_wsgi.conf <IfDefine WSGI> LoadModule wsgi_module modules/mod_wsgi.so WSGIScriptReloading On WSGIScriptAlias /admin "/opt/adminhttp/python/flask.wsgi" #WSGIDaemonProcess flask user=root group=root threads=5 <Directory "/opt/adminhttp/python"> #WSGIProcessGroup flask #WSGIApplicationGroup %{GLOBAL} Order ...
阅读全文
cat_ico25 category cat_ico36 category cat_ico16 category
发表于266 天前 db, Python, twisted 评论关闭 ⁄ 被围观 630 views+
Twisted adbapi的使用[zt]
Twisted adbapi没有太多文档。 这段时间我一直在用Twisted + sqlite(3), 效果还是不错的。 主要的代码: from twisted.enterprise import adbapi _conn = adbapi.ConnectionPool('sqlite3', './NewsDB.db') def countCB(count):     pass    #do whatever you want. _conn.runQuery("select count(*) from news where url='%s'" % url).addCallback(countCB)   今天实验了连接mysql,碰到一些问题,主要是编码...
阅读全文
cat_ico25 category cat_ico36 category
发表于272 天前 db, Python 评论关闭 ⁄ 被围观 657 views+
SQLAlchemy指南(tutorial)
  SQLAlchemy指南(tutorial) 对应版本: 0.3.4 目录 1 安装 1.1 安装SQLAlchemy 1.2 安装一个数据库API 2 快速开始 2.1 导入 2.2 连接到数据库 3 SQLAlchemy是两个库的包装 4 操作数据库对象 4.1 定义元信息,绑定到引擎 4.2 创建表格 4.3 插入记录 4.4 查询 4.5 操作记录 4.6 表间关系 5 使用ORM工作 5.1 创建一个映射 5.2 获取会话(Session) 5.3 查询对象 5.4 修改数据 5.5 保存 5.6 关系 5.7 事务 5.8 下一步 这个入门指导用于SQLAlchemy的快速入门,并便利SQLAlchemy的简单功能。如...
阅读全文
cat_ico36 category cat_ico21 category
发表于301 天前 Python, 基础知识 评论关闭 ⁄ 被围观 665 views+
python静态代码分析工具——pylint
1·下载地址: http://www.logilab.org/project/pylint 2·安装: pylint-0.22.0.tar.gz 解压,然后python setup.py install 安装过程会自动下载并安装 logilab-astng-0.21.0.tar.gz  logilab-common-0.53.0.tar.gz 这两个工具。 3·使用语法: pylint 参数 py脚本 如果不加任何参数,会有一个"No config file found, using default configuration"这样的提示, 解决办法,可以生成一个默认的配置文件 ...
阅读全文