Python中函数是一个对象, 和整数,字符串等对象有很多相似之处,例如可以作为其他函数的参数或返回对象, Python中的函数还可以携带自由变量, 两者无疑极大增进了Python的表达力.但是Python函数自由变量的内部机制和列表解析或for循环结合使用时却暗藏杀机:#---CASE 1fs =...
分类:
编程语言 时间:
2014-08-08 23:54:16
阅读次数:
330
1:Python定义数组:a=[0,1,2,3,4] ; 打印数组list(a); 这时:a[0]=0, a[1]=1, a[[2]=2......1.1:如果想定义一个很长的数组可以用到python函数range a=range(1000)生成1000个元素的一维数组, list(a) 打印数组显...
分类:
编程语言 时间:
2014-08-05 15:39:29
阅读次数:
251
美妙的Python之函数 简而言之: Python 是能你无限惊喜的语言,与众不同。 1.函数定义: Python函数的定义格式:{CSDN:CODE:437873} 需要指出的是,Python的参数传递都是引用传递,故函数内改变了参数,会导致原始数据被改变。这一点不同于C/C++,Python不区分值传递与引用。...
分类:
编程语言 时间:
2014-07-29 17:55:52
阅读次数:
234
为了将一个函数的必要参数变为可选参数,需要为这个参数提供一个缺省值 >>>?def?print_lol(the_list,level)????????????#这两个参数都是必要的
>>>?def?print_lol(the_list,level=0)??????...
分类:
编程语言 时间:
2014-07-28 17:01:44
阅读次数:
322
元组是序列的一种,与列表的区别是,元组是不能修改的。 元组一般是用圆括号括起来进行定义,如下: >>> (1,2,3)[1:2] (2,) 如果元组中只有一个元素,元组的表示有些奇怪,末尾需要加上一个逗号: >>> (1,2,3)[1:2] (2,) >>> 3*(3) 9 >>> 3*(3,).....
分类:
编程语言 时间:
2014-07-22 22:36:52
阅读次数:
250
函数式编程λ演算LISP,Erlang尾递归 栈的使用避免防御式编程ER实体Entity关系relationshipOOP [OOA/D]属性、行为继承、聚合、关联抽象、封装笛卡尔方法论拆分排序处理归并软件工程过程方法论软件生命周期RUP统一软件过程管理敏捷开发项目管理(计划、组织、执行、控制)线性...
分类:
编程语言 时间:
2014-07-19 16:20:43
阅读次数:
250
描述:通过将函数作为参数,使得功能类似的函数实现可以整合到同一个函数。Before 1 def getAdd(lst): 2 result = 0 3 for item in lst: 4 result += item 5 return result 6 7...
分类:
编程语言 时间:
2014-07-17 23:34:29
阅读次数:
374
shell&python脚本的对比下面是收集系统信息的脚本,对比一下,shell和python的区别。#!/bin/bash
#Asysteminformationgatheringscript
functionuname_func()
{
UNAME="uname-a"
printf"Gatheringsysteminformationwiththe$UNAMEcommand:\n\n"
$UNAME
}
functiondisk_func(..
分类:
其他好文 时间:
2014-07-17 19:38:27
阅读次数:
274
import osfor root, dirs, files in os.walk("./"): print root print dirs print files功能:递归遍历某路径下的文件夹,文件返回的是一个三元tupple(dirpath, dirnames, filenames),di...
分类:
编程语言 时间:
2014-07-09 15:08:55
阅读次数:
195
deffm():
#定义一个函数fm()这个函数的内容是以下一个脚本。
foriinrange(0,6):
fr=open("qg/t.txt",‘r‘)
#打开一人文件并读取
print(fr.readlines()[5-i])
#显示这个文件的内容,是从最后5行显示到第1行。这个文件只有5行。
fr.close()
#关闭这个打开的文件。
#定义函数fm,..
分类:
编程语言 时间:
2014-07-04 06:21:02
阅读次数:
240