前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >初识Python函数

初识Python函数

作者头像
楚客追梦
发布2022-11-11 19:36:29
2430
发布2022-11-11 19:36:29
举报
文章被收录于专栏:网页杂谈网页杂谈

函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。 函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。

定义和作用

定义

预先写好的具有一定功能的代码段。

作用

在Python中可以先写好一段具有某个功能的代码,并为它起一个名字。直接通过它的名字来重复使用这个功能。

举例:计算正方形周长

python

代码语言:javascript
复制
def get(a): //def语句:创建一个名字是get的函数
c = a * 4 //完成计算:用边长乘以4,计算出正方形的周长并存入变量c
return c //return语句: 把计算结果返回给我们
//函数体:函数的下级代码,实现函数的功能
l = get(40)
print(l)

预先写好一个函数get(): get(正方形的边长)

参数与返回值

参数

函数名后括号中的变量,叫做参数,可以接收数据。

返回值

函数执行后返回的值,也叫作函数的返回值。 在函数体中,我们把返回值写在return语句的后面。

python

代码语言:javascript
复制
def get(a):
c = a * 4
return c

a是参数,用来接收正方形的边长。 return c中c是返回值,正方形的周长。

调用函数

在Python中定义好一个函数后,可以直接通过函数的名字,来使用它的功能,使用函数也叫作调用函数。

php

代码语言:javascript
复制
def get(a):
c = a * 4
return c
//上面代码段:定义函数get()

l = get(40) //调用函数
print(l)

通常需要用一个变量来保存函数的返回值,方便后续使用。

写法

函数名(): 如果需要给参数赋值,就要在括号中填写对应的数值。

执行过程

给参数赋值 ——> 执行函数下级代码 ——> 函数返回计算结果(返回值)

运行机制

程序运行的过程中,执行到定义函数的代码时,会创建这个函数,这时,并不会立刻执行它的下级代码。 中有运行到调用函数的代码时,才会执行函数的下级代码。

自定义函数

语法

php

代码语言:javascript
复制
def 函数名(参数1, 参数2, ......):
语句1
语句2
return 返回值

参数和返回值不是必需的,可以在设计函数的时候根据需要进行添加。 参数可以是无参数,可以是单个参数,也可以是多个参数。 返回值可有可无。

自定义函数

自定义函数是在设计程序时,根据需要定义的函数。 自定义函数必须先定义,才能使用它。

内置函数

内置函数:Python中已经提前写好的函数,不需要定义,就可以直接使用。 如:input(), print() ……

没有参数没有返回值的函数

在Python中定义函数时,def语句和函数体是必须要有的,但是函数的参数和返回值不是必需的,可以根据需要来设置。

php

代码语言:javascript
复制
def 函数名(参数):
语句1
语句2
return 返回值

下面的move()函数就是一个没有参数也没有返回值的函数。 它的功能就是打印出一个路线的移动指令,在调用move()函数时括号里不需要写参数,也不需要用变量来存储返回值。

php

代码语言:javascript
复制
def move():
print('down)
print('down)
print('right)
print('down)
move()

有参数没有返回值的函数

php

代码语言:javascript
复制
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函数
Python函数
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 定义和作用
    • 定义
      • 作用
        • 举例:计算正方形周长
        • 参数与返回值
          • 参数
            • 返回值
            • 调用函数
              • 写法
                • 执行过程
                • 运行机制
                • 自定义函数
                  • 语法
                    • 自定义函数
                      • 内置函数
                        • 没有参数没有返回值的函数
                          • 有参数没有返回值的函数
                          领券
                          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档