zoukankan      html  css  js  c++  java
  • python函数完整语法和分类

    函数初级

    简介

    # 函数是一系列代码的集合,用来完成某项特定的功能

    优点

    '''
    1. 避免代码的冗余
    2. 让程序代码结构更加清晰
    3. 让代码具有复用性,便于维护
    '''

    函数四部分

    '''
    1. 函数名:使用该函数的依据
    2. 函数体:完成功能的代码块
    3. 返回值:功能完成的反馈结果
    4. 参数:完成功能需要的条件信息
    '''

    函数的定义与调用的完整语法

    # 1、定义
    # def 是声明函数的关键字,后面跟着函数名,括号内是函数的参数
    def 函数名(参数1,参数2,参数3,...):
       '''注释'''
       函数体  # 函数体写具体的逻辑代码
       return 返回的值 # retrun后面是函数的返回值,是函数体代码的运行成果

    # 2、调用
    函数名(参数1,参数2,参数3,...)

    '''注:
    -- 先定义再调用
    -- 函数名存放的是函数地址
    -- ()会触发函数体的执行
    -- 函数执行完毕得到的是函数的返回结果,通常称之为函数的返回值,也称函数值
    '''

     

     

    函数详解

    根据函数体划分

    • 空函数:用来罗列功能

    # 空函数指的是函数体用pass占位,pass代表什么也不做
    def func():          
       pass

    # func():调用后什么是都不干
    • 非空函数:正常可以完成某项功能

    def func():           
       print('非空函数')
       
    # func():调用后执行函数体

     

    根据参数列表划分

    • 无参函数:不需外界资源

    def start():
       print('系统启动')
    • 有参函数:需要外键资源

    def login(usr, pwd):
       if usr == 'owen' and pwd == '123':
           print('登录通过')
    else:
           print('登录失败')

     

    根据返回值划分:return是用来结束函数的

    • 空返回:返回None

    def demo(x, y):
       print( x + y )
       
    def demo(x, y):
       print( x + y )
       return
    • 一值返回

    def demo(x, y):
       return x + y
    • 多值返回

    def demo(x, y):
       return x + y, x - y, x * y, x / y

     

  • 相关阅读:
    机器学习-正则化方法
    机器学习-回归算法
    机器学习算法一
    机器学习概览
    tensorflow机器学习初接触
    tensorflow决策树初接触
    tensorflow语法
    tensorflow第一个例子简单实用
    Hyperledger Fabric 1.0架构入门
    结合《XXXX需求征集系统》分析可用性和可修改性战术
  • 原文地址:https://www.cnblogs.com/dongxixi/p/10648677.html
Copyright © 2011-2022 走看看