Python学习回顾一
积极向上的Coder
人生苦短,我用python!
展开
-
Python的collections模块工具
collections模块 这个模块实现了特定目标的容器,以提供Python标准内建容器 dict、list、set、tuple 的替代选择 类 说明 Counter 字典的子类,提供了可哈希对象的计数功能 defaultdict 字典的子类,提供了一个工厂函数,为字典查询提供了默认值 OrderedDict 字典的子类,保留了他们被添加的顺序 namedtuple 创建命名元组子类的工厂函数 deque 类似列表容器,实现了在两端快速添加(append)和弹出(pop)原创 2020-11-17 20:47:46 · 125 阅读 · 0 评论 -
python3处理excel读取和写入
昨天半夜给一个小姐姐处理这个问题,觉得自己python怎么说也用了两年了,很简单的一个事 搞的差点翻车。 小姐姐想写个python脚本,处理50w行excel数据。转为json再提取 url保存纯url链接文本 以前只处理过csv格式。excel还是第一次弄。 本来以为很简单,结果搞了俩小时~~汗! 好了进入正题。 python操作 excel 第一步引入 模块神器 # 这里是用的python3 pip3 install xlrd 然后开始百度~~!总结使用。。。其实只要操作过一次就会认为简单 imp原创 2020-06-10 16:34:42 · 227 阅读 · 0 评论 -
Python搭建虚拟开发环境和环境迁徙
Python搭建虚拟开发环境和环境迁徙1. windows端虚拟开发环境1.1 安装虚拟开发环境virtualenv1.2 激活环境和退出,删除1.3安装方便的 virtualenvwrapper-win 扩展2. 开发环境迁徙 1. windows端虚拟开发环境 首先我们要知道为什么搭建 **Python虚拟开发环境** 当我们在项目开发过程中,不同的项目可能会引用不同的包 甚至使用不同的Py...原创 2019-03-02 11:58:35 · 424 阅读 · 0 评论 -
Python类的__init__和__new__方法详解
在Python中 需要注意一点: 类的__init__方法是初始化方法,而 __new__方法是创建实例的方法 __init__有一个参数self,就是这个__new__返回的实例,__init__在__new__的基础上可以完成一些其它初始化的动作,__init__不需要返回值 当我们初始化一个类时 首先调用的是__new__方法,其次调用的才是__init__方法 __new__至少要有一个...原创 2019-03-14 09:49:35 · 438 阅读 · 0 评论 -
Python基础之赋值;浅拷贝;深拷贝
赋值,深拷贝,浅拷贝 1.赋值 在 Python 中,对象的赋值就是简单的对象引用,这点和 C++不同,如下所示: a = [1,2,3,4] b=a 在上述情况下,a 和 b 是一样的,他们指向同一片内存,b 不过是 a 的别名,是引用。 我们可以使用 b is a 去判断,返回 True,表明他们地址相同,内容相同,也可以使用 id()函数来查 看两个列表的地址是否相同。 赋值操作 (包括对...原创 2019-03-04 15:34:32 · 283 阅读 · 0 评论 -
PEP8规范
原文链接: https://www.jianshu.com/p/ffcc66bab3ce 比较全的资料 PEP 8 – Style Guide for Python Code 官方地址 PEP8 中文版 比较要注意的 缩进: 每一级缩进使用4个空格 续行应该与其包裹元素对齐,要么使用圆括号、方括号和花括号内的隐式行连接来垂直对齐,要么使用挂行缩进对齐3。当使用挂行缩进时,应该考虑到第一行不应该...转载 2019-03-20 10:30:45 · 262 阅读 · 0 评论 -
Python迭代器和生成器总结
Python生成器和迭代器生成器迭代器 生成器 一直对python的生成器 似懂非懂,但是今天看了py鱼的博客,感觉瞬间融会贯通了; https://www.cnblogs.com/wj-1314/p/8490822.html 这里随便总结下吧: 什么是生成器? 通过列表生成式,我们可以直接创建一个列表,但是,受到内存限制,列表容量肯定是有限的,而且创建一个包含100万个元素的列表,不仅占用很...转载 2019-04-15 10:20:48 · 137 阅读 · 0 评论 -
Python变量的内存机制
Python 对象池、字符串itern机制、垃圾回收1. 小整数和字符串对象池1.1 小整数1.2 大整数1.3 字符串1.4 pycharm中的现象2. 垃圾回收 GC 垃圾回收Garbage collection2.1 Python对象分配隔代回收2.2 GC 模块 1. 小整数和字符串对象池 1.1 小整数 1.2 大整数 不再上述范围内的大整数 都需要重新创建(超过256的i...原创 2019-04-18 15:06:49 · 753 阅读 · 0 评论