会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Hello world
复制乔布斯
Powered by
博客园
博客园
|
首页
|
新随笔
|
联系
|
订阅
|
管理
2015年6月25日
python的特殊方法:
摘要: __str__和__repr__如果要把一个类的实例变成str,就需要实现特殊方法__str__():class Person(object): def __init__(self, name, gender): self.name = name self.gend...
阅读全文
posted @ 2015-06-25 15:46 复制乔布斯
阅读(368)
评论(0)
推荐(0)
python获取对象信息
摘要: 获取对象信息拿到一个变量,除了用isinstance()判断它是否是某种类型的实例外,还有没有别的方法获取到更多的信息呢?例如,已有定义:class Person(object): def __init__(self, name, gender): self.name = nam...
阅读全文
posted @ 2015-06-25 14:35 复制乔布斯
阅读(282)
评论(0)
推荐(0)
python多重继承:
摘要: 除了从一个父类继承外,Python允许从多个父类继承,称为多重继承。多重继承的继承链就不是一棵树了,它像这样:class A(object): def __init__(self, a): print 'init A...' self.a = aclass B(A)...
阅读全文
posted @ 2015-06-25 14:28 复制乔布斯
阅读(337)
评论(0)
推荐(0)
python多态
摘要: 多态类具有继承关系,并且子类类型可以向上转型看做父类类型,如果我们从Person派生出Student和Teacher,并都写了一个whoAmI()方法:class Person(object): def __init__(self, name, gender): self.nam...
阅读全文
posted @ 2015-06-25 14:21 复制乔布斯
阅读(302)
评论(0)
推荐(0)
python类的继承
摘要: 继承一个类如果已经定义了Person类,需要定义新的Student和Teacher类时,可以直接从Person类继承:class Person(object): def __init__(self, name, gender): self.name = name s...
阅读全文
posted @ 2015-06-25 14:11 复制乔布斯
阅读(522)
评论(0)
推荐(0)
python面向对象编程
摘要: 定义类并创建实例在Python中,类通过class关键字定义。以Person为例,定义一个Person类如下:class Person(object): pass按照Python的编程习惯,类名以大写字母开头,紧接着是(object),表示该类是从哪个类继承下来的。类的继承将在后面的章节讲解,...
阅读全文
posted @ 2015-06-25 13:50 复制乔布斯
阅读(382)
评论(0)
推荐(0)
python使用__future__
摘要: Python的新版本会引入新的功能,但是,实际上这些功能在上一个老版本中就已经存在了。要“试用”某一新的特性,就可以通过导入__future__模块的某些功能来实现。例如,Python 2.7的整数除法运算结果仍是整数:>>> 10 / 33但是,Python 3.x已经改进了整数的除法运算,“/”...
阅读全文
posted @ 2015-06-25 12:34 复制乔布斯
阅读(172)
评论(0)
推荐(0)
python偏函数
摘要: 偏函数当一个函数有很多参数时,调用者就需要提供多个参数。如果减少参数个数,就可以简化调用者的负担。比如,int()函数可以把字符串转换为整数,当仅传入字符串时,int()函数默认按十进制转换:>>> int('12345')12345但int()函数还提供额外的base参数,默认值为10。如果传入b...
阅读全文
posted @ 2015-06-25 12:18 复制乔布斯
阅读(311)
评论(0)
推荐(0)
python装饰器
摘要: 编写无参数decoratorPython的decorator本质上就是一个高阶函数,它接收一个函数作为参数,然后,返回一个新函数。使用 decorator 用Python提供的@语法,这样可以避免手动编写f = decorate(f)这样的代码。考察一个@log的定义:1 def log(f):2 ...
阅读全文
posted @ 2015-06-25 11:10 复制乔布斯
阅读(316)
评论(0)
推荐(0)
Hello World