鱼C论坛

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

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

[复制链接]
发表于 2021-12-2 23:04:40 | 显示全部楼层 |阅读模式
购买主题 已有 25 人购买  本主题需向作者支付 5 鱼币 才能浏览
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

                               
登录/注册后可看大图
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

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

                               
登录/注册后可看大图
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

  3. >>> myfunc()
  4. >>> ['def 用于定义函数']
  5. ['def 用于定义函数']
  6. >>> def myfunc():
  7.         for in in range(3):
  8.                
  9. SyntaxError: invalid syntax
  10. >>> def myfunc():
  11.         for i in range(3):
  12.                 print('I love FishC')

  13.                
  14. >>> myfunc()
  15. I love FishC
  16. I love FishC
  17. I love FishC
  18. >>> def myfunc(name):
  19.         for i in range(3):
  20.                 print(f'I love {name}.')

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

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

  52. >>> div(4,2)
  53. 2.0
  54. >>> def div(x,y):
  55.         return(x/y)

  56. >>> def(4,2)
  57. SyntaxError: invalid syntax
  58. >>> div(4,2)
  59. 2.0
  60. >>> def div(x,y):
  61.         if y == 0:
  62.                 return"除数不能为0"
  63.         else:
  64.                 return x/y

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

  74. >>> print(myfunc())
  75. None
  76. >>>
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 2 反对 0

使用道具 举报

发表于 2022-4-19 16:16:42 | 显示全部楼层
今天正式学习PYTHON
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2022-7-12 18:18:53 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

创建函数def 函数名(参数):
调用函数 函数名(参数)
函数有形参和实参,形参是站位用,实参是调用时传递
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-9-4 22:51:27 | 显示全部楼层
学习打卡
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-10-4 15:58:06 | 显示全部楼层
卡打
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2022-10-6 21:57:06 | 显示全部楼层
打卡
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2022-10-11 13:48:45 | 显示全部楼层
滴滴滴~打卡
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-10-19 13:24:24 | 显示全部楼层
每天学习进步一点点
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2022-10-30 23:38:24 | 显示全部楼层
打卡
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2022-11-6 18:51:22 | 显示全部楼层
Learning...
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-12-30 10:05:17 | 显示全部楼层
打卡
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-24 21:46

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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