7-2python函数-参数

简介: 函数只能处理固定数值的相加,如果能够把需要计算的数字,在调用函数时,传递到函数内部就好了!

文章目录


第2章 函数----参数


2.1、需求

2.2、存在什么问题

2.3、函数参数的使用

2.4、参数的作用

2.5、形参和实参

2.6、练习


第2章 函数----参数

# def my_sum():
#     a = 10
#     b = 20
#     print(a + b)
# # 函数一旦定义完成,就不会再次修改函数内部代码
# my_sum()
def my_sum(a,b):
    print(a + b)
my_sum(10,20)  # 把10赋值个my_sum的a参数,把20赋值给my_sum的b参数

2.1、需求


1.开发一个my_ sqm的函数;)

2.函数能够实现两个数字的求和功能;

def my_sum():
    a = 10
    b = 20
    print(a + b)
# 函数一旦定义完成,就不会再次修改函数内部代码
my_sum()

2.2、存在什么问题


函数只能处理固定数值的相加,如果能够把需要计算的数字,在调用函数

时,传递到函数内部就好了!


2.3、函数参数的使用


在函数名的后面小括号内部填写参数;


多个参数直接使用 , 分隔。


带参数的求和函数

def my_sum(a,b):
    print(a+b)
my_sum(10,20) # 把10赋值个my_sum的a参数,把20赋值给my_sum的b参数
def my_sum1(a,b):
    c = a + b
    print(c)
my_sum1(5,3)

2.4、参数的作用


函数:把具有独立功能的代码块组织为-一个小模块,在需要的时候调用;

函数的参数:增加函数的通用性,针对相同的数据处理逻辑,能够适应更多的数据;

1.在函数内部,把参数当做变量使用,进行需要的数据处理

2.函数调用时,按照函数定义的参数顺序,把希望在函数内部处理的数据,通过参数传递


2.5、形参和实参


形参:定义函数时,小括号中的参数,是用来接收参数用的,在函数内部作为变量使用;

实参:调用函数时,小括号中的参数 , 是用来把数据传递到函数内部用的。

def my_sum1(a,b):   # a,b 形参
    c = a + b
    print(c)
my_sum1(5,3) # 5,3 实参
def my_sum(a,b):
    print(a+b)
num1 = 2
num2 = 3
my_sum(10,20)  # 把10赋值个my_sum的a参数,把20赋值给my_sum的b参数
my_sum(num1,num2) # b变量num1的值为2,所以形参a的值为2,形参的b的值为3
my_sum(7+2,5*3) # 形参a的值为9,形参b的值为15 ,7+2 表达式


●形参

。定义函数的时候括号里面的参数

。形参必须是变量;

●实参

。调用函数的时候,括号里面的参数

。实参可以是常量

。实参可以是变量

。实参可以是表达式

●定义函数的时候形参有值吗?

。定义函数的时候,形参没有值,只是一个变量名

。只要调用函数的时候通过实参把值实时赋值给形参


2.6、练习

定义一个函数,名字叫my_ _func2, 有一个参数num1;
调用my_ func2时,num1 为1,输出个*号,num1为5,输出5个*号;
举例:调用函数my_ func2(3)应该输出如下结果:
***
def my_func2(num1):  #定义函数的时候,形参没有值
    print("*" * num1)
my_func2(1)
my_func2(5)
执行结果
"D:\Program Files1\Python\python.exe" D:/Pycharm-work/pythonTest/函数/05定义函数.py
*
*****
Process finished with exit code 0


相关文章
|
2月前
|
Python
【python从入门到精通】-- 第五战:函数大总结
【python从入门到精通】-- 第五战:函数大总结
80 0
|
23天前
|
搜索推荐 Python
利用Python内置函数实现的冒泡排序算法
在上述代码中,`bubble_sort` 函数接受一个列表 `arr` 作为输入。通过两层循环,外层循环控制排序的轮数,内层循环用于比较相邻的元素并进行交换。如果前一个元素大于后一个元素,就将它们交换位置。
125 67
|
16天前
|
Python
Python中的函数是**一种命名的代码块,用于执行特定任务或计算
Python中的函数是**一种命名的代码块,用于执行特定任务或计算
42 18
|
8天前
|
数据可视化 DataX Python
Seaborn 教程-绘图函数
Seaborn 教程-绘图函数
39 8
|
17天前
|
Python
Python中的函数
Python中的函数
31 8
|
24天前
|
监控 测试技术 数据库
Python中的装饰器:解锁函数增强的魔法####
本文深入探讨了Python语言中一个既强大又灵活的特性——装饰器(Decorator),它以一种优雅的方式实现了函数功能的扩展与增强。不同于传统的代码复用机制,装饰器通过高阶函数的形式,为开发者提供了在不修改原函数源代码的前提下,动态添加新功能的能力。我们将从装饰器的基本概念入手,逐步解析其工作原理,并通过一系列实例展示如何利用装饰器进行日志记录、性能测试、事务处理等常见任务,最终揭示装饰器在提升代码可读性、维护性和功能性方面的独特价值。 ####
|
1月前
|
Python
Python中的`range`函数与负增长
在Python中,`range`函数用于生成整数序列,支持正向和负向增长。本文详细介绍了如何使用`range`生成负增长的整数序列,并提供了多个实际应用示例,如反向遍历列表、生成倒计时和计算递减等差数列的和。通过这些示例,读者可以更好地掌握`range`函数的使用方法。
47 5
|
2月前
|
Python
Python之函数详解
【10月更文挑战第12天】
Python之函数详解
|
2月前
|
存储 数据安全/隐私保护 索引
|
1月前
|
测试技术 数据安全/隐私保护 Python
探索Python中的装饰器:简化和增强你的函数
【10月更文挑战第24天】在Python编程的海洋中,装饰器是那把可以令你的代码更简洁、更强大的魔法棒。它们不仅能够扩展函数的功能,还能保持代码的整洁性。本文将带你深入了解装饰器的概念、实现方式以及如何通过它们来提升你的代码质量。让我们一起揭开装饰器的神秘面纱,学习如何用它们来打造更加优雅和高效的代码。
下一篇
DataWorks