你将学到什么?
Coddy Clean Code:用 Python 写出更好的代码 课程的第 2 课,共 28 课。
在这门课程中,你将学习使用 Python 编码时的 Clean Code 概念。
主要主题包括:
- 代码风格规范
- Pythonic 代码
- PEP 8
一如既往,成功的关键是练习,所以我们会进行大量练习。
让我们从一个简单的挑战开始吧!
挑战
简单给你一段函数 init 的代码,它接收 name 和 age。
这个函数会输出一些问候语,然后计算某种 ID 并返回。
我们之后会学到,这个函数使用了一些不好的实践,但现在你的任务是分离关注点 。
创建两个辅助函数,分别处理问候和 ID 计算。
最后,代码会类似这样:
def init(name, age):
greet(name, age)
res = calc_id(name, age)
return res
ord函数会将字符转换为对应的 ASCII 表示(整数)。
亲手试试
def init(name, age):
print('Hello,', name)
if age >= 18:
print('Above 18')
else:
print('Below 18')
res = 0
for c in name:
res += ord(c) * age
return resClean Code:用 Python 写出更好的代码中的所有课
自己练习: Python 在线编译器