文章目录
前言
函数:本篇 “BOKE” 简单介绍了函数的定义,作用和一些方法,初写文章还望海涵以下是本篇文章正文内容
函数
1. 作用
1, 让代码看起来更加清晰整洁
2, 一次封装,随处调用
def s():
a = input("请您任意输入一个数字:")
if a.isdigit():
return ("您当前输入的数字为:%s" %a)
else:
return ("您的输入有误,请重新输入")
# 请你连续输入多个数字,并打印
while True:
ss=s() # 此时就简简单单调用个 s() 函数就可以实现
print(ss)
2. 定义
1, def 解释器只要看到 “def” 就知道了是在定义函数
2, 函数名称
3, 函数名后面跟一对 ()
4,() 后面跟 “:”
5, 最后一步 换行缩进后 写要封装的代码内容
此时此刻 函数已经定义完毕
def method():
return "封装的内容" # “return” 关键字下面有提起
s=method()
3. 参数
1, 定义函数时 例如:def f1(a,b)其中的 a,b 叫做形参,形参的名称可以随便定义
2, a和b 所接受到的值可以在函数体中使用
3, 调用函数时的 例如: f1(5,6) 其中的 5和6 叫做实参,其实就是你想使用的真实的数据(有另一种写法,如下所示:)
def f1(a):
print(("我的实际值其实是和实参“n”一样为%d"%a))
n=5
f1(n) # 此时的 n 具体值其实还是 5
# 上面的两种传入 实参 的方法看情况,简单的话直接传入即可,复杂的话就定义一下再写,(总结:就是让代码看起来 整洁,清晰)
3.1默认参数
def default(age=10): # age=10 就是默认参数
print(f"我的年龄是{
age}岁") # 不传入实参的话,直接输出“10”这个结果(默认的结果)
default(age=20) # 如果不传入实参“20”进去,也不会报错,因为形参的位置有默认参数“10”
3.2关键字参数
def key(name,age):
print(f"我的名字是{
name},年龄为{
age}")

本文介绍了Python函数的基本概念,包括其作用、定义方式、参数类型(如默认参数、关键字参数、位置参数和不定长参数)、返回值以及作用域。详细讨论了全局变量和局部变量的区别,还涉及了函数内部的内存地址和变量的可变性。通过理解这些概念,有助于提升Python编程的清晰性和效率。
最低0.47元/天 解锁文章
1605

被折叠的 条评论
为什么被折叠?



