- 博客(4)
- 资源 (19)
- 收藏
- 关注
原创 Python“传值”或是“引用”?
个人认为,关于Python采用哪一种方式的最好的答案是Python传递的是对象引用。在Python中一切皆对象,所以每个值的传递都是对象的引用。对象在这个过程中是不可复制的,Python传递的是对象引用。如果对象是可变的,在函数中所做的更改将反映在对象的外部作用域中。如果对象是不可变的,当更新引用时将引用新的对象。 例如经常容易犯的一个错误: 如果a=b的话, a和b的地址是相同的;如果只是想拷
2017-11-28 17:15:01 529 2
原创 Python中函数默认值问题
如果使用的参数默认值是可变的(例如列表),则可能引发烦人的问题。当执行def时,默认参数值只能使用一次,在函数调用期间将保留此关联。这意味着参数名相关联的默认对象的变化,将在函数调用间保持一致。如下例子:def func(element,listParam=[]) listParam.append(element) return listParam调用:>>>func(1)[1]
2017-11-28 16:34:08 985
原创 Python学习笔记摘要(一)类型 字符串 函数 列表 深浅拷贝
python中的对象和类型 在python中,认为系统中的每一个“东西”都是一个对象,在python中,“对象”有着特殊的意义,python中的对象有: 一个标识 一些属性 零个或多个名称 当python创建对象时,它接收到一个标识号,可以使用id函数,查找它的ID号,python用这个数字将一个对象和其他对象区分开。除了ID号,对象还有一个或者多个名字,名字不是对象ID的一部分,使用名字
2017-11-26 22:21:31 363
原创 Python用于文本分析的一个demo—统计文档中只出现一次的字符
学习Python也有一周的时间,将学到的内容通过一个文本处理的小程序进行总结,需求如下:分析文件长度,按单词计数追踪文件中只出现一次的不同单词文本采用1863年林肯先生的《葛底斯堡演说》为例。def makeWordList(gFile): speech = [] for lineString in gFile: lineList = lineString.sp
2017-11-26 22:12:21 982
GroovyinActionwzb_jb51.rar
2020-03-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人