Menu
CoddyTech

你将学到什么?

Coddy Clean Code:用 Python 写出更好的代码 课程的第 2 课,共 28 课。

在这门课程中,你将学习使用 Python 编码时的 Clean Code 概念。

主要主题包括:

  • 代码风格规范
  • Pythonic 代码
  • PEP 8

一如既往,成功的关键是练习,所以我们会进行大量练习。

让我们从一个简单的挑战开始吧!

challenge icon

挑战

简单

给你一段函数 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 res

Clean Code:用 Python 写出更好的代码中的所有课

自己练习: Python 在线编译器