zoukankan      html  css  js  c++  java
  • 初识函数


    1.函数
    函数:对代码块和功能的封装和定义

    用法:
    def 函数名(形参):
    函数体
    函数名(实参)

    函数名: 命名规则和变量一样
    函数体: 就是函数被执行之后要执行的代码

    形参: 写在函数声明的位置的变量叫形参. 形式上的一个完整. 表示这个函数需要xxx
    实参: 在函数调用的时候给函数传递的值. 叫实参, 实际执行的时候给函数传递的信息. 表示给函数xxx
    #定义阶段
    def tell_tag(tag,n): #有参数
        print(tag*n)
    
    def tell_msg(): #无参数
        print('hello world')#调用阶段
    tell_tag('*',12)
    tell_msg()'''
    ************
    hello world
    '''
    
    #结论:
    #1、定义时无参,意味着调用时也无需传入参数
    #2、定义时有参,意味着调用时则必须传入参数
    
    无参、有参
    函数的返回值:
    return, 函数执行完毕. 不会执行后面逻辑
    1. 如果函数中不写return返回None
    2. 只写return 返回None (必须加上一个返回值)
    3. return 返回值. 返回一个值
    4. return 值1, 值2,... 返回多个值. 调用方接收到的是元组
    什么时候该有返回值?
        调用函数,经过一系列的操作,最后要拿到一个明确的结果,则必须要有返回值
        通常有参函数需要有返回值,输入参数,经过计算,得到一个最终的结果
    什么时候不需要有返回值?
        调用函数,仅仅只是执行一系列的操作,最后不需要得到什么结果,则无需有返回值
        通常无参函数不需要有返回值
    写函数,让用户输入a和b,返回a+b的结果
    def he():
        a = int(input('请输入a的数:'))
        b = int(input('请输入b的数:'))
        return a+b
    sum = he()
    print(sum)

     # 请输入a的数:1
     # 请输入b的数:2
     # 3

    
    
    函数的参数:
    在函数执行的时候给函数传递的信息
    语法:
    def 函数名(参数列表):
    函数体
    函数名(实参列表)
    1. 形参:
    1. 位置参数.
    2. 默认值参数. 当调用的时候不给传值使用默认值
      混合使用. 顺序: 1. 位置参数, 2, 默认值参数  
    2. 实参:
    1.位置参数. 按照位置给形参赋值
    2. 关键字参数. 按照名称给形参赋值
    3. 混合参数. 先用位置参数, 再用关键字参数
    # 实参角度
    
    # 位置参数
    # def func(x,y):
    #     pass
    # func(10,20)
    
    # 关键字参数
    # def funk(x,y):
    #     pass
    # funk(y=20,x=10)
    
    # 混合参数
    # def funk(x,y):
    #     pass
    # funk(10,y=20)
    
    # 形参角度
    
    # 位置参数
    # def funk(x,y):
    #     pass
    # funk(10,20)
    
    # 默认值参数
    # def funk(x,y=20):
    #     print(x+y)
    # funk(10)
    
    
    

    2018-07-12
  • 相关阅读:
    序列化实现 深拷贝
    为边框应用图片 border-image
    阴影 box-shadow(二)
    阴影 box-shadow(一)
    css3之圆角效果 border-radius
    文档对象模型(DOM)
    Cookie/Session机制详解
    PHP错误The server encountered an internal error or misconfiguration and was unable to complete your re
    关于js with语句的一些理解
    使用JavaScript+Html创建win8应用(二)
  • 原文地址:https://www.cnblogs.com/hmw112626/p/9300097.html
Copyright © 2011-2022 走看看