Python基础教程代码与注释P89 6.1 懒惰即美德 P90 6.3 创建函数

# -*- coding: cp936 -*-
#P89 6.1 懒惰即美德
    # 输出菲波那契数列前10个数字
fibs = [0, 1]
for i in range(8):
    fibs.append(fibs[-2] + fibs[-1])
print fibs
    # 动态输出
fibs = [0, 1]
num = input('How many Fibonacci numbers do you want?')
for i in range(num - 2):
    fibs.append(fibs[-2] + fibs[-1])
print fibs

raw_input("Press <enter>")

# -*- coding: cp936 -*-
#P90 6.3 创建函数
    # 判断函数是否可调用
import math
x = 1
y = math.sqrt
print callable(x) #callable函数 判断函数是否可调用,Python3.0不再可用
print callable(y) #使用表达 hasattr(func, _call_) 代替
    # 使用def定义函数
def hello(name):    #定义函数
    return 'Hello, ' + name + '!'
print hello('world')#调用函数
print hello('Gumby')
    # 返回菲波那契数列列表的函数
def fibs(num):      #定义函数
    result = [0, 1]
    for i in range(num - 2):
        result.append(result[-2] + result[-1])
    return result
print fibs(10)      #调用函数
print fibs(15)


#6.3.1 文档化函数
def square(x):
    'Calculates the square of the number x.' #文档字符串
    return x*x
print square.__doc__  #访问文档字符串 doc两边各有2个下划线!
print square(5)
print help(square)

#6.3.2 并非真正函数的函数
    # 指有些函数无返回值
def test():
    print 'Thi is printed'
    return
    print 'This is  not'
x = test()
print x
raw_input("Press <enter>")


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值