# -*- coding: utf-8 -*-#整理一下Python函数的各种参数类型#参考资料:http://www.liaoxuefeng.com/#位置参数#调用函数时,传入的两个值按照位置顺序依次赋给参数def power(x, n): s = 1 while n > 0: n = n -....
分类:
编程语言 时间:
2015-12-19 16:18:36
阅读次数:
218
1、python函数参数(含星号参数)http://blog.useasp.net/archive/2014/06/23/the-python-function-or-method-parameter-types.aspx2、python字符串 单引号,双引号,三引号http://woodpecke...
分类:
编程语言 时间:
2015-09-15 19:43:42
阅读次数:
179
Python的传递究竟是值传递还是引用传递?在回答这个问题之前,需要知道python中的变量只是一个对象的引用。赋值操作不会改变对象指向的内容,而是把变量从一个对象的引用,改为指向另一个对象的引用。对一个变量重新复制后,复制前后的变量id会发生改变。而在变量直接进行操作情况,分可变对象(list d...
分类:
编程语言 时间:
2015-06-15 14:27:41
阅读次数:
142
add by zhj: 在Python文档中清楚的说明了默认参数是怎么工作的,如下"Default parameter values are evaluated when the function definition is executed.This means that the expressi...
分类:
编程语言 时间:
2015-03-30 18:23:23
阅读次数:
182
首先明确字符串,数字和元组作为函数参数时是不可变的,但是列表和字典等数据结构却是可以改变的。defchange(n):
n[0]=‘apple‘
names=[‘banana‘,‘pear‘]
n=names[:]
change(n)
printnames,n
[‘banana‘,‘pear‘][‘apple‘,‘pear‘]修改后让原始列表保持不变。假设现在要编写一个存..
分类:
编程语言 时间:
2014-12-16 06:35:10
阅读次数:
279
参数传递:
参数的传递是通过自动将对象赋值给本地变量来实现的,作为参数被传递的对象从不自动拷贝
在函数内部的参数名的赋值不会影响调用者
改变函数的可变对象参数的值也许会对调用者有影响(实质:不可变对象(如字符串 简单类型 元组)是通过'值'进行传递的,可变对象如字典 列表是通过'指针'进行传递的)
>>> def change(a,b):
a=2
print id(b)
print ...
分类:
编程语言 时间:
2014-12-11 17:20:37
阅读次数:
218
python中函数参数的传递是通过赋值来传递的。函数参数的使用又有俩个方面值得注意:1.函数参数是如何定义的 2.在调用函数的过程中参数是如何被解析先看第一个问题,在python中函数参数的定义主要有四种方式:1.F(arg1,arg2,...)这 是最常见的定义方式,一个函数可以定义任意个参数,每...
分类:
编程语言 时间:
2014-11-27 17:49:10
阅读次数:
144
新手的困惑,python函数参数到底是值引用还是地址引用?为什么函数内部修改一个变量外部输入却没改变?...
分类:
编程语言 时间:
2014-11-20 15:18:55
阅读次数:
213
Python的函数参数传递:传值?引用?对于变量(与对象相对的概念),其实,python函数参数传递可以理解为就是变量传值操作(注意哦,我说的是变量,不是对象 =_= )接着说例子好了:def ChangeInt( a ): a = 10 # change the numbernfoo = 2Cha...
分类:
编程语言 时间:
2014-09-13 13:15:15
阅读次数:
215