zoukankan      html  css  js  c++  java
  • 函数及调用

    1.global 定义全局变量

    2.def 定义函数

    3.调用函数

    def function_params(x, y):
        print(x + y)
    function_params(1, 2)
    def function_params1(x, y=1, z=2):
        print(x + y + z)
    function_params1(1, 2, 3)
    def function_params1(x, y=1, z=2):
        print(x + y + z)
    function_params1(x=1, z=2)
    def function_params2(*args):
        for i in args:
            print(i)
    function_params2("1", "2", "3")
    function_params2(["1", "2", "3"], ["1", "2", "3"], ["1", "2", "3"], ["1", "2", "3"])

    4.嵌套函数

    def function_out():
        print("out")
        def function_inner():# 嵌套进out中的一个函数
            print("inner")
        function_inner()# 在函数中调用内部函数,一定要调用才能执行
        function_other()# 函数内部调用其他函数,直接也触发这个其他的函数
    def function_other():
        print("other")
    function_out()# 尽可能的把调用往后去写,确保所有的全局的方法、变量都已经被加载
    #调用的一定是一个在全局中声明过的函数,如果是在局部声明的,在全局中是无法被调用

    5.递归

    自己调用自己,容易出现问题:死循环
    每个递归程序之中,一定要有一个结束逻辑
    跳出的时候需要用return,不能用break, break是循环中使用的,而return是方法中返回结果,返回结果代表了方法结束

    num = 15
    
    def function_clac1(num):
        print(num)
        if int(num / 2) == 0:
            return
        function_clac1(int(num / 2))
    
    function_clac1(16)
    加油
  • 相关阅读:
    UDP
    TCP
    python基础之socket编程
    单列模式
    元类
    issubclass()和isinstance()
    手持机设备公司(WINCE/ANDROID/LINUX)
    Android Hal 分析
    Android JNI 使用的数据结构JNINativeMethod详解
    MTK GPIO 一些理解
  • 原文地址:https://www.cnblogs.com/huahuacheng/p/14233059.html
Copyright © 2011-2022 走看看