Python
xiaojun11-
勤能补拙,奋发ing
展开
-
Python笔记——类定义
Python笔记——类定义一、类定义:class :类实例化后,可以使用其属性,实际上,创建一个类之后,可以通过类名访问其属性如果直接使用类名修改其属性,那么将直接影响到已经实例化的对象类的私有属性:__private_attrs 两个下划线开头,声明该属性为私有,不能在类地外部被使用或直接访问在类内部的方法中使用时 self.__private_att转载 2016-04-01 16:09:02 · 439 阅读 · 0 评论 -
从Ctrl-C看Python多线程的信号处理
也许你会偶然发现Python的多线程程序使用Ctrl-C杀不掉,必须拿到pid用kill -9才能干掉,研究这个问题的原因可以使得对Python多线程的信号处理及线程的退出机制有更好的理解。假如有一个Python写成的用多线程模拟生产者-消费者的程序,代码如下:class Producer(threading.Thread): def run(self): glob转载 2017-03-06 17:38:53 · 2635 阅读 · 0 评论 -
boost_Python 安装和使用
项目中需要将C++的程序暴露给网络使用,我也不想使用C++来用网络编程,就想到可以使用Python来解决Web端,然后将 C++ 的接口暴露给 Python 。于是在寻求解决方案的时候找到了 boost.python 库。boost 中的 Python 库支持在 Python 和 C++ 之间的自由转换,包括 C++ 到 Python 的类型转换,默认参数,关键字参数,引用,指针等等。bo转载 2017-02-26 22:37:07 · 8247 阅读 · 1 评论 -
CentOS 6.5升级Python版本、修复yum和安装模块
CentOS python版本是V2.6.6,升级3.4.3。下载 安装包 wget http://www.python.org/ftp/python/3.4.3/Python-3.4.3.tgz解压安装包 tar -zxvf Python-3.3.0.tgz 进入解压后目录 cd Python-3.3.0 编译安装 ./configure转载 2017-03-17 19:45:47 · 2655 阅读 · 0 评论 -
python实现简单爬虫功能
转载自:http://www.cnblogs.com/fnng/p/3576154.html 谢谢版主在我们日常上网浏览网页的时候,经常会看到一些好看的图片,我们就希望把这些图片保存下载,或者用户用来做桌面壁纸,或者用来做设计的素材。 我们最常规的做法就是通过鼠标右键,选择另存为。但有些图片鼠标右键的时候并没有另存为选项,还有办法就通过就是通过截图工具截取下来,但这样就降低图转载 2016-11-30 10:08:22 · 399 阅读 · 0 评论 -
用Python的Django框架完成视频处理任务的教程
篇文章主要介绍了用Python的Django框架完成视频处理任务的教程,包括用户的视频上传和播放以及下载功能的实现,需要的朋友可以参考Stickyworld 的网页应用已经支持视频拨放一段时间,但都是通过YouTube的嵌入模式实现。我们开始提供新的版本支持视频操作,可以让我们的用户不用受制于YouTube的服务。我过去曾经参与过一个项目,客户需要视频转码功能,这实在不是个转载 2016-11-01 17:12:33 · 8311 阅读 · 0 评论 -
Python 字符串操作方法大全
python字符串操作实方法大合集,包括了几乎所有常用的python字符串操作,如字符串的替换、删除、截取、复制、连接、比较、查找、分割等,需要的朋友可以参考下1、去空格及特殊符号复制代码代码如下:s.strip().lstrip().rstrip(',')2、复制字符串复制代码代码如下:#strcpy(sStr1,sStr2)sStr1转载 2016-11-01 10:01:52 · 495 阅读 · 0 评论 -
python的Template使用指南
emplate无疑是一个好东西,可以将字符串的格式固定下来,重复利用。同时Template也可以让开发人员可以分别考虑字符串的格式和其内容了,无形中减轻了开发人员的压力。Template属于string中的一个类,所以要使用的话可以用以下方式调用?1fromstring importTemplate转载 2016-10-28 14:33:04 · 1406 阅读 · 0 评论 -
自定义Django Command命令
前几天工作接触,顺便看了下文档。 首先,Django的Command命令是要放在一个app的management/commands目录下的。python2环境中,请确保management和management/commands目录内都包含__init__.py文件。 例如Command文件名为closepoll.py,对此模块只有唯一的要求,它必须定义一个Command类并扩展自Base转载 2016-11-05 15:47:04 · 1321 阅读 · 0 评论 -
JSON 数据格式
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。JSON采用完全独立于语言的文本格式,这些特性使JSON成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成。基础结构JSON建构于两种结构:1. “名称/值”对的集合(A collection of name/value pairs)。不同的语言中,它被理解为对象(ob转载 2016-09-01 11:14:46 · 258 阅读 · 0 评论 -
python loggin记录日志,traceback打印stack
import timeimport logginglog = logging.getLogger('daemon_test_home')hdlr = logging.FileHandler("/tmp/ZL_test_home.log")formatter = logging.Formatter('%(asctime)s %(levelname)s %(messag转载 2016-08-31 18:43:17 · 2636 阅读 · 0 评论 -
扩展Django:实现自己的manage命令
摘抄:http://www.cnblogs.com/holbrook/archive/2012/03/09/2387679.html 我们都用过Django的django-admin.py和manage.py。django-admin.py是一个命令行工具,可以执行一些管理任务,比如创建Django项目。而manage.py是在创建每个Django project时自动添加在项目转载 2016-08-31 16:05:45 · 1358 阅读 · 0 评论 -
windows下使用eclipse新建第一个django项目过程
一、Windows下python+django环境搭建 1,python安装 (2.7.*版本)把python路径添加到环境变量。并测试添加成功。 打开cmd 输入python,没报错则表示安装成功2,django安装 (1)下载 (2)解压 (3)在命令行模式下执行 python setup.py install #进入django解压后的文件夹 这样Djan转载 2016-08-31 12:49:54 · 697 阅读 · 0 评论 -
Python入门基础教程 用Eclipse编写Python程序
对于首次听说python语言(虽然已经学习了C,C++,Java,也听说过C#,VB,这个Python真是没听过)的我这个小白来说,自然是上Google百度一下了。什么百度百科(这个看不出个所以然来,就是说Python是门语言,一样有语法什么的)了,还有Python官网(这个语言不是中国人的发明,所以你懂得,全英文,这自然是没办法看了)了。然后百度了一下Python 基础教程 出现了个, w3cs转载 2016-08-29 13:40:09 · 2394 阅读 · 1 评论 -
Python快速入门
摘自:http://www.yiibai.com/python/python_quick_guide.html本站文章除注明转载外,均为本站原创或编译欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创优秀实例教程转载请注明:文章转载自:易百教程 [http:/www.yiibai.com]本文标题:Python快速入门本文地址:http://www.yiibai.com转载 2016-04-08 14:41:34 · 737 阅读 · 0 评论 -
python文件和目录操作方法大全(含实例)
一、python中对文件、文件夹操作时经常用到的os模块和shutil模块常用方法。1.得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd()2.返回指定目录下的所有文件和目录名:os.listdir()3.函数用来删除一个文件:os.remove()4.删除多个目录:os.removedirs(r“c:\python”)5.检验给出的路径是否是一个文转载 2016-04-01 17:26:37 · 436 阅读 · 0 评论 -
利用C++ Boost编写扩展Python模块
转载自:http://blog.csdn.net/normallife/article/details/52556727 谢谢博主Python很强大,但已有的模块可能满足不了人民日益增长的物质文化需求,于是有时需要编写扩展模块进行完善。可行的方案有很多:SWIG、Weave、ctypes、BOOST……BOOST无疑是开发最快的一种方案。下面介绍下最简单的C++ hel转载 2017-05-15 14:37:44 · 738 阅读 · 0 评论