python函数学习笔记
一、什么是函数?
函数一词来源于数学,但编程中的【函数】概念,于数学中的函数是有很大不同的。编程中的函数在英文中也有很多不同的叫法。在BASIC中叫做subroutine(子过程或子程序),在pascal中叫做procedure(过程),和function。在C中只有function。在java中叫做method。
函数能提高应用的模块性,和代码的重复利用率。python中提供了许多內建函数,比如print()。但你也可以自己创建函数,即自定义函数。
函数定义:函数是指将一组语句的集合通过一个名字函数名()封装起来,要想执行这个函数,只需调用函数名即可。
特性
1、代码重用
2、保持一致性
3、可扩展性
二、函数的创建
2.1 格式
Python定义函数使用def关键字,一般格式如下:
def 函数名(参数列表):
函数体<br><br>
def hello():
print("hello")
hello() #调用函数
2.2 函数名命名规则
1.函数名必须以下划线或字母开头,可以包含任意字母、数字、下划线的组合,不能使用任何标点符号。
2.函数名是区分大小写的。
3.函数名不能是Python关键字。
2.3形参和实参
形参:形式参数,不是实际存在,是虚拟变量,在定义函数和函数体的时候使用形参,目的是在函数调用时接收实参(形参个数,类型应与实参一一对应)。
实参:实际参数,调用函数时传给函数的参数,可以是常量、变量、表达式、函数,传给形参。
区别:形参是虚拟的,不占用内存空间。形参变量只有在被调用时才分配内存单元,实参是一个变量,占用内存空间,数据传送单向,实参传给形参,不能形参传给实参。

浙公网安备 33010602011771号