python基础
文章平均质量分 90
许雪凯
python工程师,精通爬虫,web开发,前端等python语言相关的工作
展开
-
python推导式
Python推导式(列表、字典、集合推导式)推导式comprehensions(又称解析式),是Python的一种独有特性。推导式是可以从一个数据序列构建另一个新的数据序列的结构体。 共有三种推导,在Python2和3中都有支持:列表(List)推导式字典(Dict)推导式集合(Set)推导式1.列表推导式1.1 使用[]生成List基本格式:[out_exp_res for out_exp in...原创 2018-04-15 22:04:50 · 232 阅读 · 0 评论 -
python中的垃圾回收机制
1、小整数对象池在程序中整数的使用非常的广泛,Python为了优化速度,使用了小整数对象池,避免为整数频繁申请和销毁内存的空间。 Python中对象小整数的定义时[-5,256],这些整数的对象时提前建立好的,不会被垃圾回收。在一个Python的程序中,所有位于这个范围内的整数使用的都是同一个对象。In [1]: a = -5In [2]: id(a)Out[2]: 10911520In...原创 2018-04-15 22:06:41 · 242 阅读 · 0 评论 -
闭包与装饰器
闭包1. 函数引用def test1(): print("--- in test1 func----")# 调用函数test1()# 引用函数ret = test1print(id(ret))print(id(test1))#通过引用调用函数ret()运行结果:--- in test1 func----14021257114904014021257114904...原创 2018-04-11 11:35:02 · 148 阅读 · 0 评论 -
python深拷贝与浅拷贝
深拷贝、浅拷贝1. 浅拷贝浅拷贝是对于一个对象的顶层拷贝通俗的理解是:拷贝了引用,并没有拷贝内容2. 深拷贝深拷贝是对于一个对象所有层次的拷贝(递归)进一步理解深拷贝3. 拷贝的其他方式分片表达式可以赋值一个序列字典的copy方法可以拷贝一个字典4. 注意点浅拷贝对不可变类型和可变类型的copy不同copy.copy对于可变类型,会进行浅拷贝copy.copy对于不可变类型,不会拷贝,仅仅是指向I...原创 2018-04-15 21:52:41 · 189 阅读 · 0 评论 -
关于aws服务器购买之后没有挂载硬盘
之前公司买了一个爬虫服务器,是买的亚马逊得ec2,因为是为了跑爬虫得代码,而且爬虫不大,所以买了一个2核,8g得服务器。外加了一个50g得硬盘。但是用了一个月却发现没有内存了,经过检查之后才发现那个50g得硬盘根本就没有加载上。所以在这记录一下手动加载硬盘得过程(亚马逊得服务器是都需要手动加载得)。1,查看我们新加硬盘得位置 sudo fdisk --list 可以看到我们需要挂...原创 2018-12-29 16:44:48 · 3300 阅读 · 0 评论