摘要: 类定义语法 最简单的类定义看起来像这样: class ClassName: <statement-1> . . . <statement-N> python类定义与函数定义 (def 语句) 一样必须被执行才会起作用。 (你可以尝试将类定义放在 if 语句的一个分支或是函数的内部。) 在实践中,类定 阅读全文
posted @ 2019-04-11 10:34 红皮橘子 阅读(1333) 评论(0) 推荐(0)
摘要: 在介绍类之前,我首先要告诉你一些Python的作用域规则。类定义对命名空间有一些巧妙的技巧,你需要知道作用域和命名空间如何工作才能完全理解正在发生的事情。顺便说一下,关于这个主题的知识对任何高级Python程序员都很有用。 让我们从一些定义开始。 namespace 是一个从名字到对象的映射。大部分 阅读全文
posted @ 2019-04-11 10:19 红皮橘子 阅读(484) 评论(0) 推荐(0)
摘要: Python 默认参数值,对于一些函数来说,你可能为希望使一些参数可选并使用默认的值,以避免用户不想为他们提供值的情况。默认参数值可以有效帮助解决这一情况。你可以通过在函数定义时附加一个赋值运算符(=)来为参数指定默认参数值。 要注意到,默认参数值应该是常数。更确切地说,默认参数值应该是不可变的—— 阅读全文
posted @ 2019-04-10 14:57 红皮橘子 阅读(3644) 评论(0) 推荐(0)
摘要: 关键字参数 如果你有一些具有许多参数的函数,而你又希望只对其中的一些进行指定,那么你可以通过命名它们来给这些参数赋值——这就是python关键字参数(Keyword Arguments)——我们使用命名(关键字)而非位置(一直以来我们所使用的方式)来指定函数中的参数。 这样做有两大优点——其一,我们 阅读全文
posted @ 2019-04-10 14:52 红皮橘子 阅读(33372) 评论(1) 推荐(1)
摘要: 在Python教程中return 语句是函数中常用的一个语句。return 语句用于从函数中返回,也就是中断函数。我们也可以选择在中断函数时从函数中返回一个值。案例(保存为 function_return.py): 输出: 它是如何工作的maximum 函数将会返回参数中的最大值,在本例中是提供给P 阅读全文
posted @ 2019-04-10 14:38 红皮橘子 阅读(3028) 评论(0) 推荐(0)
摘要: Python 有一个甚是优美的功能称作python文档字符串(Documentation Strings),在称呼它时通常会使用另一个短一些的名字docstrings。DocStrings 是一款你应当使用的重要工具,它能够帮助你更好地记录程序并让其更加易于理解。令人惊叹的是,当程序实际运行时,我们 阅读全文
posted @ 2019-04-10 14:35 红皮橘子 阅读(789) 评论(0) 推荐(0)
摘要: 基础 只是打印出 hello world 肯定是不够的,是吗?你会希望做得比这还要多——你想要输入一些内容,操纵它,然后从中得到一些输出出来的内容。我们可以在 Python 中通过使用变量与常量来实现这一目标,在本章中我们还会学习其它的一些概念。 注释 注释 是任何存在于 # 号右侧的文字,其主要用 阅读全文
posted @ 2019-04-09 17:40 红皮橘子 阅读(870) 评论(0) 推荐(1)
摘要: 如何编写 Python 程序 从今以后,保存和运行 Python 程序的标准步骤如下: 对于 PyCharm 用户 注意:每当你需要提供 命令行参数(Command Line Arguments)时,点击 Run -> Edit Configurations 并在 Script parameters 阅读全文
posted @ 2019-04-09 17:06 红皮橘子 阅读(6081) 评论(0) 推荐(0)
摘要: 第一步 接下来我们将看见如何在 Python 中运行一个传统的“Hello World”程序。Python教程本章将会教你如何编写、保存与运行 Python 程序。 通过 Python 来运行的你的程序有两种方法——使用交互式解释器提示符或直接运行一个源代码文件。我们将了解如何使用他们二者的功能。 阅读全文
posted @ 2019-04-09 16:58 红皮橘子 阅读(25411) 评论(0) 推荐(0)
摘要: 解决问题 我们已经探索了 Python 语言中的许多部分,现在我们将通过设计并编写一款程序来了解如何把这些部分组合到一起。这些程序一定是能做到一些有用的事情。这节的Python教程就是教大家方法去学习如何靠你自己来编写一份 Python 脚本。 问题 我们希望解决的问题如下: 我想要一款程序来备份我 阅读全文
posted @ 2019-04-09 10:21 红皮橘子 阅读(3384) 评论(0) 推荐(0)