zoukankan      html  css  js  c++  java
  • 函数基础

    函数基础

    1.什么函数?

    函数就是我们人在做事情之前准备的工具

    函数是组织好的,可重复利用的,去实现单一、或者相关联功能的代码段。python中的print函数就是自带函数,我们自己创建的函数就是自定义函数

    2.格式:

    def+函数名+()
    	代码块  #实现某种具体的功能
    # 与变量名相同;函数名同样具有某种意义
    # 变量名用来接收变量值;函数名。。。
    # 变量名。。。。;函数名同理
    
    • 函数代码以def关键词开头,后面接函数名、括号。

    • 函数分为两个阶段,分别是定义和调用

    • 定义阶段不会报错,只会检测语法

    定义函数的三种形式

    1.无参函数

    什么参数都没有的函数

    比较两个数大小
    def self_max():
    	x,y= 10,20
        if x>y:
            print(x)
        else :
            print(y)
    self_max()
    

    2.有参函数

    定义的时候,有几个参数,在调用的时候必须要几个

    def self _max(x,y):
    	if x >y:
    		print(x)
    	else:
    		print (y)
    self_max(10,20)
    

    3.空函数

    格式如下。特点是代码部分为pass

    def self_max()
    	pass
    self_max()
    

    为什么有空函数?

    方便以后使用

    函数的返回值(return)

    函数名相当于变量名。

    变量名用来接收变量值。

    则函数则是用来接收函数的返回值。(retrun)

    def self_max(x,y):
    	if x>y:
    		print(x)#改成return,因为直接打印,我们打法改变值如×2.
    	else:
    		print(y)#改成return,因为直接打印,我们打法改变值如×2.
    max_num = self_max(1000,100)
    print(max_num)
    

    注意:

    1.return返回值的格式为return+空格+任意数据类型。注意函数返回值是return给你的值,可以写任意数据类型。示例:返回多个值

    def get_list():
        return [1,2,3,4],3
    list= get_list()
    print(list)  #([1, 2, 3, 4], 3)
    

    2.return返回多个值得时候,会以元祖的形式把多个值包在一起(如上图)

    3.空函数默认返回值(return)默认为none。如下

    def get_list():
        pass
    lis = get_list()
    print(lis) #None
    
    

    函数对象

    函数名可以看成变量名;打印函数名就是打印返回值。所以将如下self_max(20,100)用z来引用。

    比较两个数的大小

    def self_max(x,y):
        if x>y :
            return x
        else :
            return y
    z= self_max(20,100)
    print(z)
    z+=100
    print(z)
    

    比较4个数的大小

    def self_max(x,y):
        if x>y :
            return x
        else :
            return y
    x,y,a,b=10,30,20,25
    res1 =self_max(x,y)
    res2 = self_max(res1,a)
    result = self_max(res2,b)
    print(result)
    
  • 相关阅读:
    ASP.NET Web API 控制器执行过程(一)
    ASP.NET Web API 控制器创建过程(二)
    ASP.NET Web API 控制器创建过程(一)
    ASP.NET Web API WebHost宿主环境中管道、路由
    ASP.NET Web API Selfhost宿主环境中管道、路由
    ASP.NET Web API 管道模型
    ASP.NET Web API 路由对象介绍
    ASP.NET Web API 开篇示例介绍
    ASP.NET MVC 视图(五)
    ASP.NET MVC 视图(四)
  • 原文地址:https://www.cnblogs.com/ZDQ1/p/10946232.html
Copyright © 2011-2022 走看看