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形参和实参
形参:形式参数,不是实际存在,是虚拟变量,在定义函数和函数体的时候使用形参,目的是在函数调用时接收实参(形参个数,类型应与实参一一对应)。
实参:实际参数,调用函数时传给函数的参数,可以是常量、变量、表达式、函数,传给形参。
区别:形参是虚拟的,不占用内存空间。形参变量只有在被调用时才分配内存单元,实参是一个变量,占用内存空间,数据传送单向,实参传给形参,不能形参传给实参。

posted @ 2018-02-27 21:37  紫柏之梦  阅读(114)  评论(0)    收藏  举报