且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

《像计算机科学家一样思考Python》——3.4 组合

更新时间:2022-09-27 23:05:41

本节书摘来自异步社区《像计算机科学家一样思考Python》一书中的第3章,第3.4节,作者[美]Allen B. Downey,赵普明 译,更多章节内容可以访问云栖社区“异步社区”公众号查看。

3.4 组合

到现在为止,我们已经分别了解了程序的基本元素——变量、表达式和语句,但还没有接触如何将它们有机地组合起来。

程序设计语言最有用的特性之一就是可以将各种小的构建块(building block)组合起来。比如,函数的参数可以是任何类型的表达式,包括算术符号:

x = math.sin(degrees / 360.0 * 2 * math.pi)

甚至还包括函数调用:

x = math.exp(math.log(x+1))

基本上,在任何可以使用值的地方,都可以使用任意表达式,只有一个例外:赋值表达式的左边必须是变量名称,在左边放置任何其他的表达式都是语法错误(后面我们还会看到这条规则的例外情况)。

>>> minutes = hours * 60        # 正确
>>> hours * 60 = minutes        # 错误!
SyntaxError: can't assign to operator