摘要: Python 中有许多“开盖即食”的模块(比如 os,subprocess 和 shutil)以支持文件 I/O 操作。在这篇文章中,你将会看到一些用 Python 实现文件复制的特殊方法。下面我们开始学习这九种不同的方法来实现 Python 复制文件操作。 在开始之前,你必须明白为什么了解最适合你 阅读全文
posted @ 2019-11-11 19:48 小小程序员ol 阅读(1352) 评论(0) 推荐(0) 编辑
摘要: 对List进行排序,Python提供了两个方法 方法1.用List的内建函数list.sort进行排序 list.sort(func=None, key=None, reverse=False) Python实例: 方法2.用序列类型函数sorted(list)进行排序 Python实例: 两种方法 阅读全文
posted @ 2019-11-10 19:16 小小程序员ol 阅读(8860) 评论(0) 推荐(0) 编辑
摘要: 先来看下面的代码及执行结果: 结果: 对上面结果的分析: 函数 nums() 中重新定义了一个变量 a ,这个 a 是局部变量,与外面的全局变量没有关系,而全局变量 列表 b 直接被引用过来进行修改了,同样是全局变量为什么会有差别呢? 因为格式问题引发了歧义,容器类型的数据如,列表,字典,他们的修改 阅读全文
posted @ 2019-11-09 16:25 小小程序员ol 阅读(588) 评论(0) 推荐(0) 编辑
摘要: 前言 array,顾名思义,数组,就是存储数字、处理数字的一种数据结构。今天在将list转换为array时,遇到了一个问题,数据量比较大,刚开始怎么都不知道问题出在哪里。直到我用一个3 3的小数据测试时,才发现问题的本质所在。浪费了半天的时间,不过总算搞明白了。 学的不够踏实,以此警戒所有的初学者: 阅读全文
posted @ 2019-11-08 19:29 小小程序员ol 阅读(3465) 评论(0) 推荐(0) 编辑
摘要: 代码中经常会有变量是否为None的判断,有三种主要的写法: 第一种是 ; 第二种是 ; 第三种是 (这句这样理解更清晰 ) 。 如果你觉得这样写没啥区别,那么你可就要小心了,这里面有一个坑。先来看一下代码: 在python中 None, False, 空字符串"", 0, 空列表[], 空字典{}, 阅读全文
posted @ 2019-11-07 19:12 小小程序员ol 阅读(8151) 评论(0) 推荐(0) 编辑
摘要: 1.1 Numba的约5分钟指南 Numba是Python的即时编译器,它最适用于使用NumPy数组和函数以及循环的代码。使用Numba的最常用方法是通过其装饰器集合,可以应用于您的函数来指示Numba编译它们。当调用Numba修饰函数时,它被编译为机器代码“及时”执行,并且您的全部或部分代码随后可 阅读全文
posted @ 2019-11-06 19:09 小小程序员ol 阅读(506) 评论(0) 推荐(0) 编辑
摘要: 单例模式主要有四种方法:new、共享属性、装饰器、import。 其他23中设计模式基本分为创建型、结构型和行为型模式。 创建模式,提供实例化的方法,为适合的状况提供相应的对象创建方法。 结构化模式,通常用来处理实体之间的关系,使得这些实体能够更好地协同工作。 行为模式,用于在不同的实体间建立通信, 阅读全文
posted @ 2019-11-05 16:47 小小程序员ol 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 写在前面 Python唯一支持的参数传递方式是『共享传参』(call by sharing) 多数面向对象语言都采用这一模式,包括Ruby、Smalltalk和Java(Java的引用类型是这样,基本类型按值传递) 共享传参是指函数的各个形式参数获得实参中各个引用的副本;也就是说,函数内部的形参是实 阅读全文
posted @ 2019-11-04 21:31 小小程序员ol 阅读(7855) 评论(0) 推荐(0) 编辑
摘要: 最近,大数据工程师Kin Lim Lee在Medium上发表了一篇文章,介绍了8个用于数据清洗的Python代码。 数据清洗,是进行数据分析和使用数据训练模型的必经之路,也是最耗费数据科学家/程序员精力的地方。 这些用于数据清洗的代码有两个优点:一是由函数编写而成,不用改参数就可以直接使用。二是非常 阅读全文
posted @ 2019-01-28 14:35 小小程序员ol 阅读(1125) 评论(0) 推荐(1) 编辑
摘要: 今天我来给你讲讲Python的可视化技术。 如果你想要用Python进行数据分析,就需要在项目初期开始进行探索性的数据分析,这样方便你对数据有一定的了解。其中最直观的就是采用数据可视化技术,这样,数据不仅一目了然,而且更容易被解读。同样在数据分析得到结果之后,我们还需要用到可视化技术,把最终的结果呈 阅读全文
posted @ 2019-01-27 11:59 小小程序员ol 阅读(1239) 评论(0) 推荐(1) 编辑