Python函数的基本用法

  介绍

这篇文章主要讲解了“Python函数的基本用法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python函数的基本用法”吧!

定义函数

在Python中,定义一个函数要使用,def 语句,依次写出函数名,括号,括号中的参数和冒号,<强>:,强,然后,在缩进块中编写函数体,函数的返回值用,return 语句返回。

 def  foo (名称):
  ,,,print (名字)

<强>请注意:

函数体内部的语句在执行时,一旦执行到,return 时,函数就执行完毕,并将结果返回,因此,函数内部通过条件判断和循环可以实现非常复杂的逻辑。

如果没有,return 语句,函数执行完毕后也会返回结果,只是结果为,None 。

返回None 可以简写为,return 。

空函数

如果想定义一个什么事也不做的空函数,可以用,pass 语句:

 def  nop ():
  ,,,通过

函数中参数设置和默认参数

函数括号内可以设置多个形参,形参可以有默认值,

 def  foo (名字,action=& # 39;砍的柴& # 39;,,=& # 39;山上& # 39;):
  ,,,print(名字+ & # 39;去& # 39;+行动+,)
  foo(& # 39;李# 39;),,,,,,,,,,,,,,,,,,,,#传1个参数,后面会默认执行
  foo(& # 39;光头& # 39;,& # 39;打猎& # 39;,& # 39;北京& # 39;)
  foo(& # 39;张鹏& # 39;,& # 39;练级& # 39;,& # 39;盟重省& # 39;),,,#注意不加等号,则按照顺序传参数
  foo(& # 39;大表哥& # 39;,,=& # 39;白日门& # 39;,action=& # 39;升星& # 39;)

输出结果

 Python函数的基本用法

函数中1个形参传多个参数

可以向函数中,传列表,字典,想传几个传几个。

<强>默认结果是一个元组,如果函数内部没有循环这个参数的话。

传列表,元祖:

 #循环参数
  def 显示arg (*):
  ,,,for  item 拷贝参数:
  ,,,,,,,印刷(项)
  显示(& # 39;李# 39;,& # 39;zp # 39;, & # 39; guangtou& # 39;, & # 39;大表哥& # 39;)
  
  #输出
  #李
  # zp
  # guangtou
  #大表哥
  
  不循环参数
  def  showargs (* args):
  ,,,印刷(args)
  
  showargs (1)
  showargs (2、3、4、5)
  
  #输出
  (1)
  (2,3,4,5)

传列字典:

 def  show2 (* * kargs):
  ,,,for  n 拷贝kargs.items ():
  ,,,,,,,印刷(n)
  show2 (name=& # 39;李# 39;,年龄=18)
  
  #输出
  #(& # 39;名字# 39;,,& # 39;李# 39;)
  #(& # 39;年龄# 39;,,18)

传1个字典要加* *

 user_dict={& # 39;名字# 39;:& # 39;李# 39;,& # 39;年龄# 39;:18}
  show2 (* * user_dict) 

注意在执行函数时,传的字典必须加2个* *,传列表元组,要加*

注意:定义函数函数时
,,,,,,,,,,当参数名<强>一样时强,可变参数只能写一个,两个会报错
,,,,,,当参数名<强>不一样时强,一个<强> * 强要放在两个,<强> * * 前面,否则报错

 def 显示(* args, * * args), #报的错
  ,才能通过
  def 显示(* * args, * * args), #报的错
  ,才能通过
  def 显示(* args1, * * args2), #正确
  ,才能通过
  def 显示(* * args2, * args1), #报的错
  ,,,通过

不常见的函数定义

def有趣(a、b, c, d)

代表调用时c, d必须用关键字传参法,及c=xxx, xxx d=

 def 乐趣(a、b, c, d):
  ,,,(a)打印
  ,,,(b)打印
  ,,,(c)打印
  ,,,(d)打印
  
  有趣的(1、2,c=3, d=4), #正确
  乐趣(10年,20年,30、40),#报错

感谢各位的阅读,以上就是“Python函数的基本用法”的内容了,经过本文的学习后,相信大家对Python函数的基本用法这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

Python函数的基本用法