
python
liangpz521
这个作者很懒,什么都没留下…
展开
-
把人民币数字转换成中文大写
#coding=utf-8#!/usr/bin/python#coding: utf-8import sysdef toBig(money=0,rmb=None): big = ['零', '壹', '贰', '叁', '肆', '伍', '陆', '柒', '捌', '玖'] rmb = ['分', '角', '圆', '拾', '佰', '仟', '万', '拾',原创 2012-07-17 15:51:55 · 1092 阅读 · 0 评论 -
python多线程的问题示例
原文 http://www.cnblogs.com/twelfthing/articles/2095502.html首先我们来看看threading包含那些属性和方法吧(官方文档在http://docs.python.org/library/threading.html)就我一直不太明白的几个点开始吧1. ConditionA factory functio转载 2012-11-20 17:00:26 · 806 阅读 · 0 评论 -
Python中的Module用法实例
Python中的Module是比较重要的概念。常见的情况是,事先写好一个.py文件,在另一个文件中需要import时,将事先写好的.py文件拷贝到当前目录,或者是在sys.path中增加事先写好的.py文件所在的目录,然后import。这样的做法,对于少数文件是可行的,但如果程序数目很多,层级很复杂,就很吃力了。有没有办法,像Java的Package一样,将多个.py文件组织起来,以便在外部统原创 2013-05-08 21:35:54 · 1073 阅读 · 0 评论 -
python多线程 实现程序快速处理
综述 多线程是程序设计中的一个重要方面,尤其是在服务器Deamon程序方面。无论何种系统,线程调度的开销都比传统的进程要快得多。 Python可以方便地支持多线程。可以快速创建线程、互斥锁、信号量等等元素,支持线程读写同步互斥。美中不足的是,Python的运行在Python虚拟机上,创建的多线程可能是虚拟的线程,需要由Python虚拟机来轮询调度,这大大降低了Pyth原创 2013-05-09 17:48:17 · 1032 阅读 · 0 评论 -
python 通过thrift 简单操作hbase
thrift 是facebook开发并开源的一个二进制通讯中间件,通过thrift,我们可以充分利用各个语言的优势,编写高效的代码。关于thrift的论文:http://pan.baidu.com/share/link?shareid=234128&uk=3238841275安装thrift:http://thrift.apache.org/docs/install/ubuntu/原创 2013-10-14 15:13:03 · 904 阅读 · 0 评论 -
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-10-27 15:09:21 · 1819 阅读 · 0 评论 -
python批量给图加水印
以上是用python批量给图片添加水印原创 2016-04-14 10:34:13 · 2792 阅读 · 0 评论 -
linux下部署scrapy
1.如何部署scrapy 下载scrapy-client(下载地址 https://github.com/scrapy/scrapyd-client) 并进行安装,安装命令 python setup install 进入项目目录 执行scrapyd 启动服务查看project的deploy列表进入到project目录后执行下面的命令scrapyd-deploy -l 如果有返回类似下面的内原创 2016-09-13 15:49:53 · 2142 阅读 · 1 评论 -
python写setup.py install 文件
原文:https://github.com/stephenmcd/django-email-extras/blob/master/setup.pyfrom setuptools import setupsetup( name = "django-email-extras", version = __import__("email_extras").__version__,原创 2012-11-14 13:36:33 · 1888 阅读 · 1 评论 -
Ubuntu12.4系统下配置Django+Nginx+uWSGI
基于性能等多方面考虑,搭建Nginx+uWSGI环境环境:ubuntu12.04安装版本:nginx1.3.4+python2.7.3(系统自带)+django1.4.1+uWSGI1.2.5 一.安装NGINX (使用官方PPA源安装最新版本) 注:先更新源,安装最新nginx版本1.3.4,参考http://nginx.org/en/download.html原创 2012-11-08 11:06:15 · 1642 阅读 · 0 评论 -
Python中正则表达式的用法
说明:本文的例子使用python描述 首先说明一下什么是零宽断言,所谓零宽断言就是并不去真正的匹配字符串文本,而仅仅是匹配对应的位置。 正则表达式中有很多这样的断言,常见的如匹配字符串或者行的起始位置 ^ 和 /A,匹配字符串或者行的末尾 $ 和 /Z,单词边界/B等等。这些简单的就不说了,今天主要说一下界定的使用方法(有些资料叫环式结构,名字而已,不重要)。界定也是一原创 2012-11-06 16:15:31 · 926 阅读 · 0 评论 -
python造成不重复的数字
需求:生成3个不同的随机数,随机数大于100001小于100200import randomb_list = range(100001,100200)blist_webId = random.sample(b_list, 3)print blist_webId原创 2012-07-27 17:22:06 · 816 阅读 · 0 评论 -
Django生成多语言文件包
在实际运行中会出现问题,首先要下等gettext文件包 解压到本地磁盘中 然后把文件bin中的路径加入的系统环境变量中 如果这这样的操作下面的程序将无法运行的@ECHO OFFd:rem cd usr\wwwroot\p2s_server\pbi_p2p_serverrem cd usr\wwwroot\ca\pbi_cacd usr\wwwroot\p原创 2012-07-23 15:53:23 · 1108 阅读 · 0 评论 -
ubuntu安装pycharm
下载tar包:http://www.jetbrains.com/pycharm/download/ 解压,执行bin/pycharm.sh ,搞定!注意查看环境要求:System requirements512 MB RAM minimum, 1 GB RAM recommended1024x768 minimum screen resolutionSun JDK 1.原创 2012-10-07 12:20:50 · 3445 阅读 · 0 评论 -
非阻塞的Python web框架tornado
公司项目中需要使用长链接方式的获取后端数据库——主要是Redis的实时数据。由于项目本身是PHP的初次看到这个项目,首先想到的是Apache + mod_php的方式,配合php的ob_start()方式直接调用,就如同我之前的一篇东西所说的那样。可问题不这么简单:系统是nginx + php-fpm方式,php-fpm“hold不住”过多的Http请求,而nginx需要调整响应时间。转载 2012-10-16 21:56:23 · 1620 阅读 · 0 评论 -
python 里面的单下划线与双下划线的区别(私有和保护)
Python 用下划线作为变量前缀和后缀指定特殊变量。_xxx 不能用'from moduleimport *'导入 __xxx__ 系统定义名字 __xxx 类中的私有变量名 核心风格:避免用下划线作为变量名的开始。因为下划线对解释器有特殊的意义,而且是内建标识符所使用的符号,我们建议程序员避免用下划线作为变量名的开始。一般来讲,变量名_xxx被看原创 2012-10-19 14:28:41 · 19492 阅读 · 0 评论 -
在 Django 中使用 Redis 做缓存
apt-get install python-setuptools或wget http://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gztar zxvf setuptools-0.6c11.tar.gzcd setuptools-0.6c11python setup.p原创 2012-11-01 21:56:20 · 3376 阅读 · 0 评论 -
Python中实现连接mysql数据库
# -*- coding: utf-8 -*-# Created on 2012-10-25# @author: pingzheng# $Id$import MySQLdbfrom MySQLdb.cursors import DictCursorfrom website.utils.pinyin import Hanzi2Pinyinconn=MySQLdb.connect(ho原创 2012-10-25 20:33:50 · 790 阅读 · 0 评论 -
Python 参数知识(变量前加星号的意义)
过量的参数在运行时知道一个函数有什么参数,通常是不可能的。另一个情况是一个函数能操作很多对象。更有甚者,调用自身的函数变成一种api提供给可用的应用。对于这些情况,python提供了两种特别的方法来定义函数的参数,允许函数接受过量的参数,不用显式声明参数。这些“额外”的参数下一步再解释。注意args和kwargs只是python的约定。任何函数参数,你可以自己喜欢的方式命名原创 2012-10-28 14:46:51 · 822 阅读 · 0 评论 -
python加解密及树形菜单
加解密方法及树形菜单方法"""一此常用的工具 如:加密 解密"""import base64from Crypto.Cipher import AES'''采用AES对称加密算法'''# str不是32的倍数那就补足为16的倍数def add_to_32(value): while len(value) % 32 != 0: value += '\0...原创 2019-07-02 13:34:06 · 375 阅读 · 0 评论