首页 > 编程语言 > 详细

python函数-第四天

时间:2020-12-10 09:26:33      阅读:34      评论:0      收藏:0      [点我收藏+]

苍井空名言:我脱光衣服躺在镜头前,是为了生存,而你衣冠楚楚的站在镜头前,却只是为了私欲和欺骗

1.函数
函数的声明:
def 方法名(参数1,参数2):
‘函数文档‘
#注释
print()
return [expression]

调用函数:
方法名()

打印函数文档:
1.参数名.__doc__
注:两个下划线

2.help(参数名)


2.参数
参数分为形参(parameter)和实参(argument)

3.关键字参数
>>> def saySome(name,words):
print(name + ‘->‘ + words)


>>> saySome(words=‘让编程改变世界‘,name=‘小甲鱼‘)
小甲鱼->让编程改变世界

4.默认参数
>>> def saySome(name = ‘小甲鱼‘,words = ‘让编程改变世界‘):
print(name + ‘->‘ + words)

>>> saySome(‘苍井空‘,‘我脱光衣服躺在镜头前,是为了生存,而你衣冠楚楚的站在镜头前,却只是为了私欲和欺骗‘)
苍井空->我脱光衣服躺在镜头前,是为了生存,而你衣冠楚楚的站在镜头前,却只是为了私欲和欺骗

5.收集参数
>>> def test(*params,exp):
print(‘参数的长度:‘,len(params),exp)
print(‘第二个参数是:‘,params[1])

>>> test(1,‘小甲鱼‘,3.14,5,6,7,8,exp = 8)
参数的长度: 7 8
第二个参数是: 小甲鱼

>>> def test(*params,exp = 8):
print(‘参数长度:‘,len(params),exp)
print(‘第二个参数:‘,params[1])


>>> test(1,‘小甲鱼‘,3.14,5,6,7,8)
参数长度: 7 8
第二个参数: 小甲鱼

6.函数(function):有返回值
过程(procedure):是简单、特殊并且没有返回值的

python可以返回多个值
>>> def back():
return 1,‘小甲鱼‘,3.14

>>> back()
(1, ‘小甲鱼‘, 3.14)

7.局部变量(Local Variable)
全局变量(Global Variable)

自己的话:在函数里边定义的参数以及变量,它们都成为局部变量,出了这个函数就是无效的
原理:python在调用函数时候,它是利用栈进行存储,把函数所需的代码、变量都扔到栈里,
当执行完该函数时,函数会被自动删除,栈的数据会自动清空,所以函数外无法访问到局部变量

 

python函数-第四天

原文:https://www.cnblogs.com/LEPENGYANG/p/14111794.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!