鱼C论坛

 找回密码
 立即注册
查看: 8497|回复: 26

[知识点备忘] 第041讲:函数(I)

[复制链接]
发表于 2021-12-2 23:04:40 | 显示全部楼层 |阅读模式
购买主题 已有 25 人购买  本主题需向作者支付 5 鱼币 才能浏览
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-12-7 10:14:49 | 显示全部楼层

                               
登录/注册后可看大图
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-12-7 10:15:37 | 显示全部楼层

                               
登录/注册后可看大图
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-12-7 12:05:55 | 显示全部楼层
函数的主要作用是打包代码,从而最大限度地实现代码的重用,减少冗余;将不同功能的代码进行封装、分解,从而降低复杂度,提升可读性。本节讲解了创建和调用函数的方法、函数的参数及返回值等基本概念,举例说明,为后续进一步学习函数强大的功能打下了坚实的基础!其中,pass语句常用于占位,本身并没有任何功能;return语句用于使函数返回,如果没有return语句,函数会返回None。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2021-12-9 13:42:19 | 显示全部楼层
想问问大家看完这一讲接下来去看啥,感觉好多地方都忘了要不就是没记牢,要不要从第一讲回去再复习一下。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-12-18 19:14:54 | 显示全部楼层
>>> def myfunc():
        pass

>>> myfunc()
>>> ['def 用于定义函数']
['def 用于定义函数']
>>> def myfunc():
        for in in range(3):
                
SyntaxError: invalid syntax
>>> def myfunc():
        for i in range(3):
                print('I love FishC')

                
>>> myfunc()
I love FishC
I love FishC
I love FishC
>>> def myfunc(name):
        for i in range(3):
                print(f'I love {name}.')

                
>>> myfunc('python')
I love python.
I love python.
I love python.
>>> ['f-string在形式上是以 f 或 F 修饰符引领的字符串(f'xxx'或 F'xxx'),以大括号 {} 标明被替换的字段']
SyntaxError: invalid syntax
>>> ["f-string在形式上是以 f 或 F 修饰符引领的字符串(f'xxx'或 F'xxx'),以大括号 {} 标明被替换的字段"]
["f-string在形式上是以 f 或 F 修饰符引领的字符串(f'xxx'或 F'xxx'),以大括号 {} 标明被替换的字段"]
>>> def myfunc(name,times):
        for i in range(times):
                print(f'I love {name}.')

                
>>> myfunc('python',5)
I love python.
I love python.
I love python.
I love python.
I love python.
>>> ["函数中的参数可以分为形式参数(形仓)和实际参数(实仓)两种,形式参数是函数定义时写的参数的名字,比如上面例子中的 'name' 和'times',而实际参数是调用函数时传递进去的值,比如上面例子中的 ‘python’ 和 5"]
["函数中的参数可以分为形式参数(形仓)和实际参数(实仓)两种,形式参数是函数定义时写的参数的名字,比如上面例子中的 'name' 和'times',而实际参数是调用函数时传递进去的值,比如上面例子中的 ‘python’ 和 5"]
>>> ['使用 return 语句让自定义的函数实现返回']
['使用 return 语句让自定义的函数实现返回']
>>> def div(x,y):
        z = x/y
        return(z)
div(4,2)
SyntaxError: invalid syntax
>>> def div(x,y):
        z = x/y
        return(z)

>>> div(4,2)
2.0
>>> def div(x,y):
        return(x/y)

>>> def(4,2)
SyntaxError: invalid syntax
>>> div(4,2)
2.0
>>> def div(x,y):
        if y == 0:
                return"除数不能为0"
        else:
                return x/y

        
>>> div(4,0)
'除数不能为0'
>>> ['return 语句不需要加括号']
['return 语句不需要加括号']
>>> ['如果一个函数我们没有通过 return语句显示的来返回内容,那么他也会自己在执行完函数体中的所有语句之后,悄悄地返回一个难值']
['如果一个函数我们没有通过 return语句显示的来返回内容,那么他也会自己在执行完函数体中的所有语句之后,悄悄地返回一个难值']
>>> def myfunc():
        pass

>>> print(myfunc())
None
>>> 
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 2 反对 0

使用道具 举报

发表于 2022-4-19 16:16:42 | 显示全部楼层
今天正式学习PYTHON
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-4-27 19:59:43 | 显示全部楼层
坚持学习15天了,虽然不快但感觉学的挺扎实,小甲鱼的课程太nice了!就是没尝试自己做项目,跃跃欲试了!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-7-12 18:18:53 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-8-28 22:22:48 | 显示全部楼层
函数的作用:
减少代码的冗余
提升代码的使用率

创建函数def 函数名(参数):
调用函数 函数名(参数)
函数有形参和实参,形参是站位用,实参是调用时传递
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-9-4 22:51:27 | 显示全部楼层
学习打卡
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-10-4 15:58:06 | 显示全部楼层
卡打
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-10-6 21:57:06 | 显示全部楼层
打卡
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-10-11 13:48:45 | 显示全部楼层
滴滴滴~打卡
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-10-19 13:24:24 | 显示全部楼层
每天学习进步一点点
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-10-23 00:08:12 | 显示全部楼层
print(f'I love {name}.')语句中的f是什么意思,是["f-string在形式上是以 f 或 F 修饰符引领的字符串(f'xxx'或 F'xxx'),以大括号 {} 标明被替换的字段"]吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-10-30 23:38:24 | 显示全部楼层
打卡
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-11-6 18:51:22 | 显示全部楼层
Learning...
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-12-30 10:05:17 | 显示全部楼层
打卡
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-2-5 11:16:55 | 显示全部楼层
def div(x,y):
    if y == 0:
        return 'a'
    else:
        return 'b'
上述代码的return后的元素带双引号和单引号输出后都是带单引号,那这两种有什么区别吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-15 08:22

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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