- 军军小站|张军博客
搜索到与相关的文章
Python

浅谈Python类里的__init__方法函数,Python类的构造函数

如果某类里没有__init__方法函数,通过类名字创建的实例对象为空,切没有初始化;如果有此方法函数,通常作为类的第一个方法函数,有点像C++等语言里的构造函数。classCa:def__init__(self,v):#注意前后各两个下划线self.name=vdefpr(self):print"a--->",self.nameia=Ca("Jeapedu")#本质调用的是__init__方法函数ia.pr()Ca.pr(ia)输出结果a--->Jeape

系统 2019-09-27 17:38:41 1782

Python

Python中用Decorator来简化元编程的教程

少劳多得Decorator与Python之前引入的元编程抽象有着某些共同之处:即使没有这些技术,您也一样可以实现它们所提供的功能。正如MicheleSimionato和我在可爱的Python专栏的早期文章中指出的那样,即使在Python1.5中,也可以实现Python类的创建,而不需要使用“元类”挂钩。Decorator根本上的平庸与之非常类似。Decorator所实现的功能就是修改紧接Decorator之后定义的函数和方法。这总是可能的,但这种功能主要是

系统 2019-09-27 17:38:33 1782

Python

Python判断变量是否已经定义的方法

Python判断变量是否已经定义是一个非常重要的功能,本文就来简述这一功能的实现方法。其实Python中有很多方法可以实现判断一个变量是否已经定义了。这里就举出最常用的两种作为示例,如下所示:方法一:tryexcept方法:defisset(v):try:type(eval(v))except:return0else:return1用法:ifisset('user_name'):print'user_nameisdefined'elseprint'user

系统 2019-09-27 17:38:31 1782

Python

Python备份目录及目录下的全部内容的实现方法

本来是想写一个东西可以直接调用TortoiseSVN保存当前代码到一个分枝下的。可惜调用SVN的部分还在研究。就先写了目录拷贝的部分。如果有喜欢研究Python的童鞋愿意提供想法或者建议的话,这里先谢谢了。:)就目录拷贝的部分,思想很简单。读配置文件中的配置信息。生成一个项目名称加日期时间组成的文件夹名为分枝名称。把当前项目下的全部内容拷贝到这个目录下。然后要做的研究就是调用TortoiseSVN命令嵌入这部分代码。现在看代码:1.读取配置文件配置文件很简

系统 2019-09-27 17:38:23 1782

Python

使用Python脚本将Bing的每日图片作为桌面的教程

微软最近出了个必应bing缤纷桌面,使用下来还是不错,可以每天更换Bing首页的北京作为壁纸,但是该软件有个不好的地方是,安装后桌面上会有一个搜索框出现,很是烦人,而且不能关掉。于是出于技术考虑,想到了使用Python来实现这个功能。正如很多介绍Python书中那样,Python是中胶水语言,用在哪里都是可行的。想要使用Python给桌面设置背景只需要下个模块安装即可:http://sourceforge.net/projects/pywin32/代码非常

系统 2019-09-27 17:38:16 1782

Python

linux下python3连接mysql数据库问题

python语言的3.x完全不向前兼容,导致我们在python2.x中可以正常使用的库,到了python3就用不了了.比如说mysqldb1.安装pymysqlpymysql就是作为python3环境下mysqldb的替代物,进入命令行,使用pip安装pymysqlpipinstallpymysql32.使用pymysql在我们需要使用数据库的.py文件开头添加下面两行importpymysqlpymysql.install_as_MySQLdb()第一行

系统 2019-09-27 17:38:08 1782

Python

python递归打印某个目录的内容(实例讲解)

以下函数列出某个目录下(包括子目录)所有文件,本随笔重点不在于递归函数的实现,这是一个很简单的递归,重点在于熟悉Python库os以及os.path一些函数的功能和用法。1.os.listdir(path):列出path下所有内容(包括文件和目录,不包括.和..)2.os.path.join(path1,path2,path3...):拼接目录,例如将'home','test'拼接成'home/test/'3.os.path.isdir(path):判断p

系统 2019-09-27 17:38:04 1782

Python

Python生成随机验证码的两种方法

使用python生成随机验证码的方法有很多种,今天小编给大家分享两种方法,大家可以灵活运用这两种方法,设计出适合自己的验证码方法。方法一:利用range方法,对于range方法不清楚的同学,请参考文章《python开发的range()函数》#-*-coding:utf-8-*-importrandomdefgenerate_verification_code(len=6):'''随机生成6位的验证码'''#注意:这里我们生成的是0-9A-Za-z的列表,当

系统 2019-09-27 17:37:39 1782

编程技术

《Garnter报告:2007年BPMS 魔力象限》笔记

英文全文:http://mediaproducts.gartner.com/reprints/bea/vol1/article2/article2.html纯粹只玩BPM的厂商继续占据领先位置,但“经典”BPMS的应用场景已由应用基础设施变化为模型驱动的、整合的环境。魔力象限图:从产品角度,评估BPM厂商的10项标准。流程执行与状态管理引擎:Processexecutionandstatemanagementengine:Thisorchestratest

系统 2019-08-29 23:46:30 1782

编程技术

TextInput、RadioButton、CheckBox、Combobox组

一。TextInput组件就是文本输入框,参数有1。editable,默认是true,为文本可编辑,false,为输入文本不可编辑。2。password,是否为密码字段,默认为false,不是,如果为true时,是密码字段。3。text就是要填的文本字段。二。RadioButton组件就是单选框,就是在某个问题的一组答案中,只有一个被选中,参数有组名称等,具体:1。data:就是输入RadioButton组件实例的label值。2。groupName:组名

系统 2019-08-29 23:42:23 1782