小甲鱼 发表于 2021-12-2 23:04:40

已有 25 人购买  本主题需向作者支付 5 鱼币 才能浏览 购买主题

Mox1z 发表于 2021-12-7 10:14:49

https://i.postimg.cc/HL2ChtHn/345.png

Mox1z 发表于 2021-12-7 10:15:37

https://i.postimg.cc/0y1R54yr/456.png

小古比鱼 发表于 2021-12-7 12:05:55

函数的主要作用是打包代码,从而最大限度地实现代码的重用,减少冗余;将不同功能的代码进行封装、分解,从而降低复杂度,提升可读性。本节讲解了创建和调用函数的方法、函数的参数及返回值等基本概念,举例说明,为后续进一步学习函数强大的功能打下了坚实的基础!其中,pass语句常用于占位,本身并没有任何功能;return语句用于使函数返回,如果没有return语句,函数会返回None。

哥白尼 发表于 2021-12-9 13:42:19

想问问大家看完这一讲接下来去看啥,感觉好多地方都忘了要不就是没记牢,要不要从第一讲回去再复习一下。

wangtuan 发表于 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
>>>

Traummeer 发表于 2022-4-19 16:16:42

今天正式学习PYTHON

fishcyou 发表于 2022-4-27 19:59:43

坚持学习15天了,虽然不快但感觉学的挺扎实,小甲鱼的课程太nice了!就是没尝试自己做项目,跃跃欲试了!

小甲鱼二号 发表于 2022-7-12 18:18:53

沉浸式阅读模式

tommy_ljg 发表于 2022-8-28 22:22:48

函数的作用:
减少代码的冗余
提升代码的使用率

创建函数def 函数名(参数):
调用函数 函数名(参数)
函数有形参和实参,形参是站位用,实参是调用时传递

炎凉来寻 发表于 2022-9-4 22:51:27

学习打卡{:10_257:}

chenjinchao 发表于 2022-10-4 15:58:06

卡打

TianyaG 发表于 2022-10-6 21:57:06

打卡

墨墨在努力吖 发表于 2022-10-11 13:48:45

滴滴滴~打卡{:10_298:}

lymbwx 发表于 2022-10-19 13:24:24

每天学习进步一点点

dearfish 发表于 2022-10-23 00:08:12

print(f'I love {name}.')语句中的f是什么意思,是["f-string在形式上是以 f 或 F 修饰符引领的字符串(f'xxx'或 F'xxx'),以大括号 {} 标明被替换的字段"]吗?

wuchenghua 发表于 2022-10-30 23:38:24

打卡

migu_sm1 发表于 2022-11-6 18:51:22

Learning...

andyleesh 发表于 2022-12-30 10:05:17

打卡

侯星无常 发表于 2023-2-5 11:16:55

def div(x,y):
    if y == 0:
      return 'a'
    else:
      return 'b'
上述代码的return后的元素带双引号和单引号输出后都是带单引号,那这两种有什么区别吗
页: [1] 2
查看完整版本: 第041讲:函数(I)