Python的传递究竟是值传递还是引用传递?在回答这个问题之前,需要知道python中的变量只是一个对象的引用。赋值操作不会改变对象指向的内容,而是把变量从一个对象的引用,改为指向另一个对象的引用。对一个变量重新复制后,复制前后的变量id会发生改变。而在变量直接进行操作情况,分可变对象(list d...
分类:
编程语言 时间:
2015-06-15 14:27:41
阅读次数:
142
python函数嵌套支持多层嵌套,但不支持嵌套并列函数调用defa():defb(name=‘hlf‘):defc():print‘name:%s‘%namereturn‘name:%s‘%namereturncreturnb#不支持并列嵌套无法调用到e这个函数defe(id=1):print‘id:%s‘%idreturn‘id:%s‘%idreturne#嵌套调用方法a()()()
分类:
编程语言 时间:
2015-06-08 21:46:19
阅读次数:
270
一直使用python实现一些想法,最近在使用python的过程中出现这样一个需求,定义了一个函数,第一个是普通参数,第二个是默认参数,后面还有可变参数,在最初学习python的时候,都知道非关键字可变参数和关键字可变参数两种,调用的方式也非常多种多样,这里主要提出一个比较隐含的问题,并将各种可能出现的情况进行了探讨。函数声明格式python虽然不支持函数重载,但是通过对函数参数的众多特性的支持基本弥...
分类:
编程语言 时间:
2015-06-08 01:03:34
阅读次数:
220
函数的概念与传统过程语言相同,定义格式略有不同def函数名(参数名1,参数名2):函数体deffunc(a,b):if(a>b)returnaelsereturnb注意的是,一般的,函数内定义的数据类型,作用于仅在函数内参数默认值:deffunc1(L1,L2=2):print(L1,L2)>>func1(4)4,2>>func1(4,5)4..
分类:
编程语言 时间:
2015-06-06 23:48:24
阅读次数:
140
import datetimeimport timedef test(day=datetime.datetime.now()): print daywhile True: test() time.sleep(1)run result:2015-06-05 16:52:47.106...
分类:
编程语言 时间:
2015-06-05 19:08:01
阅读次数:
120
函数是对程序逻辑进行结构化或过程化的一种编程方法。函数与过程相比,两者都是可以被调用的实体,但是传统意义上的函数或者“黑盒”,可能不带任何输入参数,经过一定的处理,最后向调用者传回返回值,而过程是简单、特殊、没有返回值的函数。其实,python的过程就是函数,因为在函数中如果没有显式return返回值的话,解释器会隐式地返回默认值None。
1、函数定义
def foo([argument-l...
分类:
编程语言 时间:
2015-05-29 23:17:01
阅读次数:
146
python学习函数-函数就是完成特定功能的一个语句组,这组语句可以作为一个单位使用,并且给它取一个名字。-可以通过函数名在程序的不同地方多次执行(这通常叫做函数调用),却不需要再所有地方重复编写这些语句。-自定义函数(用户自己编写)-预定义的python函数(系统自带的..
分类:
编程语言 时间:
2015-05-26 16:27:15
阅读次数:
234
原文:https://www.ibm.com/developerworks/cn/opensource/os-cn-python-yield/index.html初学 Python 的开发者经常会发现很多 Python 函数中用到了 yield 关键字,然而,带有 yield 的函数执行流程却和普通...
分类:
编程语言 时间:
2015-05-26 16:02:53
阅读次数:
271
python内置函数
枚举函数enumerate
>>> list(enumerate('abc'))
[(0, 'a'), (1, 'b'), (2, 'c')]
enumerate函数还可以接收第二个参数。
>>> list(enumerate('abc', 1))
[(1, 'a'), (2, 'b'), (3, 'c')]
简单服务...
分类:
编程语言 时间:
2015-05-16 21:55:55
阅读次数:
169
第一节 函数的介绍1)函数就是完成特定功能的一个语句组,这组语句作为一个单位使用,并且给它取一个名字。?2)可以通过函数名在程序的不同地方多次执行(这通常叫做函数调用),却不需要在所有地方都重复编写这些语句。3)自定义函数 - 用户自己编写的4)预定义的python函数 - 系统自带的一些函数,还有...
分类:
编程语言 时间:
2015-05-12 20:42:48
阅读次数:
168