首页 > 编程语言 >Python基础之函数

Python基础之函数

时间:2022-12-03 23:00:20浏览次数:34  
标签:函数 Python 基础 ---- num result print def

一、函数的作用

函数就是将⼀段具有独⽴功能的代码块 整合到⼀个整体并命名,在需要的位置调⽤这个名称即可完成对应的需求。

函数在开发过程中,可以更⾼效的实现代码重⽤。

二、函数的使用步骤

1、定义函数

def 函数名(参数):
代码1
代码2
......

2、调用函数

函数名(参数)

注意:
1. 不同的需求,参数可有可⽆。
2. 在Python中,函数必须先定义后使⽤。

3、示例

1、搭建整体框架(复现需求)
print('密码正确登录成功')
# 显示"选择功能"界⾯
print('查询余额完毕')
# 显示"选择功能"界⾯
print('取了2000元钱')
# 显示"选择功能"界⾯

2、确定“选择功能”界⾯内容
print('查询余额')
print('存款')
print('取款')

3、封装"选择功能"
注意:⼀定是先定义函数,后调⽤函数。
# 封装ATM机功能选项 -- 定义函数
def select_func():
print('-----请选择功能-----')
print('查询余额')
print('存款')
print('取款')
print('-----请选择功能-----')

4、调⽤函数
在需要显示“选择功能”函数的位置调⽤函数。
print('密码正确登录成功')
# 显示"选择功能"界⾯ -- 调⽤函数
select_func()
print('查询余额完毕')
# 显示"选择功能"界⾯ -- 调⽤函数
select_func()
print('取了2000元钱')
# 显示"选择功能"界⾯ -- 调⽤函数
select_func()

三、函数的参数作⽤

⽤户要在调⽤函数的时候指定具体数字,那么在定义函数的时候就需要接收⽤户指定的数字。
函数调⽤时候指定的数字和定义函数时候接收的数字即是函数的参数。

# 定义函数时同时定义了接收⽤户数据的参数a和b,a和b是形参
def add_num2(a, b):
result = a + b
print(result)
# 调⽤函数时传⼊了真实的数据10 和 20,真实数据为实参
add_num2(10, 20)

四、函数的返回值作⽤

def buy():
return '烟'
# 使⽤变量保存函数返回值
goods = buy()
print(goods)

def sum_num(a, b):
return a + b
# ⽤result变量保存函数返回值
result = sum_num(1, 2)
print(result)

五、函数的说明⽂档

函数的说明⽂档也叫函数的⽂档说明。
1、语法
定义函数的说明⽂档
def 函数名(参数):
""" 说明⽂档的位置 """
代码
......

查看函数的说明⽂档
help(函数名)

2、示例
def sum_num(a, b):
""" 求和函数 """
return a + b
help(sum_num)

六、函数嵌套调⽤

所谓函数嵌套调⽤指的是⼀个函数⾥⾯⼜调⽤了另外⼀个函数。
def testB():
print('---- testB start----')
print('这⾥是testB函数执⾏的代码...(省略)...')
print('---- testB end----')
def testA():
print('---- testA start----')
testB()
print('---- testA end----')
testA()
如果函数A中,调⽤了另外⼀个函数B,那么先把函数B中的任务都执⾏完毕之后才会回到上次 函数A执⾏的位置。

七、函数应⽤

1、 打印图形
打印⼀条横线
def print_line():
print('-' * 20)
print_line()

打印多条横线
def print_line():
print('-' * 20)
def print_lines(num):
i = 0
while i < num:
print_line()
i += 1
print_lines(5)

2、函数计算
求三个数之和
def sum_num(a, b, c):
return a + b + c
result = sum_num(1, 2, 3)
print(result) # 6

求三个数平均值
def average_num(a, b, c):
sumResult = sum_num(a, b, c)
return sumResult / 3
result = average_num(1, 2, 3)
print(result) # 2.0

标签:函数,Python,基础,----,num,result,print,def
From: https://blog.51cto.com/u_13236892/5908691

相关文章

  • Python处理PDF
    目录ReadinfoRotatePageMergePDFsSplitPDFsEncryptaPDFDecryptaPDFAddwatermarkreference:HowtoWorkWithaPDFinPythonreference:给PDF添加水印本文使......
  • 神经网络模型量化基础
    1,模型量化概述1.1,模型量化优点1.2,模型量化的方案1.2.1,PTQ理解1.3,量化的分类1.3.1,线性量化概述2,量化算术2.1,定点和浮点2.2,量化浮点2.2,量化算术3,量......
  • 5.7 三角函数的应用
    \({\color{Red}{欢迎到学科网下载资料学习}}\)【基础过关系列】2022-2023学年高一数学上学期同步知识点剖析精品讲义(人教A版2019)\({\color{Red}{跟贵哥学数学,so\qua......
  • 最大流,最小费最大流问题 python
    最大流,最小费最大流问题python徐少华算法设计与分析P145解题思路解题算法最小费用最大流:解法I步骤一:利用最大流算法,将网络的流量调整到最大流步骤二:构建......
  • 编程路-基础提升-第五周-02
    公共操作与推导式公共操作适用范围广要多背多用,但是要记住使用范围,推导式则是提高效率不过易出错要慎重使用。公共操作不需要跟在变量后成为点函数的操作而是作用在变量......
  • 5.6 函数y=Asin(ωx+φ)的图像和性质
    \({\color{Red}{欢迎到学科网下载资料学习}}\)【基础过关系列】2022-2023学年高一数学上学期同步知识点剖析精品讲义(人教A版2019)\({\color{Red}{跟贵哥学数学,so\qua......
  • Python 第11章 上机实验
    说明:导入pymysql包,关于使用mysql的代码,只能在我的电脑使用,同时我抹去了使用mysql的账号秘密importsqlite3#连接到SQLite数据库conn=sqlite3.connect('mrsoft.db')......
  • 【Python】笔记:协程
    协程用作协程的生成器的基本行为协程使用生成器函数定义:定义体中有yield关键字defsimple_coroutine():print('->coroutinestart')x=yield#因为......
  • 【Python】笔记:上下文管理器和else快
    上下文管理器和else快类似于then的elsefor...else...仅在for循环运行完毕后运行else,不能被breakwhile...else...仅在while条件为false而退出后运行......
  • 【Python】笔记:可迭代的对象、迭代器和生成器
    可迭代的对象、迭代器和生成器importreimportreprlibRE_WORD=re.compile('\w+')classSentence_v1:def__init__(self,text):self.text=text......