美文网首页Python
7、Python函数

7、Python函数

作者: IT_Freak | 来源:发表于2018-12-22 20:45 被阅读0次
    #python内置函数round() : 保留小数点后面数字(四舍五入)
    a = 1.12386
    print(round(a,2))
    result: 1.12
    
    #python内置函数help():查看内置函数资料
    help(round)
    

    函数的特性:1) 功能性,2)黑箱性(隐藏细节),3)避免重复编写代码

    #函数的基本结构
    def funcname(parameter_list):  #参数可以没有
        pass
    #实现两个数相加
    def add(x,y)
        result = x + y
        return result
    

    当函数遇到return 之后,便不会继续运行后面的语句。
    return 可以返回任何数据类型(甚至是一个函数)
    python的执行顺序是自上而下的,所以如果要调用函数,要写在函数的下面。

    #修改系统的最大递归次数
    import sys
    sys.setrecursionlimit(10000)
    
    a = 0
    b = 0
    print(a,b)  #输出多个变量
    print('A是' + str(a))  #输出带变量的字符串
    
    #返回多个参数(自动转换成一个元祖)
    def damage(skill1,skill2):
        damage1 = skill1 * 3
        damage2 = skill2 * 2 + 10
        return damage1,damage2
    
    skill1_damage, skill2_damage = damage(3,6)   #接收多个返回值的函数(序列解包)
    #例子1
    a,b,c = 1,2,3  #a=1, b=2, c=3
    #列子2
    tuple = damage(3,6)  #直接接收一个元组
    #例子3
    a=b=c=1 #a=1, b=1, c=3
    

    参数:

    1. 必须参数(按照顺序传值)
    2. 关键字参数(根据参数的名字传值)(关键字参数必须放在必须参数的后面)
    3. 默认参数 (参数可以不传也可以传)(默认参数必须放在非默认参数的后面)
    #默认参数设置
    def damage(skill1=1,skill2=2):
    

    相关文章

      网友评论

        本文标题:7、Python函数

        本文链接:https://www.haomeiwen.com/subject/azzikqtx.html