![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python手札
文章平均质量分 72
bingxianjian
这个作者很懒,什么都没留下…
展开
-
多态的优越性
多态的优越性简单的来说就是可以让一“种”类有多样的存在形式。多种存在形式下的多样性的类,在功能上可以实现区分,在调用的形式上却高度统一。类的继承是呈树形的,也就是说一棵树,他有一个确定的根节点,却能产生不同的分支,而众多的分支在对应同一个根节点。即,在调用时,我们只需要考虑调用能容纳众多子节点的根节点的方法,就可以统一实现多种不同却有相似的功能。如下代码:#polymorphi原创 2015-04-20 14:53:29 · 423 阅读 · 0 评论 -
python 中类使用的一些要点
1->创建类:类的关键字是class,这在几乎所有的高级编程语言里都是一样的。在Python中,如果无明确继承的类需要在声明的类里添加object参数class hero(object): obejct类似于一种公类。但其实缺省也是可以的:class hero(): 或是:class hero:以上三种形式,在无明确类继承的情况下都是可以的,但推荐使用第一种规范用法2-原创 2015-04-20 14:06:48 · 583 阅读 · 0 评论 -
Python中的input()和raw_input()
python health.py编译上述代码会报错,显示为:Traceback (most recent call last): File "health.py", line 12, in if weight/height/height<=25:TypeError: unsupported operand type(s) for /: 'str' and 'str'即是说,原创 2015-04-16 18:15:09 · 439 阅读 · 0 评论 -
多重继承实例
# mixin.py#multipel inheritclass Car (object): def drive(self): print 'car tcan be driven'class Big (Car): def weight (self): print 'big car is heavy'class Small (Car): def light (self):原创 2015-04-20 16:01:05 · 601 阅读 · 0 评论 -
用python 实现矩阵乘法
#this is a project which calculate two cbue's multiplyclass Cube (object): def __init__(self): self.cube = [] self.line = int(raw_input('please input the number of lines:')) self.row = int(ra原创 2015-04-21 17:20:10 · 2643 阅读 · 0 评论 -
Python 中的lower()、upper()函数和str\chr
今天遇到一点小问题,需要编写一个程序将List 中的无规则英文名按【首字母大写其余部分小写】的方式转换一开始的思路是编写一个函数将每个名字字符串【str】进行处理,如何用map进行批处理不得不说,大方向的思路是正确的,但在细节的处理上出了些问题最开始我是这样写名字处理函数的:def change (name) result = name[0].upper() for原创 2015-04-17 16:20:48 · 20349 阅读 · 2 评论