摘要: 操作系统接口 os 模块提供了许多与操作系统交互的函数: >>> >>> import os >>> os.getcwd() # Return the current working directory 'C:\\Python37' >>> os.chdir('/server/accesslogs' 阅读全文
posted @ 2019-04-22 16:20 红皮橘子 阅读(730) 评论(0) 推荐(0) 编辑
摘要: 当然,如果不支持python继承,语言特性就不值得称为“类”。派生类定义的语法如下所示: 名称 BaseClassName 必须定义于包含派生类定义的作用域中。 也允许用其他任意表达式代替基类名称所在的位置。 这有时也可能会用得上,例如,当基类定义在另一个模块中的时候: class DerivedC 阅读全文
posted @ 2019-04-22 15:52 红皮橘子 阅读(2205) 评论(0) 推荐(0) 编辑
摘要: 到目前为止,您可能已经注意到大多数容器对象都可以使用 for 语句: 这种访问风格清晰、简洁又方便。 迭代器的使用非常普遍并使得 Python 成为一个统一的整体。 在幕后,for 语句会调用容器对象中的 iter()。 该函数返回一个定义了 __next__() 方法的迭代器对象,该方法将逐一访问 阅读全文
posted @ 2019-04-22 15:35 红皮橘子 阅读(2897) 评论(0) 推荐(0) 编辑
摘要: 你所编写的大多数语句(逻辑行)都包含了表达式(Expressions)。一个表达式的简单例子便是 2+3。表达式可以拆分成运算符(Operators)与操作数(Operands)。运算符(Operators)是进行某些操作,并且可以用诸如 + 等符号或特殊关键词加以表达的功能。运算符需要一些数据来进 阅读全文
posted @ 2019-04-22 14:43 红皮橘子 阅读(1568) 评论(0) 推荐(0) 编辑
摘要: 一种比较常见的操作是对一个变量进行一项数学运算并将运算得出的结果返回给这个变量,因此对于这类运算通常有如下的快捷表达方式: 同样也可写作: 要注意到 变量 = 变量 运算 表达式 会演变成 变量 运算 = 表达式。求值顺序8 如果你有一个诸如 2 + 3 * 4 的表达式,是优先完成加法还是优先完成 阅读全文
posted @ 2019-04-22 14:42 红皮橘子 阅读(1083) 评论(0) 推荐(0) 编辑