• python函数


    一、函数的定义

            函数是组织好的,可重复使用的,用来实现一定功能的代码段。
    函数能提高应用的模块性,和代码的重复利用率。
     

    二、函数定义及其语法

    函数代码块以def关键词开头,后接函数名称和圆括号()
    传入的任何参数和自变量放在圆括号()中间
    函数的内容以冒号起始,并且缩进
    函数的第一行语句可以选择性的使用文档字符串————用于存放函数说明
    return 【表达式】结束函数,选择性的返回一个值给调用方。不带表达式的return相当于返回None
    函数使用原则:先定义,再调用
    语法:
    def  函数名(参数1,参数2,参数3,...):
                   函数体
                    return  返回的值
    函数名()
    注意:函数名要能反映其意义

     示例:

    def func():                        #函数的定义
        print("Hello wprld")
    func()                             #函数的调用(调用就是函数名加上括号)

    三、函数的返回值

    return语句【表达式】退出函数(结束一个函数的执行),选择性地向调用方返回一个表达式。

    返回值可以是任意数据类型。

    如果函数有返回值,必须使用变量接收才有效果。

    返回值情况:

    1,返回值为None的情况

    • 当不写return时,默认返回值为None

    • return不加参数时,返回None

    • return None

    2,返回值不为None的情况

    返回一个值: return xxx 返回一个值(一个变量) 任意数据类型

    返回多个值: return a,b,[1,2,3] ; 用一个变量接收时返回的是一个元祖,也可以用相应数量的变量去接收, 可以返回任意多个、任意数据类型的值

    示例:

    不写return时,默认返回值为None
    
    def func():   #函数定义
        s ="hello world"
        print(s)
    str = func()  #函数调用
    print('str: %s'%str)   #因为没有返回值,此时的str_len为None
    
    运行结果:
    hello world
    str: None
    return不加参数时,返回None
    
    def func():
        s ="hello world"
        print(s)
        return
    str = func()
    print('str: %s'%str)
    
    运行结果:
    hello world
    str: None
    return None
    
    def func():
        s ="hello world"
        print(s)
        return None
    str = func()
    print('str: %s'%str)
    
    运行结果:
    hello world
    str: None
    
    返回一个值
    
    
    def func():
        s ="hello world"
        print(s)
        return s
    str = func()       
    print('str: %s'%str)
    
    运行结果:
    hello world
    str: hello world
    
    返回多个值
    
    
    
    def func():
        s ="hello world"
        s1 = 'hi'
        print(s)
        return 1,2
    str = func()
    print(str)
    
    运行结果:
    hello world
    (1, 2)
    
    
    
    
    
    def func():
        s ="hello world"
        s1 = 'hi'
        print(s)
        return 1,2
    str1,str2 = func()
    print(str1,str2)
    
    运行结果:
    hello world
    1 2
    View Code

     四、函数的参数

  • 相关阅读:
    java基础16 捕获、抛出以、自定义异常和 finally 块(以及关键字:throw 、throws)
    java基础15 内部类(成员内部类、局部内部类)和匿名内部类
    java基础14 多态(及关键字:instanceof)
    java基础13 接口(及关键字:interface、implements)
    Java 线程控制
    Java 多线程创建和线程状态
    Java New IO
    Java IO流
    Java 集合和泛型
    Java 动态代理
  • 原文地址:https://www.cnblogs.com/kumunotes/p/10589582.html
Copyright © 2020-2023  润新知