File tree Expand file tree Collapse file tree 5 files changed +10
-9
lines changed Expand file tree Collapse file tree 5 files changed +10
-9
lines changed Original file line number Diff line number Diff line change 43
43
- 规则2 :Python 是** 大小写敏感** 的编程语言,简单的说就是大写的`A` 和小写的`a` 是两个不同的变量,这一条其实并不算规则,而是需要大家注意的地方。
44
44
- 规则3 :变量名** 不要跟 Python 的关键字重名** ,** 尽可能避开 Python 的保留字** 。这里的关键字是指在 Python 程序中有特殊含义的单词(如:`is ` 、`if ` 、`else ` 、`for `、` while `、` True `、` False `等),保留字主要指 Python 语言内置函数、内置模块等的名字(如:` int `、` print `、` input `、` str `、` math`、` os`等)。
45
45
- 惯例部分:
46
- - 惯例1 :变量名通常使用小写英文字母, 多个单词用下划线进行连接。
46
+ - 惯例1 :变量名通常使用 ** 小写英文字母 ** , ** 多个单词用下划线进行连接** 。
47
47
- 惯例2 :受保护的变量用单个下划线开头。
48
48
- 惯例3 :私有的变量用两个下划线开头。
49
49
@@ -96,7 +96,7 @@ print(type(d)) # <class 'bool'>
96
96
- `chr ()` :将整数(字符编码)转换成对应的(一个字符的)字符串。
97
97
- `ord ()` :将(一个字符的)字符串转换成对应的整数(字符编码)。
98
98
99
- 下面的例子为大家演示了Python中类型转换的操作 。
99
+ 下面的例子为大家演示了 Python 中类型转换的操作 。
100
100
101
101
```python
102
102
"""
@@ -129,3 +129,4 @@ print(ord('d')) # str类型的'd'转成int,输出100
129
129
# ## 总结
130
130
131
131
在 Python 程序中,我们可以** 使用变量来保存数据** ,** 变量有不同的类型** ,常用的类型有`int ` 、`float ` 、`str ` 和`bool ` 。在有需要的情况下,可以通过 Python 内置的函数对变量进行类型转换。变量是可以做运算的,这是解决很多问题的先决条件,我们会在下一课中为大家详细介绍变量的运算。
132
+
Original file line number Diff line number Diff line change @@ -127,7 +127,7 @@ print(1 > 2 or 2 == 3) # False
127
127
128
128
#### 例子1:华氏温度转摄氏温度
129
129
130
- 要求 :输入华氏温度将其转换为摄氏温度,华氏温度到摄氏温度的转换公式为: $\small{C = (F - 32) / 1.8}$ 。
130
+ > ** 要求 ** :输入华氏温度将其转换为摄氏温度,华氏温度到摄氏温度的转换公式为: $\small{C = (F - 32) / 1.8}$ 。
131
131
132
132
``` python
133
133
"""
@@ -161,7 +161,7 @@ print(f'{f:.1f}华氏度 = {c:.1f}摄氏度')
161
161
162
162
#### 例子2:计算圆的周长和面积
163
163
164
- 要求 :输入一个圆的半径,计算出它的周长( $\small{2 \pi r}$ )和面积( $\small{\pi r^{2}}$ )。
164
+ > ** 要求 ** :输入一个圆的半径($\small{r}$) ,计算出它的周长( $\small{2 \pi r}$ )和面积( $\small{\pi r^{2}}$ )。
165
165
166
166
``` python
167
167
"""
@@ -233,7 +233,7 @@ is_leap = year % 4 == 0 and year % 100 != 0 or year % 400 == 0
233
233
print (f ' { is_leap = } ' )
234
234
```
235
235
236
- > ** 说明** :对于格里历(Gregorian calendar),即今天我们使用的公历,判断闰年的规则是:1. 公元年份非4的倍数是平年 ;2. 公元年份为4的倍数但非100的倍数是闰年 ;3. 公元年份为400的倍数是闰年。格里历是由教皇格里高利十三世在1582年10月引入的 ,作为对儒略历(Julian calendar)的修改和替代,我们在输入年份时要注意这一点。上面的代码通过` % ` 来判断` year ` 是不是` 4 ` 的倍数、` 100 ` 的倍数、` 400 ` 的倍数,然后用` and ` 和` or ` 运算符将三个条件组装在一起,前两个条件要同时满足,第三个条件跟前两个条件的组合只需满足其中之一。
236
+ > ** 说明** :对于格里历(Gregorian calendar),即今天我们使用的公历,判断闰年的规则是:1. 公元年份非 4 的倍数是平年 ;2. 公元年份为 4 的倍数但非 100 的倍数是闰年 ;3. 公元年份为 400 的倍数是闰年。格里历是由教皇格里高利十三世在 1582 年 10 月引入的 ,作为对儒略历(Julian calendar)的修改和替代,我们在输入年份时要注意这一点。上面的代码通过` % ` 来判断` year ` 是不是` 4 ` 的倍数、` 100 ` 的倍数、` 400 ` 的倍数,然后用` and ` 和` or ` 运算符将三个条件组装在一起,前两个条件要同时满足,第三个条件跟前两个条件的组合只需满足其中之一。
237
237
238
238
### 总结
239
239
Original file line number Diff line number Diff line change 1
1
## 分支结构
2
2
3
- 迄今为止,我们写的 Python 程序都是一条一条语句按顺序向下执行的,这种代码结构叫做顺序结构。然而仅有顺序结构并不能解决所有的问题,比如我们设计一个游戏,游戏第一关的过关条件是玩家获得1000分 ,那么在第一关完成后,我们要根据玩家得到的分数来决定是进入第二关,还是告诉玩家“Game Over”(游戏结束)。在这种场景下,我们的代码就会产生两个分支,而且只有一个会被执行。类似的场景还有很多,我们将这种结构称之为“分支结构”或“选择结构”。给大家一分钟的时间,你应该可以想到至少5个以上类似的例子 ,赶紧试一试吧!
3
+ 迄今为止,我们写的 Python 程序都是一条一条语句按顺序向下执行的,这种代码结构叫做顺序结构。然而仅有顺序结构并不能解决所有的问题,比如我们设计一个游戏,游戏第一关的过关条件是玩家获得 1000 分 ,那么在第一关完成后,我们要根据玩家得到的分数来决定是进入第二关,还是告诉玩家“Game Over”(游戏结束)。在这种场景下,我们的代码就会产生两个分支,而且只有一个会被执行。类似的场景还有很多,我们将这种结构称之为“分支结构”或“选择结构”。给大家一分钟的时间,你应该可以想到至少 5 个以上类似的例子 ,赶紧试一试吧!
4
4
5
5
### 使用if和else构造分支结构
6
6
Original file line number Diff line number Diff line change @@ -15,7 +15,7 @@ time.sleep(1)
15
15
16
16
### for-in循环
17
17
18
- 如果明确知道循环执行的次数,我们推荐使用` for-in ` 循环,例如上面说的那个重复3600次的场景 ,我们可以用下面的代码来实现。 注意,被` for-in ` 循环控制的代码块也是通过缩进的方式来构造,这一点跟分支结构中构造代码块的做法是一样的。我们被` for-in ` 循环控制的代码块称为循环体,通常循环体中的语句会根据循环的设定被重复执行。
18
+ 如果明确知道循环执行的次数,我们推荐使用` for-in ` 循环,例如上面说的那个重复 3600 次的场景 ,我们可以用下面的代码来实现。 注意,被` for-in ` 循环控制的代码块也是通过缩进的方式来构造,这一点跟分支结构中构造代码块的做法是一样的。我们被` for-in ` 循环控制的代码块称为循环体,通常循环体中的语句会根据循环的设定被重复执行。
19
19
20
20
``` python
21
21
"""
Original file line number Diff line number Diff line change 2
2
3
3
> ** 作者** :骆昊
4
4
>
5
- > **说明**:如果访问 GitHub 比较慢的话,可以关注我的知乎号([**Python-Jack**](https://www.zhihu.com/people/jackfrued)),上面的[“**从零开始学Python**”](<https://zhuanlan.zhihu.com/c_1216656665569013760>)专栏(对应本项目前 20 天的内容)比较适合初学者,其他的专栏如“[**数据思维和统计思维**](https://www.zhihu.com/column/c_1620074540456964096)”、“[**基于Python的数据分析**](https://www.zhihu.com/column/c_1217746527315496960)”、“[**说走就走的AI之旅**](https://www.zhihu.com/column/c_1628900668109946880)”等也在持续创作和更新中,欢迎大家关注、点赞和评论。如果希望结伴学习或者讨论问题 ,可以加入下面的 QQ 交流群(三个群加一个即可),请不要重复加群,也不要在群里发布广告和其他色情、低俗或敏感内容。如果遇到解决不了的问题 ,可以添加我的私人微信(微信号:**jackfrued**),备注好自己的称呼和需求,我会为大家提供力所能及的帮助。
5
+ > **说明**:如果访问 GitHub 比较慢的话,可以关注我的知乎号([**Python-Jack**](https://www.zhihu.com/people/jackfrued)),上面的[“**从零开始学Python**”](<https://zhuanlan.zhihu.com/c_1216656665569013760>)专栏(对应本项目前 20 天的内容)比较适合初学者,其他的专栏如“[**数据思维和统计思维**](https://www.zhihu.com/column/c_1620074540456964096)”、“[**基于Python的数据分析**](https://www.zhihu.com/column/c_1217746527315496960)”、“[**说走就走的AI之旅**](https://www.zhihu.com/column/c_1628900668109946880)”等也在持续创作和更新中,欢迎大家关注、点赞和评论。如果希望免费学习打卡或者参与问题讨论 ,可以加入下面的 QQ 交流群(三个群加一个即可),请不要重复加群,也不要在群里发布广告和其他色情、低俗或敏感内容。如果有付费学习或付费咨询的需求 ,可以添加我的私人微信(微信号:**jackfrued**),备注好自己的称呼和需求,我会为大家提供力所能及的帮助。
6
6
>
7
7
> <img src =" res/python_study_qq_group.png " style =" zoom :30% ;" >
8
8
>
9
- > 本项目对应的部分视频在B站(账号: [ ** 骆昊jackfrued ** ] ( https://space.bilibili.com/1177252794 ) )可以找到,有兴趣的小伙伴可以关注一下,刚刚起号还希望大家多多支持 !
9
+ > 本项目对应的部分视频已经同步到 [ Bilibili ] ( https://space.bilibili.com/1177252794 ) ,有兴趣的小伙伴可以点赞、投币、关注,一键三连支持一下 !
10
10
11
11
### Python应用领域和职业发展分析
12
12
You can’t perform that action at this time.
0 commit comments