码迷,mamicode.com
首页 > 其他好文 > 详细

SICP-1.4-函数设计

时间:2017-06-19 22:15:24      阅读:193      评论:0      收藏:0      [点我收藏+]

标签:定义   span   gas   asc   return   one   volume   logs   抽象   

何为好的函数

  • 每个函数只完成一个工作
  • 不要做重复工作
    • 如果你多次复制一段代码块,说明你应该进行函数抽象了
  • 定义一般化函数
    • 避免特例化
  • 函数说明
    • 一般通过三引号说明
    • help调出函数说明
  • 避免过多的参数
    • 设定参数默认值
  • def pressure(v, t, n=6.022e23):
            """Compute the pressure in pascals of an ideal gas.
    
            v -- volume of gas, in cubic meters
            t -- absolute temperature in degrees kelvin
            n -- particles of gas (default: one mole)
            """
            k = 1.38e-23  # Boltzmann‘s constant
            return n * k * t / v

SICP-1.4-函数设计

标签:定义   span   gas   asc   return   one   volume   logs   抽象   

原文地址:http://www.cnblogs.com/EliEyes/p/7050523.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!