#位置参数
#一个计算x2的函数
defpower(x):
returnx*x
#对于power(x)函数,参数x就是一个位置参数
#当我们调用power函数时,必须传入有且仅有的一个参数x
print(‘printpower(5)‘,power(5))
print(‘printpower(15)‘,power(15))
#把power(x)修改为power(x,n),用来计算x
de..
分类:
编程语言 时间:
2017-08-03 09:52:08
阅读次数:
162
# def foo(x,y=1,*args,z,**kwargs):# print(x)# print(y)# print(args)# print(z)# print(kwargs)# foo(1,2,3,4,5,z=10,a=1,b=3) ...
分类:
编程语言 时间:
2017-06-13 19:50:27
阅读次数:
227
原文地址: 结果如下 由此可见,带一个星号(*)参数的函数传人的参数存储为一个元组(tuple); 而带两个星号(*)参数的函数传人的参数则存储为一个字典(dict),并且在 调用是采取 a = 1, b = 2, c = 3 的形式。 由于传人的参数个数不定,所以当与普通参数一同使用时,必须把带星 ...
分类:
编程语言 时间:
2017-05-22 13:34:06
阅读次数:
230
参数的类型: 函数的参数有2种类型: 1. 函数定义时用于接收值的形式参数Parameters. 2. 函数调用时用于传递值的实际参数Arguments. 参数的传递: 传递方式有2种: 1. 值传递: 将实参的值复制一份给形参, 不管此值是原始值, 指针值还是堆对象值. 2. 引用传递: 将形参与 ...
分类:
编程语言 时间:
2016-09-07 14:46:30
阅读次数:
183
在讲函数参数之前还是简单的讲一下Python中的可变对象与不可变对象。一、可变对象与不可变对象在Python中,一切皆对象,python中不存在所谓的传值调用,一切传递的都是对象的引用,也可以认为是传址。所谓可变对象是指,对象的内容可变,而不可变对象是指对象内容不可变(即在..
分类:
编程语言 时间:
2016-08-24 01:16:19
阅读次数:
227
二、动态参数: 应用: lambda表达式: ...
分类:
编程语言 时间:
2016-04-24 06:19:12
阅读次数:
337
最近在写代码的过程中,发现Python参数传递不是很明白。Python确实很灵活,但是灵活的后果就是要花更多的时间去研究。废话不多说,始めましょう!!!Python参数传递有一下几种方式:1:位置参数Fun(arg1,arg2,...)2:默认值参数Fun(arg1,arg2=<value>...)3:关键字参数F..
分类:
编程语言 时间:
2016-04-03 20:39:07
阅读次数:
325
精简版: 传值:被调函数局部变量改变不会影响主调函数局部变量 传址:被调函数局部变量改变会影响主调函数局部变量 Python参数传递方式:传递对象引用(传值和传址的混合方式),如果是数字,字符串,元组则传值;如果是列表,字典则传址; copy使用场景:列表或字典,且内部元素为数字,字符串或元组 de
分类:
编程语言 时间:
2016-01-28 10:45:11
阅读次数:
162
变量:对象的引用。变量是可变的。变量是无类型的(类似于void*),对象是有类型的。可变对象:list dict 对象的值可以改变不可变对象:int string numbers bool 对象的值在它被分配内存的那一刻起就不能改变。函数改不改变实参的值: python函数参数传递:引用传递。...
分类:
编程语言 时间:
2016-01-18 19:08:17
阅读次数:
142
func1.pydef sayHello(): print ('hello world')sayHello()func_parm.pydef printMax(a,b): if a>b: print (a,'is maximum') else: prin...
分类:
编程语言 时间:
2015-12-22 12:54:08
阅读次数:
129