函数和入参

函数有几个组成部分
1.函数名
2.函数体
3.函数调用
4.函数入参
5.返回值,函数么有写返回值,函数执行完返回的none,需要return一下,想返回什么就return一下,返回的内容就是函数执行之后的结果
return 1.返回数据 2.函数里遇到return立马结束,不再执行下面代码 像循环中的break
定义函数之前,要想好定义的函数是否有入参是否有返回
#函数不调用不会被执行
def write_file(file_name,content):
with open(file_name,'w',encoding='utf-8') as f:
f.write(content)
write_file('函数.txt','学习函数')

def read_file(file_name):
with open(file_name,encoding='utf-8') as f:
content = f.read()
return content
result = read_file('修改文件.py')
参数
#必填参数、默认值、可变参数、关键字参数 必须得按照这个顺序来
#必填参数必须写到默认值参数前面
#默认参数必须在可变参数前面
#可变参数必须在关键字参数前面

一、必填参数
def b(name,age): #必填参数,位置参数
print(name,age)
b('MLing',18)
二、默认参数,非必填,入参不传时,使用默认值
def op_file(file,content=None): #默认值参数
with open(file,'a+',encoding='utf-8') as f:
if content:
f.write(str(content))
else:
f.seek(0)
result = f.read()
return result
open('tihuan.txt')
三、可变参数
#1、这个是不是必须传的 非必传
#2、限制不限制参数的个数 不限制
#3、返回的是什么 元组
def send_sms(*args):#可变参数
print(args)
四、关键字参数
#1、这个是不是必须传的 非必传
#2、限制不限制参数的个数 不限制
#3、返回的是什么 字典
def info(**kwarge):
print(kwarge)
info()
info(name='MLing',age=12)



 


posted @   MLing  阅读(1545)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
历史上的今天:
2017-05-08 接口测试基础
点击右上角即可分享
微信分享提示