函数

在同一个.py文件中定义了两个同名函数,由于Python没有函数重载的概念,那么后面的定义会覆盖之前的定义,也就意味着两个函数同名函数实际上只有一个是存在的。

  定义  

 

1 #函数定义
2 def calc(x,y):
3     res = x**y
4     return res #返回函数执行结果
5 
6 calc() #调用函数

 

  关键参数

正常情况下,给函数传参数要按顺序,不想按顺序就可以用关键参数,只需指定参数名即可,但记住一个要求就是,关键参数必须放在位置参数之后。

stu_register(22,name='Qian',course="python",)

  非固定参数

若你的函数在定义时不确定用户想传入多少个参数,就可以使用非固定参数

 1 def stu_register(name,age,*args): # *args 会把多传入的参数变成一个元组形式
 2     print(name,age,args)
 3  
 4 stu_register("Alex",22)
 5 #输出
 6 #Alex 22 () #后面这个()就是args,只是因为没传值,所以为空
 7  
 8 stu_register("Jack",32,"CN","Python")
 9 #输出
10 # Jack 32 ('CN', 'Python')
View Code

相关文章:

  • 2021-11-17
  • 2021-04-02
  • 2021-10-30
  • 2021-09-27
  • 2021-08-07
  • 2021-11-24
猜你喜欢
  • 2022-12-23
  • 2021-11-23
  • 2022-01-18
  • 2021-11-19
  • 2021-09-28
  • 2021-08-15
  • 2021-06-19
相关资源
相似解决方案