python函数编程打印 用python打印( 二 )


在定义函数时的参数,我们称为行参,如下面的x , y
而调用函数时传入的参数,我们称之为实参,如下面的1、2 。
def test(x,y)
print(x)
print(y)
test(1,2)
位置调用时行参与实参的位置关系是一一对应的
def test(x,y)
print(x)
print(y)
test(1,2)
关键字调用时,与实参的位置无关如
def test(x,y)
print(x)
print(y)
test(y=2,x=3)
当位置调用与关键字调用混用时,按照位置调用方式执行,但要记位一句话,关键字参数不能写在位置参数前面,即test(3,y=2,6)此种方式将会报错 , 应写成test(3,2,z=6)或test(3,z=2,y=6)
当函数中有默认的参数值时如
def test(x,y=1)
.....
return0
当调用这个函数时,如果不传入y的值时,y的值将采用默认值,如果传入新的y的值时,默认y的值将被覆盖 。
默认值使用的场合:
1、软件安装的时候
2、连接数据库的端口

参数组:当行参或实参数量不固定的时候时使用 , 可与默认参数或行参混用,参数组一定要最至最后
def test(*args)#接收N个位置参数#def test(name,*args)#def test(name,age=1,*args)
print(args)
test(1,2,3,4,5……)
test(*[1,2,3,4……])
最终实参会被变成一个元组如:
def fun(agr1,agr2,*args)
pass
fun(1,2,3,4,5)
====结果=====
1,2,(3,4,5)
这种方式是预留以后当需要传多个参数时使用而不变动太多的代码
传入不定数量字典时:把N个关键字参数转换成字典的方式,可与默认参数或行参混用,参数组一定要最至最后
def test(agrs1,agrs2,**kwargs)#接收N个关键字参数
# print(kwagrs)
# print(kwagrs['name'])
# print(kwagrs['age'])
pass
test(3,5,name='a',age=23,sex='F')#以关键字的方式传值
=====结果====
3,5,{'name':'a','age':23,'sex':'f'}
test(**{name:'a',age:8,sex:'F'})
###位置参数不能写在关键字参数后面,否则程序会报错
函数调用函数
def test1()
print......
def test2()
print...
test1()#调用test1
print(test2())#调用
Python编程怎么显示自己想要的东西?要在Python中显示您想要的东西,可以使用以下方法:
使用print函数:这是Python中用于输出文本和变量值的标准方法 。例如,要打印一个字符串 , 您可以使用以下代码:
print("Hello World!")
使用格式化字符串:这是一种将变量值插入到字符串中的方法 。例如,您可以使用以下代码打印一个包含变量值的字符串:
name = "Alice"
age = 25
print(f"My name is {name} and I am {age} years old.")
使用文本文件:如果您想要保存输出并将其写入文本文件中,可以使用Python中的文件操作 。例如,您可以使用以下代码将输出写入文件:
with open("output.txt", "w") as f:
f.write("Hello World!")
以上是一些常用的Python输出方法,您可以根据自己的需求选择其中一种或多种方法来输出您想要的内容 。
关于python函数编程打印和用python打印的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

推荐阅读