畅想小说网

第五节 函数(第3页)

天才一秒记住【畅想小说网】地址:http://www.cxtra.net

num1=int(input('请输入一个数:'))

num2=int(input('请再输入一个数:'))

add_2_num(num1,num2)

输出结果:

请输入一个数:1

请再输入一个数:2

1+2=3

在上述例子中,出现了“%”

这样的符号,它在Python中叫作占位符,用于字符串格式化。

在这里,它的含义是,当得到“a,b,c”

的值之后,在相应的位置把数值显示出来。

Python中还有其他处理占位符的方式,可以通过实践进行探索。

“input()”

是Python中可以直接使用的函数,它用来接收一个输入数据,在3.X版本中返回的是字符串类型的数据,所以使用“int”

把它转换成整数型数值后再进行计算。

(2)调用带有参数的函数

defadd_2_num(a,b):

c=a+b

print(c)

add_2_num(100,200)#调用带有参数的函数时,需要在小括号中传递数据

定义函数时,小括号中的参数是用来接收参数的,被称为“形参”

;调用函数时,小括号中的数是用来传递参数值给函数的,被称为“实参”

在(1)中,除了定义函数,也实现了对带有参数的函数的调用,通过输入num1和num2的值,并且在调用时把这个值传递给函数的参数,函数就可以执行并输出结果了。

(3)缺省参数

在定义函数时可以设定缺省参数。

当调用函数时,如果缺省参数的值没有通过调用传递给函数,则相应的参数值就被取为默认值。

如下例所示,其中“age”

是缺省参数,如果age没有被赋值,则会打印它的默认值(18);如果对它进行赋值,则会按给定的值打印结果。

&_info(name,age=18):

#打印任何传入的字符串

print(";%name)

print("age:%d"%age)

本章未完,请点击下一章继续阅读!若浏览器显示没有新章节了,请尝试点击右上角↗️或右下角↘️的菜单,退出阅读模式即可,谢谢!

如遇章节错误,请点击报错(无需登陆)

新书推荐

签到十年,我成圣了科普精灵:最强宝可梦教父玄灵界都知道我柔弱可怜但能打最弱功德系统全球高武:开局签到百倍奖励空战之王洪荒混沌天尊苟在四合院捡漏混沌规则剑装夜夜生香重回1980:请再爱我一次哈利波特:虚假的狮院勇士冥婚盛宠:校草鬼夫好凶猛第一序列名门挚爱:帝少的千亿宠儿从骷髅岛开始横推万界末日之最终战争从亮剑开始的特种战帝国崛起从玄君七章开始蚀骨承欢:老公,别强来修罗天帝真千金她是全能大佬大明第一臣