随笔分类 - Python
摘要:使用Python读取命令行参数、管理文件系统路径及文件、文件解压缩、Excel读写及网络请求
阅读全文
摘要:多线程 通过 方法可以容易的启动多线程来完成任务,该方法返回一个生成器。通过使用next内置函数或for循环,每次迭代返回 的值 此外,我们可以通过使用 方法手动创建 对象,该方法参数和 区别在于接受单任务而不是任务列表。然后使用 方法等待任务完成,通过 方法返回结果 只有把某件事交给 子类处理时,
阅读全文
摘要:生成器 生成器对象是迭代器对象,更是可迭代对象,它实现了__iter__和__next__协议 Python通过在函数中使用yield关键字来定义一个生成器工厂函数,当工厂函数调用时生成一个生成器对象 def gen(a): print('Started...') yield a yield a +
阅读全文
摘要:RGB色彩描述模式 描述图像的色彩模式有很多,比如RGB、HSB、CMYK,它们分别对应不同的描述媒介。其中RGB(红绿蓝,既光的三原色)是基于电子屏幕的一种色彩描述模式 电子图像一般以像素为单位描述宽高,每个像素的颜色由R、G、B三个分量决定,每个分量取值范围是0~255(RGB图像是基于8位的图
阅读全文
摘要:Numpy 对象是一种由同质元素组成的多维数组。它的特点是: 元素数量预先指定好 同质:几乎所有元素的类型和大小都相同 元素的类型通过 获取 ndarray.ndim描述轴的数量,即秩的大小 ndarray.size描述数组长度 ndarray.shape描述数组的型,轴的数量和数组长度,它的返回值
阅读全文
摘要:<! vim markdown toc GFM "简介" "对象介绍" "BeautifulSoup对象" "Tag对象" "NavigableString对象" "Comment对象" "文档树" "搜索文档树" "遍历文档树" "其他" <! vim markdown toc 简介 Beauti
阅读全文
摘要:<! vim markdown toc GFM "urllib简介" "urllib.request" "方法:urllib.request.urlopen" "类:urllib.request.Request" "代理" "方法:urllib.request.urlretrieve" "urlli
阅读全文
摘要:anaconda3安装时,在.bashrc文件里添加安装路径会默认覆盖系统python。 .bashrc添加的内容如下: 当我们在终端输入 或者 ,系统会在 优先搜索,进而屏蔽系统python。 因此,我们只需要调整下 ,另外为anaconda3的python起个别名即可使用。修改.bashrc如下
阅读全文
摘要:作廖老师的Python实战作业时,对元类这个魔法方法有些小心得。 元类这个黑魔法和linux中root都是bug般的存在,不想纠缠概念性东西,试着从Python解释器的角度分析下元类的执行过程。 其实,元类的主要作用尽在这三句话中: 1.拦截类的创建 2.修改类 3.返回修改后的类 普通类调用__n
阅读全文
摘要:ORM(Object Relational Mapping,对象关系映射),是一种程序设计技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换。从效果上来说,它其实创建了一个可在编程语言里使用的“虚拟对象数据库”。 上面是维基百科的解释,但是为什么要用ORM这种编程技术呢? 就这个实战作业来
阅读全文