函数
函数就是把一段有特定功能的代码“打包”起来,给它起个名字,以后你想用这段功能,只需要喊它的名字就行。其实你早就用过函数了!比如print()、len()、input()这些都是Python内置的函数,直接拿来用就行。 就像你把常用的工具放进一个收纳盒,盒子上贴个标签“厨房工具”,要用的时候直接拿盒子,不用到处翻抽屉。
语法
# 定义函数def 函数名(参数): # 你要做的事情 return 结果# 调用函数函数名(参数列表)
案例(重要)
# 定义一个函数,功能就是打印你好世界def sayHello(): print('hello world')# 函数定义完需要调用才执行sayHello() # 用到这个函数功能就可以调用sayHello() # 用到这个函数功能就可以调用可以调用多次 # 带参数的函数-"加点料"def greet(name): # 函数定义的时候接受一个参数叫形参 print(f"{name},你好呀!你也和龙哥学AI😄!")greet("张杰") # 这里的参数叫实参,将来执行的时候会传给name形参greet("周杰伦")greet("汪峰")# 多个参数的函数,参数之间逗号隔开def add(a, b): result = a + b return result # 这是返回值,哪里调用就返回到哪里sum = add(3, 5) # 拿着返回的8赋值给变量sumprint(sum) # 输出 8# return返回值可以是一个也可以是下面多个,多个其实是元组def sum_and_diff(a, b): sum_ = a + b diff = a - b return sum_, diffresult = sum_and_diff(10, 3)print(result) # 输出 (13, 7)# 默认参数 形参=默认值def welcome(name, position="实习生"): print(f"欢迎{name}加入公司,职位是{position}。")welcome("小明") # 默认职位是实习生welcome("小红", "项目经理") # 指定职位# 参数类型-函数定义时候可以约束函数调用时候传递的参数类型def sum_and_diff(a:str, b): # 将来给a传值希望是一个字符串 sum_ = a + b diff = a - b return sum_, diffresult = sum_and_diff(10, 3)print(result) # 输出 (13, 7)
学会函数,你就从“只会写流水账”的菜鸟,升级成了“会封装、会复用”的初级工程师。以后写代码,记得多问自己一句:“这段逻辑能不能写成函数?”
每天坚持学习一点,点滴积累,你会超越90%以上的朋友,不懂问题找龙哥指导,江湖多个朋友多条路🤝