zoukankan      html  css  js  c++  java
  • 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)
    
    
  • 相关阅读:
    关于设置日期的代码
    图片拉伸方法以及修改图片渲染模式以及如何把一个控制器包装成一个导航控制器
    统一设置导航栏与状态栏代码
    CALayer加阴影后动画卡的处理办法
    Mac下显示隐藏所有文件
    删除当前目录下的所有.svn
    基础知识
    sql 学习5
    c#多线程学习
    xml序列化
  • 原文地址:https://www.cnblogs.com/bugstar/p/7771143.html
Copyright © 2011-2022 走看看