• python函数基础:调用内置函数&定义函数


    调用内置函数

    有很多内置函数,在使用中需要积累。这里只举两个例子:
    分别调用abs和数据类型转换,注意当入参类型错误时候会报错
    '''
    print('abs(-100)')
    abs(-100)

    print(int(2.1))
    print(str(101))
    '''


    定义函数

    基本语法

    函数定义的格式如下
    关键字 函数名称(入参) 冒号
    def fun(x) :

    空函数

    如果定义了一个函数,但是暂时不想实现,那么可以用pass关键字,放入函数体,那么这个函数可编译通过且可调用。

    def aUncomplatedFun(x):
        pass
    

    返回值

    • 返回单个参数直接使用return语句
    • 返回多个参数时候,本质是返回了一个tuple,见代码:
    # -*- coding: utf-8 -*-
    
    #def a fun
    
    #
    
    a = (1, 2)
    print(isinstance(a, (tuple, int)))
    b = 10.1
    print(isinstance(b, (tuple, int)))
    
    def GetName(x):
        if not isinstance(x, tuple):
            raise TypeError('Par is not tuples')
        sum = 0
        for name in x:
            if(1 == sum):
                return name
            sum += 1
    
    nameTuple = ('zhangsan', 'lisi', 'wangwu')
    print(GetName(nameTuple))
    
    
    def testFun(n, m):
        if (not isinstance(n, (int, float))) and (not isinstance(m, (int, float))):
            raise TypeError('Pars are not int or float')
    
        w = n + 1
        e = m + 1
        return w, e
    
    num1, num2 = testFun(1, 2)
    
    print(num1, num2)
    r = testFun(2, 3)
    print("多参数返回的本质:")
    print(r)
    
    
  • 相关阅读:
    Django之Admin
    反射功能:***attr
    python单例模式
    三元表达式,推导式,生成器表达式
    jquery的each()
    Django篇之F,Q
    Django的思维导图
    Models_Class 有choice,如何显示其中文
    Java并发机制(1)--线程状态与方法(转)
    Java并发机制(2)--synchronized与Lock
  • 原文地址:https://www.cnblogs.com/bugstar/p/7771143.html
Copyright © 2020-2023  润新知