From 73659c60e72ce848f0df899435c1305d84babb35 Mon Sep 17 00:00:00 2001 From: jackfrued Date: Mon, 6 Apr 2020 22:00:59 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E4=BA=86=E6=96=87=E6=A1=A3?= =?UTF-8?q?=E4=B8=AD=E7=9A=84bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 第002课:第一个Python程序.md | 2 +- 第004课:Python语言元素之运算符.md | 4 ++-- 第005课:分支结构.md | 2 +- 第008课:函数和模块.md | 10 ++++++---- 4 files changed, 10 insertions(+), 8 deletions(-) diff --git a/第002课:第一个Python程序.md b/第002课:第一个Python程序.md index e6cb88f..5a54212 100644 --- a/第002课:第一个Python程序.md +++ b/第002课:第一个Python程序.md @@ -27,7 +27,7 @@ Type "help", "copyright", "credits" or "license" for more information. #### 文本编辑器 - Visual Studio Code -Visual Studio Code(通常简称为VS Code)是一个由微软开发能够在Windows、 Linux和macOS等操作系统上运行的代码编辑神器。它支持语法高亮、自动补全、多点编辑、运行调试等一系列便捷功能,而且能够支持多种编程语言。**现阶段,我强烈建议大家使用VS Code来编写Python代码**。关于VS Code的下载、安装和使用,推荐大家阅读知乎上名为[《VScode安装使用》]()的文章。下图是使用VS Code的用户主界面。 +Visual Studio Code(通常简称为VS Code)是一个由微软开发能够在Windows、 Linux和macOS等操作系统上运行的代码编辑神器。它支持语法高亮、自动补全、多点编辑、运行调试等一系列便捷功能,而且能够支持多种编程语言。现阶段,**强烈建议**大家使用VS Code来编写Python代码。关于VS Code的下载、安装和使用,推荐大家阅读知乎上名为[《VScode安装使用》]()的文章。下图是使用VS Code的用户主界面。 ![](res/vscode.png) diff --git a/第004课:Python语言元素之运算符.md b/第004课:Python语言元素之运算符.md index 4017262..947114b 100644 --- a/第004课:Python语言元素之运算符.md +++ b/第004课:Python语言元素之运算符.md @@ -1,6 +1,6 @@ ## 第004课:Python语言元素之运算符 -Python支持多种运算符,我们先用一个表格为大家列出这些运算符,然后选择一些稍后会用到的运算符为大家进行讲解。 +Python语言支持很多种运算符,我们先用一个表格为大家列出这些运算符,然后选择一些马上就会用到的运算符为大家进行讲解。 | 运算符 | 描述 | | ------------------------------------------------------------ | ------------------------------ | @@ -106,7 +106,7 @@ c = (f - 32) / 1.8 print('%.1f华氏度 = %.1f摄氏度' % (f, c)) ``` -> **说明**:在使用`print`函数输出时,也可以对字符串内容进行格式化处理,上面`print`函数中的字符串`%1.f`是一个占位符,稍后会由一个`float`类型的变量值替换掉它。同理,如果字符串中有`%d`,后面可以用一个`int`类型的变量值替换掉它,而`%s`会被字符串的值替换掉。除了这种格式化字符串的方式外,还可以用下面的方式来格式化字符串,其中`{f:.1f}`和`{c:.1f}`可以先看成是`{f}`和`{c}`,表示输出时会用变量`f`和变量`c`的值替换掉这两个占位符,后面的`:.1f`表示这是一个浮点数,小数点后保留1位有效数字。 +> **说明**:在使用`print`函数输出时,也可以对字符串内容进行格式化处理,上面`print`函数中的字符串`%.1f`是一个占位符,稍后会由一个`float`类型的变量值替换掉它。同理,如果字符串中有`%d`,后面可以用一个`int`类型的变量值替换掉它,而`%s`会被字符串的值替换掉。除了这种格式化字符串的方式外,还可以用下面的方式来格式化字符串,其中`{f:.1f}`和`{c:.1f}`可以先看成是`{f}`和`{c}`,表示输出时会用变量`f`和变量`c`的值替换掉这两个占位符,后面的`:.1f`表示这是一个浮点数,小数点后保留1位有效数字。 > > ```Python > print(f'{f:.1f}华氏度 = {c:.1f}摄氏度') diff --git a/第005课:分支结构.md b/第005课:分支结构.md index 427cca6..f88cba4 100644 --- a/第005课:分支结构.md +++ b/第005课:分支结构.md @@ -128,7 +128,7 @@ b = float(input('b = ')) c = float(input('c = ')) if a + b > c and a + c > b and b + c > a: peri = a + b + c - print(f'周长: {peri}) + print(f'周长: {peri}') half = peri / 2 area = (half * (half - a) * (half - b) * (half - c)) ** 0.5 print(f'面积: {area}') diff --git a/第008课:函数和模块.md b/第008课:函数和模块.md index e75605b..8f066cd 100644 --- a/第008课:函数和模块.md +++ b/第008课:函数和模块.md @@ -1,10 +1,10 @@ ## 第008课:函数和模块 -在讲解本章节的内容之前,我们先来研究一道数学题,请说出下面的方程有多少组正整数解。 +在讲解本节课的内容之前,我们先来研究一道数学题,请说出下面的方程有多少组正整数解。 ![](res/equation.png) -事实上,上面的问题等同于将8个苹果分成四组每组至少一个苹果有多少种方案,这个问题进一步等价于在分隔8个苹果的7个空隙之间插入三个隔板将苹果分成四组有多少种方式,所以答案应该是`C(7,3)=35`。组合数的计算公式如下所示。 +你可能已经想到了,这个问题其实等同于将8个苹果分成四组且每组至少一个苹果有多少种方案,因此该问题还可以进一步等价于在分隔8个苹果的7个空隙之间插入三个隔板将苹果分成四组有多少种方案,也就是从7个空隙选出3个空隙放入隔板的组合数,所以答案是`C(7,3)=35`。组合数的计算公式如下所示。 ![](res/combination.png) @@ -45,7 +45,7 @@ print(fm // fn // fm_n) 在Python中可以使用`def`关键字来定义函数,和变量一样每个函数也应该有一个漂亮的名字,命名规则跟变量的命名规则是一致的(赶紧想一想我们之前讲过的变量的命名规则)。在函数名后面的圆括号中可以放置传递给函数的参数,就是我们刚才说到的函数的自变量,而函数执行完成后我们会通过`return`关键字来返回函数的执行结果,就是我们刚才说的函数的因变量。 -我们可以通过函数对上面的代码进行重构。所谓重构,是在不影响代码执行结果的前提下对代码的结构进行调整。重构之后的代码如下所示。 +我们可以通过函数对上面的代码进行重构。**所谓重构,是在不影响代码执行结果的前提下对代码的结构进行调整。**重构之后的代码如下所示。 ```Python """ @@ -248,7 +248,9 @@ f2() # goodbye, world! ### 标准库中的模块和函数 -Python标准库中提供了大量的模块和函数来简化我们的开发工作,我们之前用过的`random`模块就为我们提供了生成随机数和进行随机抽样的函数;而`time`模块则提供了和时间操作相关的函数。随着我们进一步的学习Python编程知识,我们还会用到更多的模块和函数。Python标准库中还有一类函数是不需要`import`就能够直接使用的,我们将其称之为内置函数,这些内置函数都是很有用也是最常用的,下面的表格列出了一部分的内置函数。 +Python标准库中提供了大量的模块和函数来简化我们的开发工作,我们之前用过的`random`模块就为我们提供了生成随机数和进行随机抽样的函数;而`time`模块则提供了和时间操作相关的函数;上面求阶乘的函数在Python标准库中的`math`模块中已经有了,实际开发中并不需要我们自己编写,而`math`模块中还包括了计算正弦、余弦、指数、对数等一系列的数学函数。随着我们进一步的学习Python编程知识,我们还会用到更多的模块和函数。 + +Python标准库中还有一类函数是不需要`import`就能够直接使用的,我们将其称之为内置函数,这些内置函数都是很有用也是最常用的,下面的表格列出了一部分的内置函数。 | 函数 | 说明 | | ------- | ------------------------------------------------------------ |