会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
Apollo
Powered by
博客园
|
|
新随笔
|
|
|
管理
2018年8月24日
Python的可变类型和不可变类型?
摘要: Python的每个对象都分为可变和不可变 可变:列表、字典 不可变:数字、字符串、元祖 对不可变类型的变量重新赋值,实际上是重新创建一个不可变类型的对象,并将原来的变量重新指向新创建的对象(如果没有其他变量引用原有对象的话(即引用计数为0),原有对象就会被回收)。 不可变类型 以int类型为例:实际
阅读全文
posted @ 2018-08-24 09:11 阿波罗Apollo
阅读(136)
评论(0)
推荐(0)
编辑
Python垃圾回收机制?
摘要: Python的GC模块主要运用了“引用计数”(reference counting)来跟踪和回收垃圾。在引用计数的基础上,还可以通过“标记-清除”(mark and sweep)解决容器对象可能产生的循环引用的问题。通过“分代回收”(generation collection)以空间换取时间来进一步
阅读全文
posted @ 2018-08-24 09:08 阿波罗Apollo
阅读(140)
评论(0)
推荐(0)
编辑
*arg和**kwarg作用
摘要: 要想理解*arg和**kwarg的作用,先别着急,通过下面的示例,慢慢思考体会下他们的作用是什么? *arg 比如现在我有一个最简单的加法(Jiafa)函数: 这个很简单,一看就知道输出等于3。 那下一个问题是,如果我要算不固定个数的数字相加,那怎么来计算呢? 这时,就使用args和*kwarg,就
阅读全文
posted @ 2018-08-24 08:59 阿波罗Apollo
阅读(750)
评论(0)
推荐(0)
编辑
简述Python的深浅拷贝以及应用场景
摘要: 深浅拷贝的原理 深浅拷贝用法来自copy模块。 导入模块:import copy 浅拷贝:copy.copy 深拷贝:copy.deepcopy 字面理解:浅拷贝指仅仅拷贝数据集合的第一层数据,深拷贝指拷贝数据集合的所有层。所以对于只有一层的数据集合来说深浅拷贝的意义是一样的,比如字符串,数字,还有
阅读全文
posted @ 2018-08-24 08:56 阿波罗Apollo
阅读(464)
评论(0)
推荐(0)
编辑
Python3 不能直接导入reduce
摘要: python 3.0以后, reduce已经不在built-in function里了, 要用它就得from functools import reduce. reduce的用法 reduce(function, sequence[, initial]) -> valueApply a functi
阅读全文
posted @ 2018-08-24 08:30 阿波罗Apollo
阅读(1624)
评论(0)
推荐(0)
编辑
setdefault函数的用法及个人理解
摘要: setdefault函数的用法及理解 功能:如果键不存在于字典中,将会添加该键并将default的值设为该键的默认值,如果键存在于字典中,将读出该键原来对应的值,default的值不会覆盖原来已经存在的键的值。参数:key 要查找的键default 查找的键不存在时用于设置的默认值使用方法示例:(以
阅读全文
posted @ 2018-08-24 07:49 阿波罗Apollo
阅读(358)
评论(0)
推荐(0)
编辑