- 博客(9)
- 收藏
- 关注
原创 python中的鸭子类型
python鸭子类型(多态)什么是多态 多态,按字面的意思就是“多种状态”。在面向对象语言中,接口的多种不同的实现方式即为多态。 多态的目的:就是指不同的对象的,同状态下的,做出的不同表现形式 python中的鸭子类型 python中没有多态,但是可以用鸭子类型实现多态。 鸭子类型主要原因:python中参数是无类型的 init () 是一个最典型的鸭子类型 ( 多态)代码...
2018-04-25 20:16:19 368 1
原创 2 python特殊方法与特殊属性
python特殊方法与特殊属性一些理解对于Python中的属性和方法,可以通过下划线”_”来实现一定程的私有化: “_”:以单下划线开头只能允许其本身与子类进行访问,(起到一个保护的作用)“__”:双下划线的表示的是私有类型的变量,只允许在本类中访问python中私有 更多的是一种规范/约定,没有真正达到限制的目的 通过 _className__xxx还是可以访问到私有...
2018-04-23 22:23:56 219 1
原创 eval可以简单的计算字符串
文本中的内容以字符串的形式存在,如:s = "[1,2,3,'a','b']"li = eval(s)此时,li变为列表类型print(eval('3+1'))结果是4
2018-04-23 22:12:40 449
原创 1python面向对象基础
python面向对象基础目录用 [TOC]来生成目录:python面向对象基础目录理解笔记帮助理解的关键函数代码块理解笔记类中的属性就是变量每一个属性都是独立的变量空间类中的方法就是函数方法总是定义在类中的,但是却叫“实例方法”,因为它表示该类所有实例所共有的行为。在类外面的单独存在的叫做函数,其本质是一样,都是一个函数对象。如:&...
2018-04-23 11:33:41 156
原创 for循环中列表:for i in range(0, len(f1)): 与 for i in f1的区别
for i in range(0, len(f1)): 与 for i in f1:相等但要注意在应用的时候f1[i]与i的区别。
2018-03-19 11:07:55 21816 5
原创 python最后有分割对象,是会多一个 ''空字符串
这个程序的目的是统计字符串最后一组字母的个数。当有空格的时候,要把空格给去掉。我在输入的时候 ,结尾输入了两个空格‘ ’‘ ’,列表最后就多两个‘’‘’空字符串 。又一个例子:...
2018-03-18 11:51:32 2476
原创 vim编辑python时需要注意配置python的版本
在Linux系统中,如果系统中有两个版本的python,那么这里需要注意了。当系统默认版本的python是2.7时,这里如果写env python,那么系统会使用python2.7进行编辑。当然,按照我图上写的,运行的就是python3...
2018-03-18 11:45:19 1021
原创 一个关于类中self的问题
def __init__(self, screen): """初始化飞船并设置其初始位置""" self.screen = screen # 加载飞船图像并获取其外接矩形 self.image = pygame.image.load('images/ship.bmp') self.rect = self.imag...
2018-01-18 10:37:43 2128
原创 python中消除字符串空格的注意事项
首先有一个记录2000+位圆周率的文件,中间有些空格。起初,我想这样消除空格:filename = 'pi_million_digits.txt'with open(filename) as file_object: lines = file_object.read()lines_str = str(lines)print(lines_str.strip())
2018-01-06 16:38:02 487
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人