zoukankan      html  css  js  c++  java
  • 函数基础 1------总结

    什么是函数

    定义:函数是一种工具,需要用的时候提前写,需要的时候就拿出来使用。

    函数的三种行式

    空函数

    写函数的时候 “:” 后边必须写代码,如果不写的话可以就需要写“pass”来表示,这就是空函数的形成。之后在写代码块的时候,有些代码块不是现在就写的,就需要先写成空函数来表示。

    例:

    def fun():
        pass    #会跳过这一部分的函数,输出值为空
    

    有参函数

    在函数定义阶段括号内有参数,称为有参函数,需要注意的是:定义时有参,意味着调用的时候也必须传入参数

    例:

    def sum_self(x,y):
        """求和"""    #函数的注释加在第二行;用三个"圈起来
        res = x+y
        print(x+y)
       
    
    sum_self(10,20)   #函数的调用
    

    无参函数

    在函数定义阶段括号内没有参数,称为无参函数,需要注意的是:定义时没有参数,调用的时候也不需参数。

    def fuc():
        """输出"""
        print('Hello')
        
    fuc()      #函数的调用
    

    函数的返回值

    函数的返回值是的表示为:return.注意的是return返回的是值

    例:

    def sum(x,y):
        """比较了两个数的大小"""
        if x > y:
            return x
        else:
            return y
        
    #使用方法:
    print(sum(10,20))    #计算结果输出为  20
    

    return的特性:

    1.return返回一个返回值,如果没有返回值,返回None。

    2.没有return默认返回None。

    3.return会终止函数,不运行下面的代码,假设有多个return的时候,运行到第一个就会结束,不会运行到第二个。

    4.return通过逗号隔开,可以返回多个值,返回的值以元组的行式接收。

    函数的参数

    形参和实参

    形参:在函数定义的阶段括号内就有定义的参数,

    实参:再调试阶段括号内传入的参数,

    其实,形参与实参都是在对与 “有参函数” 定义的

    def sum_self(x,y):   #括号内有定义的参数,这里表示形参
        """求和"""    
        res = x+y
        print(x+y)
       
    
    sum_self(10,20)     #在调试的时候括号内有定义的参数,                       这里表示实参
    

    位置参数

    位置形参:从左到右依次接收实参的值

    位置实参:从左到右依次传值给形参

    注:如果位置形参的数量是两位,而输入的实参为1位,则会提示 “缺少位置参数”,

    关键字实参

    1.位置实参必须写在关键字实参的前边。

    def fr(a,b=10):  # b就是默认形参
    

    2.按照形参名给形参传值(使用的情况,基本为零)

    3.函数的参数一般为0--3个,尽量不要超过三个。

    默认形参

    在定义阶段就已经被赋值了,意味着在条用的时候可以不用为其赋值。

    注意:1.位置形参必须放在默认形参的左边,默认形参必须放在位置形参后面

    2.默认形参的值在定义函数的阶段赋值一次,也就是说默认参数的值在函数阶段就已经固定了。

    3.如果你不给默认参数的值,会直接使用使用默认值;如果用的时候给默认参数赋值,使用赋的值,

    # :后面规定是参数的数据类型,约定俗成的 ; ->后面规定的是返回值的数据类型,约定俗成的
    # def xianshiping(liangdu :int, duibidu:int) -> int:     # 形参
    
  • 相关阅读:
    python字符串字典列表互转
    列表迭代器 ListIterator
    并发修改异常处理
    二月天 案例
    Calendar类
    Date类
    冒泡排序
    内部类
    python第三天
    Layui——checkbox使用
  • 原文地址:https://www.cnblogs.com/whkzm/p/11552733.html
Copyright © 2011-2022 走看看