zoukankan      html  css  js  c++  java
  • python摸爬滚打之day09----初识函数

    1、函数

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

      def 函数名(形参):

       函数体

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

    2、return 返回值

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

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

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

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

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

    3、参数

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

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

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

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

    1 def info(n,a,g=""):    # g = "男" 就是默认值参数, 放在最后边
    2     return n,a,g
    3 
    4 print(info("老四",42))
    默认值参数

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

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

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

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

    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、简单实例

     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
  • 相关阅读:
    vue-cli 安装一直失败
    如果不存在公缀,返回空字符串
    .sh文件格式问题dos转linux或unix
    Kettle串联多个Spark任务
    云效自动化部署+部署包备份
    云效分支管理
    云效IDE综合插件Alibaba Cloud Toolkit
    流水线自动化部署-中转部署-目标机器不联网情况下应用
    云效流水线自动化部署
    云效流水线自动发布到Maven仓
  • 原文地址:https://www.cnblogs.com/bk9527/p/9870935.html
Copyright © 2011-2022 走看看