欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

python摸爬滚打之day09----初识函数

程序员文章站 2022-04-24 19:06:44
1、函数 把一段公共的代码提取出来通过一个变量(函数名)将这些代码重复调用, 使程序可拓展易维护. def 函数名(形参): 函数体 函数名(实参) > 调用该函数 2、return 返回值 函数中出现return, 则表示函数终止运行. 如果程序中没有出现return, 则函数运行的结尾返回一个N ......

1、函数

  把一段公共的代码提取出来通过一个变量(函数名)将这些代码重复调用, 使程序可拓展易维护.

  def 函数名(形参):

   函数体

  函数名(实参)  -----> 调用该函数

2、return 返回值

  函数中出现return, 则表示函数终止运行.

   如果程序中没有出现return, 则函数运行的结尾返回一个none;

   如果return 后面什么都不接, 则表示返回调用者一个none;

   如果return 后面有一个值, 则将该值返回给调用者;

   如果return 后面有多个值并用" , "隔开, 则将这些值打包成一个元组返回给调用者. 

3、参数

  形参: 函数声明时的参数.

   位置参数: 按位置传的参数. 

   默认值参数: 当函数中有多个固定值的参数时, 将该参数设置为默认值参数.

   注意: 当形参中既有位置参数又有默认值参数时, 默认值参数一定是放在最后边的. 

python摸爬滚打之day09----初识函数
1 def info(n,a,g="男"):    # g = "男" 就是默认值参数, 放在最后边
2     return n,a,g
3 
4 print(info("老四",42))
默认值参数

  实参: 调用函数时传递的参数. 

   位置参数: 按位置传的参数. 

   关键字参数: 根据形参声明的变量名来传参.

   注意: 当实参中既有位置参数又有关键值参数时, 关键值参数一定是放在最后边的. 

python摸爬滚打之day09----初识函数
1 def info(name,age,local,gender="男"):
2     return name,age,local,gender
3 
4 print(info(name="老四",local="河北",age=25))      %  name="老四",local="河北",age=25就是关键值参数
关键值参数

4、简单实例

python摸爬滚打之day09----初识函数
 1 def login_check(name,passwd):
 2     with open("regist_info",encoding="utf8") as f:
 3         for i in f:
 4             if i.strip() == name + ":" + passwd:
 5                 print("欢迎回来,%s" % (name))
 6                 return true
 7         else:
 8             print("用户名或密码不正确")
 9             return false
10 
11 name = input("请输入用户名: ")
12 passwd = input("请输入密码: ")
13 login_check(name,passwd)
view code