python的函数定义和调用方法有哪些特点,python中,函数定义的一般形式是什么-如何调用函数-

  python的函数定义和调用方法有哪些特点,python中,函数定义的一般形式是什么?如何调用函数?

  本产品目录:

  1.功能介绍

  二、函数的定义

  三。定义三种功能

  第四,函数调用阶段

  动词(verb的缩写)返回返回值

  ==========================================================================

  1.功能介绍

  1.什么是函数?为什么要有功能?

  1.1.具有特定功能的工具(模拟)功能

  1.2预先准备工具的过程(类比)功能的定义

  1.3直接使用该工具,使用其特定函数的调用。

  1.4如果没有功能,程序会有以下缺点:

  A.组织结构不清晰,可读性差。

  B.管理维护困难,扩展性差。

  C.代码冗余和重复

  #1定义功能

  def print_sym(sym*count):

  打印(对称*计数)

  定义打印消息(消息):

  打印( \033[35m%s\033[0m %msg

  二、函数的定义

  1.函数的语法结构

  1.1函数的结构,def的意思是define,代表定义。

  Def函数名(参数1,参数2,参数3。):

  此处用于添加文档描述,解释函数的功能,增加可读性。

  代码块部分1.2函数可以通过函数名直接调用,函数名必须能为反应函数的作用做准备。

  1.3代码块部分是实现功能的代码。

  注意:

  #函数和变量都占用内存地址,过程也差不多,但函数不是变量。

  三。定义三种功能

  1.带参数的函数

  1.1参数是外部调用函数的部分传入函数的值。

  1.2函数中的代码块逻辑需要函数调用方传入的值。

  def max2(x,y):

  这是一个比较大小并返回较大数字的函数。

  如果x y:

  打印(x)

  否则:

  打印(y)

  #调用函数max2

  max2(100,200)def auth(用户名,密码):

  该功能用于验证用户输入的用户名和密码。

  如果username==inp_name且pwd==inp_pwd:

  打印(登录成功!)

  否则:

  打印(“登录失败”)

  # Call auth()

  auth()def interactive():

  该函数用于返回用户输入的用户名和密码。

  inp_name=input(用户名:)。条状()

  inp_pwd=input(Password:)。条状()

  返回inp_name,inp_pwd

  def auth(输入名称,密码):

  该函数用于验证返回的结果是否为元组类型。

  res=交互式()

  x=res[0]

  y=res[1]

  打印(x)

  打印(y) 2。无参数函数

  1.1函数本身没有参数,调用方不需要传入参数。

  def print():

  该函数用于显示无参数函数。

  打印( \033[35m - \033[0m )

  打印(-

  定义验证():

  该函数用于显示无参数函数。

  inp_name=input(用户名:)。条状()

  inp_pwd=input(Password:)。条状()

  如果username==inp_name且pwd==inp_pwd:

  打印(登录成功!)

  否则:

  打印(“登录失败”)

  # Call auth()

  Auth() 3。空函数

  什么都不做的函数是空函数。

  即使它是一个空函数,它也将具有以下属性:

  [__call__ , __class__ , __closure__ , __code__ , __defaults__ , __delattr__ , __doc__ , __format__ , _ _ getattribute _ _ , __globals__ , __hash__ , __init__ , __module__ , __name__ ,, __new__

  #小贴士:当我们在编写程序的过程中遇到卡壳的地方,可以在函数末尾加一个pass,暂时跳过思维的开路。

  第四,函数调用阶段

  1.调用规则:调用前必须定义。

  在定义阶段,不执行代码,只检测语法。

  2.调用方法:函数名的括号

  在调用阶段,根据函数名找到函数的内存地址,执行函数的代码体。

  动词(verb的缩写)返回返回值

  1.什么时候应该有返回值?

  执行代码体后,需要向调用者返回一个结果。

  2.三箱2。返回值

  2.1当功能代码块中没有返回时,返回到None。

  2.2如果返回值后跟一个值,则返回返回值本身。

  2.3 return返回的值用逗号分隔,多个值返回形成一个tuple(类型)

  2.4如果函数体中有多次返回,则返回第一次返回的值(Return表示函数结束)

  # return返回值没有类型限制。

  #一个函数内可以写多次返回,但只在第一次返回时结束。

  # return是函数结束的标志。

  转载请联系作者取得转载授权,否则将追究法律责任。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: