零起点Python机器学习快速入门-4-8-函数定义

liftword2个月前 (05-09)技术文章29

定义一个名为 f01 的函数,该函数接收三个参数 a、b、c,在函数内部对这些参数进行运算处理,将 a 与 c 相加,b 和 c 分别乘以 2,然后返回处理后的三个值。在代码块 1 中,调用 f01 函数并传入初始值 1、2、3,将返回值赋给 x、y、z 并打印。在代码块 2 中,将上一次调用得到的 x、y、z 作为参数再次传入 f01 函数,更新 x、y、z 的值并再次打印。通过两次调用函数,展示了函数的参数传递和返回值的使用,以及如何对函数处理结果进行进一步操作。

# 分隔线,用于区分不同代码段
#------------------
# 定义一个名为 f01 的函数,该函数接收三个参数 a、b、c
def f01(a, b, c):
    # 打印传入的参数 a、b、c 的值
    print('a,b,c,', a, b, c)
    # 对传入的参数进行运算,a2 为 a 与 c 的和,b2 为 b 的 2 倍,c2 为 c 的 2 倍
    a2, b2, c2 = a + c, b * 2, c * 2
    # 函数返回处理后的三个值 a2、b2、c2
    return a2, b2, c2

# 标记为代码块 1
#1
# 打印换行符和 #1,用于标识当前代码块
print('\n#1')
# 调用 f01 函数,传入参数 1、2、3,并将函数返回的三个值分别赋值给变量 x、y、z
x, y, z = f01(1, 2, 3)
# 打印变量 x、y、z 的值
print('x,y,z,', x, y, z)

# 标记为代码块 2
#2
# 打印换行符和 #2,用于标识当前代码块
print('\n#2')
# 再次调用 f01 函数,这次传入上一次调用函数后得到的 x、y、z 的值
x, y, z = f01(x, y, z)
# 打印经过第二次函数调用后更新的 x、y、z 的值
print('x,y,z,', x, y, z)
runfile('D:/zwPython/zwrk/4_零起点Python机器学习快速入门/py408fun.py', wdir='D:/zwPython/zwrk/4_零起点Python机器学习快速入门')

#1
a,b,c, 1 2 3
x,y,z, 4 4 6

#2
a,b,c, 4 4 6
x,y,z, 10 8 12

相关文章

Python中去除字符串末尾换行符的方法

技术背景在Python编程中,处理字符串时经常会遇到字符串末尾包含换行符的情况,如从文件中读取每一行内容时,换行符会作为字符串的一部分被读取进来。为了满足后续处理需求,需要将这些换行符去除。实现步骤1...

Python中无换行和空格打印的方法(python print 无空格)

技术背景在Python编程中,使用print函数输出内容时,默认会在每个值之间添加空格或在末尾添加换行符。但在某些场景下,我们可能希望避免这种情况,让输出内容紧密相连。例如,实现进度条、输出特定格式的...

揭开换行符的神秘面纱:\n与/n,你真的用对了吗?

大家好,我是小林,一个数码家居领域的专家。今天,我要和大家聊聊一个看似简单,实则常被忽视的小细节——换行符。别看它小,它的作用可大了去了,特别是在编程和文本处理中,用对了换行符,能让你的工作事半功倍!...

Python中打印到标准错误输出(stderr)的方法

技术背景在Python编程中,有时候我们需要将错误信息或调试信息输出到标准错误输出(stderr),而不是标准输出(stdout)。标准错误输出通常用于显示程序运行过程中的错误信息,这样可以将正常的输...

Python while循环深度解析:从基础到实战,一文全掌握!

一、循环的本质:重复执行的魔法在编程世界中,循环是实现自动化的核心工具。想象你需要重复做100次相同的事情,手动编写100次代码显然不现实。这时候,循环就像一位不知疲倦的助手,帮你完成重复性任务。Py...

如何用Python代码合并文件另存为新的文件

在实际操作中,肯定经常编辑一些文件什么的,我们编辑好,我们也需要对其进行保存起来,不然白忙活,白费了很多时间,还要从头再来。如何合并文件和另存为:我新建了两个文件t1和t2,先随便放一点文字,能测试...