• 您当前位置:网站首页 >> Python学习 >> Python 函数与函数的自定义
  • Python 函数与函数的自定义

    iCoA首席特工 逍遥峡谷 发布:2020-01-05 更新:2020-01-07 浏览0条评论
    内容简介

    相关关键词:Python   自定义函数  

    本文链接:https://www.icoa.cn/a/892.html

    本站文章如非注明皆为原创,未经允许禁止转载。如有问题可以给我留言或发邮件。

    Python 中函数指的是一种定义好的方法,比如 print() 就是输出函数,input() 就是输入函数。这些都是 Python 内置的一些函数,当然也有一些第三方库定义好的函数,比如这篇第三方模块安装相关文章有介绍。其实函数早就学了,只不过刚重新补了笔记,这里有其他更多的Python笔记

    我们也可以自己定义函数,当某些代码经常重复性使用的时候,就可以定义成函数,使用的时候直接调用这个函数就行,避免了很多重复的代码,同时程序的可读性也比较好。

    更多Python学习日志,点击:Python学习日志目录


    自定义函数

    定义函数需要使用 def,相应的格式是这样的(假如我们定义一个输出 Hello 的函数)

    def hi():
        # 自定义函数内的程序缩进一个TAB或者四个空格就可以
        print('Hello.')
    
    #后面直接就可以用 hi() 实现print('Hello.')
    hi()

    其中 hi 就是函数名称,函数名称中间不能有空格,如果需要的话可以用下划线代替。


    向自定义函数传输参数

    def hi(name):
        print('Hello,' + name)
    hi('iCoA')
    # 输出结果:Hello,iCoA


    向自定义函数传递多个参数

    def how_old(name,age):
        print(name + ' is ' + age)
    
    # 调用参数的时候,按照定义的顺序填写就可以
    how_old('Dasy','24')
    # 输出结果:Dasy is 24
    
    # 如果调用的时候,不按照顺序,则可以像下面这样写具体哪个参数等于什么
    how_old(age='24',name='Dasy')
    # 输出结果跟上面一样


    自定义函数带默认参数

    def how_old(name='Coulson',age='59'):
        print(name + ' is ' + age)
    
    # 这时候调用的时候,如果不传递参数,则输出默认参数
    how_old()
    # 输出结果:Coulson is 59
    
    # 如果只传递一个参数,则其他参数采用默认值
    how_old(name='May')
    # 输出结果:May is 59


    自定义函数返回值

    自定义的函数,除了可以做一些运算和动作之外,还可以返回一个值,可以当做变量或者赋值给变量使用。

    def how_old(name='Coulson',age='59'):
        old = name + ' is ' + age
        return old
        
    x = how_old()
    # 将函数返回的值赋值给x变量
    print(x)
    # 输出结果:Coulson is 59


    自定义函数返回多个值

    自定义函数可以返回多个值,但是并不是写多个return,而是return后面写多个变量,读取的时候同样需要使用多个变量。

    def calc(num1,num2):
        a = num1 + num2
        b = num1 - num2
        c = num1 * num2
        return a,b,c
    
    sums,dif,pro = calc(5,3)
    # 返回三个值,就可以赋值给三个变量
    print(sums)
    print(dif)
    print(pro)
    ''' 输出结果:
    8
    2
    15
    '''


    关于函数中变量的传递

    如果在运行函数之前某个变量有定义,并且函数中未定义,则可以直接使用这个变量。

    但是如果想对这个变量进行改变,需要在函数中使用 global 定义一下这个变量。

    def add()
        global a
        a = 2
    
    a = 1
    add()
    # 运行函数之后,a变成了2
    print(a)
    # 输出结果为2


    本文链接:https://www.icoa.cn/a/892.html
    关键词: Python   自定义函数  


    如果您愿意支持本站,欢迎点击打赏哦~



    下一篇:案例:使用 Python 批量给文件名加序号

    上一篇:Python 收邮件、读邮件、标记已读和删除邮件


    - 相关文章 -


    Python 数字与数字型运算 - 2020-09-08

    Python 基础知识之数据类型 - 2020-09-07

    Python 学习中非常好用的编辑器 Sublime Text 3 - 2020-09-07

    Python 基础知识之变量 - 2020-09-03

    Python 详细安装步骤图解 - 2020-09-01

    Python 数据分析模块 Pandas 之 DataFrame 数据 - 2020-02-09

    Python 数据分析模块 Pandas 之 Series 数据 - 2020-02-05

    Python 数据分析第三方库 Numpy 的安装和使用 - 2020-02-03


    - 文章评论 -




    4274

    [由于政策原因,您的留言如果提交成功后,需要审核才能展示,请改天再来查看,请不要重复提交,谢谢支持!]

    - 最新评论[0条评论] -


    [>>>点击查看更多评论]

    版权所有©逍遥峡谷 - 星际中心超自然局 · 地球总部 | 逍遥峡谷 · 酷品优选
    Copyright©Interstellar Central Occult Agency (I.C.O.A)
    本局纯属虚构,如有雷同,纯属巧合

    冀公网安备13011102001055号 · 冀ICP备06033848号