鱼C论坛

 找回密码
 立即注册
查看: 1725|回复: 0

[技术交流] 《零基础入门学习python》第十七讲笔记:函数-Python的乐高积木

[复制链接]
发表于 2017-7-31 10:47:03 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
函数   对象  模块  三种方式实现整个程序小的组成部分

函数就是把代码打包成不同形状的乐高,以便随意拼装和反复使用

函数的定义 必须在调用此函数之前,不然会报错

写函数是为了简化代码,避免重复的粘贴代码,减少维护成本。提高代码可读性。

参数使得函数可以个性化,参数尽量最多写3个或4个,用逗号分隔

return:函数的返回值,函数体走到return语句就退出该函数了,不会执行return语句下面的代码

>>> def MyFirstFunction():   # 定义一个函数
    print("这是我创建的第一个函数!")
    print("我表示很激动。。。。")
    print("在此,我要感谢TVB,感谢CCAV,感谢小甲鱼,感谢各位鱼油")


>>> MyFirstFunction()   #调用函数
这是我创建的第一个函数!
我表示很激动。。。。
在此,我要感谢TVB,感谢CCAV,感谢小甲鱼,感谢各位鱼油

>>> def MySecondFuntion(name):
    print(name + '我爱你!')


>>> MySecondFuntion()  # 函数有参数,但调用时没有给参数就报错
Traceback (most recent call last):
  File "<pyshell#159>", line 1, in <module>
    MySecondFuntion()
TypeError: MySecondFuntion() takes exactly 1 positional argument (0 given)

>>> MySecondFuntion('小甲鱼')  # 传参
小甲鱼我爱你!
>>> MySecondFuntion('小鱿鱼') # 传参
小鱿鱼我爱你!

>>> def add(num1,num2):
    result = num1 + num2
    print(result)


>>> add(1,2)  # 传2个参数
3

>>> def add(num1,num2):
    return (num1 + num2)    # return:定义函数的返回值

>>> print(add(5,6))   # add的返回值return是5+6,然后print(11)
11

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-24 13:58

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表