初识Python函数
函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。 函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。
定义和作用
定义
预先写好的具有一定功能的代码段。
作用
在Python中可以先写好一段具有某个功能的代码,并为它起一个名字。直接通过它的名字来重复使用这个功能。
举例:计算正方形周长
python
def get(a): //def语句:创建一个名字是get的函数
c = a * 4 //完成计算:用边长乘以4,计算出正方形的周长并存入变量c
return c //return语句: 把计算结果返回给我们
//函数体:函数的下级代码,实现函数的功能
l = get(40)
print(l)
预先写好一个函数get(): get(正方形的边长)
参数与返回值
参数
函数名后括号中的变量,叫做参数,可以接收数据。
返回值
函数执行后返回的值,也叫作函数的返回值。 在函数体中,我们把返回值写在return语句的后面。
python
def get(a):
c = a * 4
return c
a是参数,用来接收正方形的边长。 return c中c是返回值,正方形的周长。
调用函数
在Python中定义好一个函数后,可以直接通过函数的名字,来使用它的功能,使用函数也叫作调用函数。
php
def get(a):
c = a * 4
return c
//上面代码段:定义函数get()
l = get(40) //调用函数
print(l)
通常需要用一个变量来保存函数的返回值,方便后续使用。
写法
函数名(): 如果需要给参数赋值,就要在括号中填写对应的数值。
执行过程
给参数赋值 ——> 执行函数下级代码 ——> 函数返回计算结果(返回值)
运行机制
程序运行的过程中,执行到定义函数的代码时,会创建这个函数,这时,并不会立刻执行它的下级代码。 中有运行到调用函数的代码时,才会执行函数的下级代码。
自定义函数
语法
php
def 函数名(参数1, 参数2, ......):
语句1
语句2
return 返回值
参数和返回值不是必需的,可以在设计函数的时候根据需要进行添加。 参数可以是无参数,可以是单个参数,也可以是多个参数。 返回值可有可无。
自定义函数
自定义函数是在设计程序时,根据需要定义的函数。 自定义函数必须先定义,才能使用它。
内置函数
内置函数:Python中已经提前写好的函数,不需要定义,就可以直接使用。 如:input(), print() ……
没有参数没有返回值的函数
在Python中定义函数时,def语句和函数体是必须要有的,但是函数的参数和返回值不是必需的,可以根据需要来设置。
php
def 函数名(参数):
语句1
语句2
return 返回值
下面的move()函数就是一个没有参数也没有返回值的函数。 它的功能就是打印出一个路线的移动指令,在调用move()函数时括号里不需要写参数,也不需要用变量来存储返回值。
php
def move():
print('down)
print('down)
print('right)
print('down)
move()
有参数没有返回值的函数
php
def move(a):
if a == 'L':
print('down')
print('down')
print('down')
print('right')
if a == 'C':
print('left')
print('left')
print('down')
print('down')
print('right')
print('right')
上面的move()函数就是一个有参数没有返回值的函数。
相关文章
- Python嵌套函数与匿名函数
- pycharm打包python项目_Python怎么打包
- python中替换字符串中字符_Python replace()函数:替换字符串中的某个字符「建议收藏」
- python中的sys模块函数
- 符合python命名规范的标识符是什么_Python标识符命名规范
- python基础系列教程——Python的安装与测试:python解释器、PyDev编辑器、pycharm编译器
- python复习-全局变量、局部变量、闭包
- python setattr函数_Python内置函数(53)——setattr
- 关于python中lambda函数的描述_Python全局变量
- python deepcopy函数_Python deepcopy
- python定义函数求和_Python定义函数实现累计求和操作
- Python面向对象编程-三大特性-继承-单继承
- Python学习:6.python内置函数详解编程语言
- 使用Python编程连接MySQL数据库(python连mysql)
- Linux 启动 Python编程之旅(linux打开python)
- python文件和路径操作函数小结