• Day 09 函数基础


    函数初级

    简介

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

    优点

    '''
    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('系统启动')
    start()
    • 有参函数:需要外键资源

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

     

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

    • 空返回:返回None

    def demo(x, y):
       print( x + y )
       
    def demo(x, y):
       print( x + y )
       return  # 用来强行结束函数的(像break结束循环一样)
    • 一值返回

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

    def demo(x, y):
       return x + y, x - y, x * y, x / y # 本质就是返回装有多个值的元组

     

  • 相关阅读:
    我的第一个Python爬虫——谈心得
    python写第一个网页
    科学计算和可视化
    类和正则表达(自动更正,和代数运算)
    图片处理
    jieba
    汉诺塔问题
    Python核心编程(第二版)第十章习题答案
    python官方文档之open()函数的翻译
    python打开文件时提示“File was loaded in the wrong encoding:’UTF-8”根因调查
  • 原文地址:https://www.cnblogs.com/zhengyuli/p/10615053.html
Copyright © 2020-2023  润新知