python
文章平均质量分 89
lovemysea
种一棵树最好的时间是十年前,其次是现在。
展开
-
python语言特性之装饰器
首先,python装饰器的作用是:在不改变原有函数实现的前提下,给此函数增加一些额外的功能(在原有函数调用之前或者调用之后),好像给原有函数加上了一个装饰的壳子。通过一个例子解释python装饰器:# -*- coding:utf8 -*-def w1(func): def inner(*args,**kwargs): print 'w1' f...原创 2018-10-07 00:30:23 · 538 阅读 · 0 评论 -
Python安装MySQL模块(MySQLdb)(yum安装和源码安装)
方法1:yum安装yum install MySQL-python -y这个是最快捷的方式,当然必须支持yum安装。如果搞了很久的yum源,还是有问题,建议直接源码安装。方法2:源码安装,安装步骤如下:1、首先安装 setuptools,下载源代码包:wget http://pypi.python.org/packages/source/s/setuptools/setupto...原创 2018-04-10 16:02:58 · 7256 阅读 · 0 评论 -
利用Boost.Python将C++代码封装为Python模块
用Boost.Python将C++代码封装为Python模块一. 基础篇借助Boost.Python库可以将C/C++代码方便、快捷地移植到python模块当中,实现对python模块的扩充。首先,将C++下的代码编译为动态库,并将生成的动态库命名为封装模块的名字,如:用BOOST_PYTHON_MODULE(Module_Name)宏对需要导出的函数、全局变量、类等导入Pyt转载 2017-08-06 23:52:20 · 1536 阅读 · 0 评论 -
python中子类调用父类的初始化方法
python和其他面向对象语言类似,每个类可以拥有一个或者多个父类,它们从父类那里继承了属性和方法。如果一个方法在子类的实例中被调用,或者一个属性在子类的实例中被访问,但是该方法或属性在子类中并不存在,那么就会自动的去其父类中进行查找。继承父类后,就能调用父类方法和访问父类属性,而要完成整个集成过程,子类是需要调用的构造函数的。子类不显式调用父类的构造方法,而父类构造函数初始化了一转载 2017-12-18 20:38:03 · 6251 阅读 · 0 评论 -
python的类变量与实例变量以及__dict__属性
关于Python的实例变量与类变量,先来看一段可能颠覆世界观的例子 1 #!/usr/bin/env python 2 # -*- coding: utf_8 -*- 3 # Date: 2016年10月10日 4 # Author:蔚蓝行 5 6 #首先创建一个类cls,这个类中包含一个值为1的类变量clsvar,一个值为2的实例变量insvar, 7 class cl转载 2017-12-18 20:06:54 · 657 阅读 · 0 评论 -
Linux下安装或升级Python 2.7(含pip安装)
1.准备编译环境gcc,没有gcc编译环境会出现报错,如下:[root@localhost ~]# cd Python-2.7.11[root@localhost Python-2.7.11]# ./configure --prefix=/usr/local/python27checking build system type... x86_64-unknown-linux-g原创 2017-10-04 16:08:55 · 6685 阅读 · 0 评论 -
python通过get,post方式发送http请求和接收http响应的方法
本文实例讲述了python通过get,post方式发送http请求和接收http响应的方法。分享给大家供大家参考。具体如下:测试用CGI,名字为test.py,放在apache的cgi-bin目录下:?12345678910#!/usr/bin/pythonimport cgi def转载 2017-09-01 18:32:12 · 12130 阅读 · 0 评论 -
Python之os.walk和os.path.walk
一、os.walk()函数声明:os.walk(top,topdown=True,onerror=None)(1)参数top表示需要遍历的顶级目录的路径。(2)参数topdown的默认值是“True”表示首先返回顶级目录下的文件,然后再遍历子目录中的文件。当topdown的值为"False"时,表示先遍历子目录中的文件,然后再返回顶级目录下的文件。(3)参数oner转载 2017-09-09 15:30:16 · 1114 阅读 · 0 评论 -
python的sys.path与模块引用
一个python脚本:import sysfor i in sys.path: print i输出:>>> C:\Users\Administrator\Desktop\pythontestC:\Python27\Lib\idlelibC:\Windows\system32\python27.zipC:\Python27\DLLsC:\Python27原创 2017-09-09 15:23:36 · 3397 阅读 · 0 评论 -
python实现FTP服务器
FTP服务的主动模式和被动模式在开始之前,先聊一下FTP的主动模式和被动模式,两者的区别 , 用两张图来表示可能会更加清晰一些:主动模式:主动模式工作过程:1. 客户端以随机非特权端口N,就是大于1024的端口,对server端21端口发起连接2. 客户端开始监听 N+1端口;3. 服务端会主动以20端口连接到客户端的N+1端口。主动转载 2017-09-24 00:21:45 · 763 阅读 · 0 评论 -
python字典的遍历与key的排序
一个简单的for语句就能循环字典的所有键,就像处理序列一样:In [1]: d = {'x':1, 'y':2, 'z':3}In [2]: for key in d: ...: print key, 'corresponds to', d[key] ...: y corresponds to 2x corresponds to 1z correspond原创 2017-08-21 19:39:19 · 2730 阅读 · 0 评论 -
python全局变量使用
应该尽量避免使用全局变量。不同的模块都可以自由的访问全局变量,可能会导致全局变量的不可预知性。对全局变量,如果程序员甲修改了_a的值,程序员乙同时也要使用_a,这时可能导致程序中的错误。这种错误是很难发现和更正的。 全局变量降低了函数或模块之间的通用性,不同的函数或模块都要依赖于全局变量。同样,全局变量降低了代码的可读性,阅读者可能并不知道调用的某个变量是全局变量。但是某些时候,全转载 2017-08-21 19:34:28 · 4099 阅读 · 0 评论 -
Python+Tornado+Nginx服务器部署解决方案
目标:反向代理+Tornado框架实现高性能web服务器原则:生产环境部署,提升服务端性能。 适用岗位:开发人员、运维人员实施步骤: 1、 选定Python版本2.7.8 32位; (1)下载Python2.7.8 : https://www.python.org/downloads/release/python-278/ (2)安装python_2.7.8.m转载 2017-06-28 20:35:58 · 2516 阅读 · 1 评论 -
python类之间方法互相调用
all.pyfrom son import *class ALL(): def __init__(self): self.mSon = SON(self) def getAll(self): print "=================getall---------------" return self.mS原创 2017-06-20 22:18:48 · 30474 阅读 · 0 评论 -
python内置函数大全
python内建函数最近一直在看python的document,打算在基础方面重点看一下python的keyword、Build-in Function、Build-in Constants、Build-in Types、Build-in Exception这四个方面,其实在看的时候发现整个《The Python Standard Library》章节都是很不错的,其中描述了很多不错的主题。先...转载 2018-10-07 18:09:16 · 537 阅读 · 0 评论