- 博客(15)
- 资源 (16)
- 收藏
- 关注
原创 Python定义类方法
和属性类似,方法也分实例方法和类方法。在class中定义的全部是实例方法,实例方法第一个参数 self 是实例本身。要在class中定义类方法,需要这么写:class Person(object): count = 0 @classmethod def how_many(cls): return cls.count def __i
2015-06-25 22:00:40 2139
原创 Python访问限制
我们可以给一个实例绑定很多属性,如果有些属性不希望被外部访问到怎么办?Python对属性权限的控制是通过属性名来实现的,如果一个属性由双下划线开头(__),该属性就无法被外部访问。看例子:class Person(object): def __init__(self, name): self.name = name self._title = '
2015-06-25 21:45:51 1055
原创 Python初始化实例属性
虽然我们可以自由地给一个实例绑定各种属性,但是,现实世界中,一种类型的实例应该拥有相同名字的属性。例如,Person类应该在创建的时候就拥有 name、gender 和 birth 属性,怎么办?在定义 Person 类时,可以为Person类添加一个特殊的__init__()方法,当创建实例时,__init__()方法被自动调用,我们就能在此为每个实例都统一加上以下属性:class
2015-06-25 21:41:37 1985
原创 Python使用__future__
Python的新版本会引入新的功能,但是,实际上这些功能在上一个老版本中就已经存在了。要“试用”某一新的特性,就可以通过导入__future__模块的某些功能来实现。例如,Python 2.7的整数除法运算结果仍是整数:>>> 10 / 33但是,Python 3.x已经改进了整数的除法运算,“/”除将得到浮点数,“//”除才仍是整数:>>> 10 / 33.33333
2015-06-25 21:18:56 1576
原创 Python动态导入模块
如果导入的模块不存在,Python解释器会报 ImportError 错误:>>> import somethingTraceback (most recent call last): File "", line 1, in ImportError: No module named something有的时候,两个不同的模块提供了相同的功能,比如 StringIO 和 cStr
2015-06-25 21:16:32 1077
原创 Python偏函数
当一个函数有很多参数时,调用者就需要提供多个参数。如果减少参数个数,就可以简化调用者的负担。比如,int()函数可以把字符串转换为整数,当仅传入字符串时,int()函数默认按十进制转换:>>> int('12345')12345但int()函数还提供额外的base参数,默认值为10。如果传入base参数,就可以做 N 进制的转换:>>> int('12345', base
2015-06-24 22:40:01 1245
原创 Python完善decorator
@decorator可以动态实现函数功能的增加,但是,经过@decorator“改造”后的函数,和原函数相比,除了功能多一点外,有没有其它不同的地方?在没有decorator的情况下,打印函数名:def f1(x): passprint f1.__name__输出: f1有decorator的情况下,再打印函数名:def log(f): def w
2015-06-24 22:32:02 975
原创 Python编写带参数decorator
def log(f): def fn(x): print 'call ' + f.__name__ + '()...' return f(x) return fn发现对于被装饰的函数,log打印的语句是不能变的(除了函数名)。如果有的函数非常重要,希望打印出'[INFO] call xxx()...
2015-06-23 21:49:44 1848 1
原创 谷歌浏览器安装QQ旋风插件
此教程解决QQ旋风无法关联Chrome的问题。工具/原料QQ旋风谷歌Chrome浏览器方法/步骤1打开QQ旋风安装目录,QQDownload\Browser\Chrome 目录下找到“QQDownload_Chrome_Extension.crx”文件。
2015-06-21 08:58:55 3452 1
原创 Python开发环境搭建(win7)
一、安装配置Python其实在开发python最好在ubuntu环境下,简单也便于扩展各个package。这次来讲一下如何在win7上搭建Python开发环境。由于python的跨平台性。在windows下和ubuntu下基本上没什么差别。下面从几个不步骤来搭建开发环境。1.下载(https://www.python.org/downloads/)安装python.2.
2015-06-14 21:47:00 1264
原创 proteus解决LED二极管不发光问题
如上图,LED正接不亮,这种情况是LED和电阻之间没有导线连接造成的(一般元件之间必须要有导线连接,如果直接把元件拖到后面,看起来接上去了,其实是断开的)拖动电阻,发现的确没有连接连接后LED正常也许你会发现连线正常后LED依然不亮,这时你应该注意一下电阻值的设定如上图,5k的阻值,LED不亮了阻值设为2k时很暗,这说明阻值高了,一般我们设置
2015-06-07 13:11:45 40824 8
原创 C语言连接MySQL(codeblocks)
#include #include #include /*数据库连接用宏*/#define HOST "localhost"#define USERNAME "root"#define PASSWORD "root"#define DATABASE "mysql"int main(){ char *query; query="select host,user f
2015-06-06 16:55:06 1266
原创 终于解决“Git Windows客户端保存用户名与密码”的问题
Git - How to use netrc file on windows - Stack Overflow这就是正确答案,我们已经验证过了,下面详细描述一下解决方法:1. 在Windows中添加一个HOME环境变量,值为%USERPROFILE%,如下图:2. 在“开始》运行”中打开%Home%,新建一个名为“_netrc”的文件。3.
2015-06-02 22:03:18 2473
原创 Win7旗舰版不能将大于4G的文件拷贝到U盘怎么办?
相信许多Win7用户在拷贝文件到U盘中的时候,都遇到过这样一个问题,那就是无法将超过4G的文件拷贝到U盘中,这个问题该怎么解决呢?今天小编就和大家一起来看看这个问题的解决方法吧。设置方法: 1、首先将需要转换的U盘插入到计算机电脑之中; 2、随后在开始菜单栏中找到运行选项,键入CMD指令后出现; 3、键入CONVERT X: /FS:NTFS,其中X代表的
2015-06-01 19:34:31 2494
原创 盘点那些快速打开windows程序的快捷键
很多时候,快捷键带给我们的不仅仅是快速,还能带给我们一种心灵上的满足感。试想一下,别人都在中规中矩的用鼠标点,一步步慢慢调出所需要程序,而你却可以直接通过一个快捷键就完成了,是不是感觉特别有成就呢?今天就给大家整理了打开windows程序的常用快捷命令,windows系统拥护者的朋友们赶紧来转走收藏吧. 注:开始菜单中的“运行”是通向程序的快捷途径,输入特定的命令后,即可快速的打开Win
2015-06-01 19:20:11 3957
Machine Learning In Action
2017-09-30
统计学习方法 (李航)
2017-04-15
机器学习实战(英文+中文PDF+源码)
2017-04-15
PEview.exe
2016-04-08
Hadoop权威指南
2016-01-15
修复windows7系统主题
2015-07-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人