上一页 1 2 3 4 5 6 7 ··· 29 下一页
摘要: 实例方法 l Python类的成员方法大致可以分为公有方法、私有方 法、静态方法、类方法和抽象方法这几种类型 l 公有方法、私有方法和抽象方法一般是指属于对象的 实例方法,私有方法名以两个下划线"__"开始,而抽 象方法定义在抽象类中要求派生类必须重新实现。在 外部,公有方法通过对象名直接调用,私有 阅读全文
posted @ 2022-01-24 17:21 我的未来姓栗山 阅读(39) 评论(0) 推荐(0)
摘要: 类成员的访问保护机制示例-1 【 04P10.py】 >>> class Test: def __init__(self): self.a='A' self._b='B' self.__c='C' def f1(self): print("f1") def _f2(self): print("f2" 阅读全文
posted @ 2022-01-23 17:15 我的未来姓栗山 阅读(31) 评论(0) 推荐(0)
摘要: 面向对象程序设计 l 面向对象程序设计思想使得大型软件设计更加灵活, 很好地支持代码复用和设计复用,代码具有更好的可 读性和可扩展性 l 面向对象程序设计将数据以及对数据的操作封装组成 对象,不同对象之间通过消息机制来通信或者同步。 相同类型对象(instance)通过分类、抽象形成类(class) 阅读全文
posted @ 2022-01-22 18:49 我的未来姓栗山 阅读(41) 评论(0) 推荐(0)
摘要: 变量作用域与局部变量 l 变量起作用的代码范围称为变量的作用域,不同作用 域内变量名可以相同,互不影响 l 在函数内部定义的普通变量只在函数内部起作用,称 为局部变量。当函数执行结束后,局部变量自动删除 l 局部变量的引用比全局变量速度快,应优先考虑使用 l 如果局部变量与全局变量具有相同的名字,那 阅读全文
posted @ 2022-01-21 17:22 我的未来姓栗山 阅读(59) 评论(0) 推荐(0)
摘要: 变量作用域与局部变量 l 变量起作用的代码范围称为变量的作用域,不同作用 域内变量名可以相同,互不影响 l 在函数内部定义的普通变量只在函数内部起作用,称 为局部变量。当函数执行结束后,局部变量自动删除 l 局部变量的引用比全局变量速度快,应优先考虑使用 l 如果局部变量与全局变量具有相同的名字,那 阅读全文
posted @ 2022-01-20 16:26 我的未来姓栗山 阅读(86) 评论(0) 推荐(0)
摘要: 函数的基本语法 l 定义函数时,开头部分的注释并不是必需的,但可以 为用户提供友好的提示 l 定义函数时不需要声明函数的返回值类型,函数返回 值类型与return语句返回表达式的类型一致 l 不论return语句出现在函数的什么位置,一旦得到执 行将直接结束函数的执行 l 如果函数没有return语 阅读全文
posted @ 2022-01-19 15:49 我的未来姓栗山 阅读(31) 评论(0) 推荐(0)
摘要: for循环与while循环 l Python提供了两种基本的循环结构语句:while和for l for循环尤其适用于枚举序列或迭代对象中的元素 l 当循环带有else子句时,如果循环因为条件表达式不 成立或序列遍历结束而自然结束时则执行else结构中 的语句,如果循环是因为执行了break语句而导 阅读全文
posted @ 2022-01-18 18:34 我的未来姓栗山 阅读(75) 评论(0) 推荐(0)
摘要: 多分支选择结构选择结构应用示例 【 03P9.py】 l 利用多分支选择结构将成绩从百分制变换到等级制 def func(score): if score > 100: return 'wrong score.must <= 100.' elif score >= 90: return 'A' el 阅读全文
posted @ 2022-01-17 18:25 我的未来姓栗山 阅读(115) 评论(0) 推荐(0)
摘要: 条件表达式-1 l 在选择和循环结构中,条件表达式的值只要不是 False、0(或0.0、0j等)、空值None、空列表、空元组、 空集合、空字典、空字符串、空range对象或其他空 迭代对象,Python解释器均认为与True等价 l 几乎所有合法表达式都可作为条件表达式 l 算术运算符:+、-、 阅读全文
posted @ 2022-01-16 18:29 我的未来姓栗山 阅读(33) 评论(0) 推荐(0)
摘要: 序列解包-1 l 使用序列解包功能对多个变量同时进行赋值,下面都 是合法的Python赋值方法 >>> x, y, z = 1, 2, 3 #多个变量同时赋值 >>> v_tuple = (False, 3.5, 'exp') >>> (x, y, z) = v_tuple >>> x, y, z 阅读全文
posted @ 2022-01-15 17:02 我的未来姓栗山 阅读(35) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 ··· 29 下一页