函数详解 函数详解

函数详解

补充 函数详解

一、函数的定义

  定义

复制代码
import re

def myadd(num1,num2):     #函数头
    """                   #函数接口
    计算两个数字的和
    :param num1: 第一个数
    :param num2: 第二个数
    :return:  和
    """
    res = num1 + num2    #函数体
    return res          #返回语句
复制代码

  调用

#函数名加参数

  参数,语法

复制代码
#形参:
#形式参数,在定义函数的时候写的参数
#分类:必须参数:必须传入实参
#         默认参数:不传实参的时候有默认值,传实参会覆盖;定义的时候要写在必须参数的后面(这是语法)
#         普通动态参数: *args  *是关键字、args是参数名,一般都写成args;在调用函数的时候,所有传入的多余的位置参数都会被args接收并且形成一个元组
#         关键字动态参数:**kwargs   **是关键字、kwargs是参数;所有chuan传入的多余的关键字实参都会被kwargs接收,形成一个字典
    


#实参:
#调用函数传入的实际参数,简称实参
#根据传参的方式分类:位置参数:直接写在括号里面的实参,它根据位置的先后顺序,与形参一一对应  
#                             关键字参数:传参的时候通过键值对的方式显示的指定形参和实参的对应关系
复制代码

 二、作用域

#作用域
#分为 块级作用域、局部作用域和全局作用域
num = int(input('请输入一个数:')
if num % 2 == 0:
    info = '输入的数为偶数' #有缩进就是一个块,但是python里面没有块级作用域
else:
    info = '输入的数为基数'

  局部作用域

补充 函数详解

一、函数的定义

  定义

复制代码
import re

def myadd(num1,num2):     #函数头
    """                   #函数接口
    计算两个数字的和
    :param num1: 第一个数
    :param num2: 第二个数
    :return:  和
    """
    res = num1 + num2    #函数体
    return res          #返回语句
复制代码

  调用

#函数名加参数

  参数,语法

复制代码
#形参:
#形式参数,在定义函数的时候写的参数
#分类:必须参数:必须传入实参
#         默认参数:不传实参的时候有默认值,传实参会覆盖;定义的时候要写在必须参数的后面(这是语法)
#         普通动态参数: *args  *是关键字、args是参数名,一般都写成args;在调用函数的时候,所有传入的多余的位置参数都会被args接收并且形成一个元组
#         关键字动态参数:**kwargs   **是关键字、kwargs是参数;所有chuan传入的多余的关键字实参都会被kwargs接收,形成一个字典
    


#实参:
#调用函数传入的实际参数,简称实参
#根据传参的方式分类:位置参数:直接写在括号里面的实参,它根据位置的先后顺序,与形参一一对应  
#                             关键字参数:传参的时候通过键值对的方式显示的指定形参和实参的对应关系
复制代码

 二、作用域

#作用域
#分为 块级作用域、局部作用域和全局作用域
num = int(input('请输入一个数:')
if num % 2 == 0:
    info = '输入的数为偶数' #有缩进就是一个块,但是python里面没有块级作用域
else:
    info = '输入的数为基数'

  局部作用域

猜你喜欢

转载自www.cnblogs.com/wxq201810/p/9806453.html