摘要: @property @property @property装饰器可以把一个方法变成属性调用。 举一个例子,对学生成绩进行设置和查询。通过set_score来设置成绩,get_score来获取成绩。这样的不方便之处就是不像直接用属性那么方便。 class Student(object): def ge 阅读全文
posted @ 2018-07-08 14:38 木九九 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 魔法方法是指用__ __包起来的方法,可以不直接调用方法或者调用其它函数时会调用到对应的魔法方法。这种拼写表示名字有特殊含义,不要在自己的程序中使用这种名字。先对魔法方法的几个特点强调一下: 魔法方法定义在class中; 不需要直接调用; Python的某些函数或者操作符会调用对应的魔法方法。 魔法 阅读全文
posted @ 2018-07-08 14:35 木九九 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 闭包 闭包 Python的函数时可以嵌套的,可以将一个函数放在另外一个里面。 def multiplier(factor): def multiplyByFactor(number): return number*factor return multiplyByFactor 调用multiplier 阅读全文
posted @ 2018-07-07 22:47 木九九 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 数据类型 列举了常见的几种数据类型,后面的章节会详细介绍。 数据类型 示例 整数(也可以用各种进制来表示) 1,0,0x123 浮点数 1.2,-5.5,1.23e10 字符串 ‘abc’,”XYZ" 布尔值 True,False 空值 None 列表 [1,2,3] 字典 {‘name':’tom 阅读全文
posted @ 2018-07-05 20:47 木九九 阅读(150) 评论(0) 推荐(0) 编辑
摘要: Python在当下是越来越火,很多同学也都加入到Python的学习中来。今天小编用3张图来带大家初步了解Python,作为学习前的预热。 阅读全文
posted @ 2018-07-05 20:26 木九九 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 一、模块 任何的Python程序都可以作为模块导入,可以简单的把一个文件理解成一个模块,那么文件名就是模块名称。比如hello.py这个文件的模块名就是hello,通过import hello可以把这个模块导入。 二、运用__name__ 在导入模块的时候,其中的代码就会被执行。不过不希望导入模块的 阅读全文
posted @ 2017-11-18 10:31 木九九 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 一、定义 Python用异常对象来表示异常情况。遇到错误后,会引发异常,如果异常对象并没有被处理或者捕捉,程序就会用所谓的回溯(traceback)终止执行。 每个异常都是一些类的实例,这些实例可以被引发,并且可以用很多方法进行捕捉。 二、raise语句引发异常 Exception是所有异常类的基类 阅读全文
posted @ 2017-11-15 10:06 木九九 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 一、几个概念 类:代表对象的集合。 对象:对象包括特性和方法。特性只是作为对象的一部分的变量,方法则是存储在对象内部的函数。所有对象都属于某一个类,称为类的实例。 方法:绑定到对象特性上面的函数称为方法。 封装:指向程序中的其他部分隐藏对象的具体实现细节的原则。 继承:一个类可以是一个或者多个类的子 阅读全文
posted @ 2017-11-14 17:41 木九九 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 函数是可以调用的,它执行某种行为并且返回一个值。 创建函数 创建函数 def functionname( parameters ): "函数_文档字符串” function_suite return [expression] 使用def语句定义一个函数,可以在函数名后面的圆括号里定义参数,但是入参是 阅读全文
posted @ 2017-11-14 14:14 木九九 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 语句块是在条件为真时执行或者执行多次的一组语句,在代码前放置空格来缩进语句即可创建语句块。在Python中,冒号(:)用来标识语句块的开始,块中的每一个语句都是缩进的。当回退到和已经闭合的块一样的缩进量时,就标识当前块已经结束了。 条件语句 介绍条件语句前,先来说一下Python里的真值和假值。Py 阅读全文
posted @ 2017-11-14 10:51 木九九 阅读(199) 评论(0) 推荐(0) 编辑