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

     

  • 相关阅读:
    rem适配布局---5. 方案1:苏宁首页制作1
    rem适配布局---4. rem适配方案
    rem适配布局---3. less
    rem适配布局---2. 媒体查询
    rem适配布局---1. 基础
    flex布局---9.携程网案例
    java基础---3. 数据类型转换、运算符
    flex布局---8.flex布局原理
    java基础---2. 常量&变量
    工会项目结题,游泳锻炼
  • 原文地址:https://www.cnblogs.com/dongxixi/p/10648677.html
Copyright © 2011-2022 走看看