函数的基本使用

函数的基本使用

什么是函数

​ 函数就是一种工具,“事先准备工具”的过程就是函数的定义,“拿来就用”就是函数的调用

​ 函数可以重复调用

为什么要用函数

​ 1.防止代码冗余

​ 2.代码的可读性差

怎么用函数

  1. 定义函数————“制造工具”
  2. 调用函数————“使用工具”

一、定义函数

函数的使用原则:先定义,后调用

函数的命名规范和变量名一样

  • 定义函数的语法
def index(参数1,参数2...):	#def(关键字) index(函数名)
	"""描述注释"""
    函数体
    return 值
index()						#调用函数

​ 1.def:定义函数的关键字

​ 2.函数名:函数名指向函数内存地址,是对函数体代码的引用。函数的命名应该反映函数的功能

	3. 括号:括号内定义参数,参数是可有可无的,且无需指定参数的类型
	4. 冒号:括号后要加冒号,然后在下一行开始缩进编写函数体的代码
		5. 描述注释:描述函数功能,参数介绍等信息的文档,不是必要的,但可以增强函数的可读性
  		6. 函数体,由语句和表达式组成
    		7. return值:定义函数的返回值,return是可有可无的
  • 函数的分类

    • 无参函数
    def index():
        print('hello world')
    index()
    
    • 空函数
    def login():
        """"""
        pass		#函数体为pass代表什么都不做,称之为空函数
    
    • 有参函数
    def my_min(x,y):
        res = x if x < y else y
        return res
    

二、调用函数和返回值

  • 函数分为定义阶段和调用阶段,定义函数时只检测语法,不执行任何函数体(代码)
# 定义阶段
def foo():
    print('in the foo')
    bar()


def bar():
    print('in the bar')

# 调用阶段
foo()
  • 返回值(return)
    • 不写return:默认返回None
    • 只写return:只有结束函数体代码的效果,返回None
    • 只写return None:与只写return的效果相同
    • return返回一个值:可以将返回的结果,当做一个变量值使用
    • return返回多个值:
      • 将返回的多个值,存入元组返回
      • 函数不想被修改(返回的值不想被修改)
      • 可以自己指定返回的数据类型

return:是一个函数结束的标志,函数体代码只要执行到return,函数执行结束,并把return后定义的值作为本次调用的结果返回

原文地址:https://www.cnblogs.com/YGZICO/p/11843815.html