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)

原文地址:https://www.cnblogs.com/bugstar/p/7771143.html