zoukankan      html  css  js  c++  java
  • 函数简介

    一.函数简介

    1.什么是函数

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

    2.函数的优点

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

    3.函数的组成部分

    组成部分:

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

    4.函数的定义和调用

    1、定义
    # def 是声明函数的关键字,后面跟着函数名,括号内是函数的参数
    def 函数名(参数1,参数2,参数3,...): 
        '''注释'''
        函数体  # 函数体写具体的逻辑代码
        return 返回的值 # retrun后面是函数的返回值,是函数体代码的运行成果
    
    2、调用
    函数名(参数1,参数2,参数3,...)
    
    '''注:
        -- 先定义再调用
        -- 函数名存放的是函数地址
        -- ()会触发函数体的执行
        -- 函数执行完毕得到的是函数的返回结果,通常称之为函数的返回值,也称函数值

    5.函数的分类

    #1.常规划分

    1.内置函数:python提前给你的写好了的函数  你直接调用即可
    s = 'hello'
    print(len(s))  # len() 内置函数:python提前给你的写好了的函数  你直接调用即可
    
    2.自定义函数:函数必须先定义后调用,定义了的函数可以在任意位置调用
    def my_len():  # 自定义函数
        n = 0
        for i in s:
            n += 1
        print(n)

    #2.根据函数体划分

    1.# 空函数指的是函数体用pass占位,pass代表什么也不做
    def func():           
        pass 
    func():调用后什么是都不干
    
    2.非空函数:正常可以完成某项功能
    def func():           
        print('非空函数')    
    func():调用后执行函数体

    #3.根据参数列表划分

    1.无参函数:不需外界资源
    def start():
        print('系统启动')
    
    2.有参函数:需要外键资源
    def login(usr, pwd):
        if usr == 'owen' and pwd == '123':
            print('登录通过')
        else:
            print('登录失败')

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

    1.空返回:返回None
    def demo(x, y):
        print( x + y )
        
    def demo(x, y):
        print( x + y )
        return
    
    2.一值返回
    def demo(x, y):
        return x + y
    
    3.多值返回
    def demo(x, y):
        return x + y, x - y, x * y, x / y
  • 相关阅读:
    Arrays.asList的使用
    php之sql语句 创建数据库、表、插入字段,自动判断是否成功
    初识 canvas 绘图
    自定义音频audio播放器
    我的晨练
    js获取屏幕或可视范围
    js 查看脚本运行时间的办法
    a:hover伪类在ios移动端浏览器内触发无法取消
    js模拟用户触摸事件
    持续健身带来的变化
  • 原文地址:https://www.cnblogs.com/tfzz/p/10765059.html
Copyright © 2011-2022 走看看