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
  • 相关阅读:
    STL中string的源码解读
    Sublime插件:Terminal
    sublime text3安装Package Control
    [转]Sublime Text操作
    python itertools模块实现排列组合
    pandas 选择某几列
    更改pandas dataframe 列的顺序
    pandas之groupby分组与pivot_table透视表
    IPython notebook快捷键(Jupyter notebook)
    人生的意义
  • 原文地址:https://www.cnblogs.com/bk9527/p/9870935.html
Copyright © 2011-2022 走看看