2020年6月11日

Python-关于轴axis的理解

摘要: axis的本质 axis(轴)是编程语言中常见的概念, 它的本质是数组的层级. 例如, 在Python语言中, numpy的array是一个多维(或一维)的数组: arr = np.array(np.arange(12).reshape(3,4)) print(arr) """ array([[ 0 阅读全文

posted @ 2020-06-11 09:43 程序员MONTE 阅读(1244) 评论(0) 推荐(0) 编辑

Python-深拷贝和浅拷贝

摘要: 浅拷贝和深拷贝 浅拷贝:copy.copy() 只拷贝最外层的数据,如list1 = [a, b] 其中 a = [1, 2],b = [3, 4],执行 list2 = copy.copy(list1) 时,list2 中只会拷贝了 a, b 的指向,不会在内存区域中创建一份完全一样的数据 深拷贝 阅读全文

posted @ 2020-06-11 09:40 程序员MONTE 阅读(210) 评论(0) 推荐(0) 编辑

2020年4月21日

编写高质量Python程序(四)库

摘要: 本系列文章为《编写高质量代码——改善Python程序的91个建议》的精华汇总。 首发于公众号【Python与算法之路】 按需选择 或者 Python 中常用的排序函数有 和 两者的函数形式分别如下: 和 有3个共同的参数: : 用户定义的任何比较函数 ,函数的参数为两个可比较的元素(来自 itera 阅读全文

posted @ 2020-04-21 10:42 程序员MONTE 阅读(445) 评论(0) 推荐(0) 编辑

2020年4月18日

编写高质量Python程序(三)基础语法

摘要: 本系列文章为《编写高质量代码——改善Python程序的91个建议》的精华汇总。 首发于公众号【Python与算法之路】 关于导入模块 Python的3种引入外部模块的方式: 语句、 和 函数。其中前两种比较常见。 在使用 时,应注意: 优先使用 或 有节制的使用 尽量避免使用 对于 ,如果无节制的使 阅读全文

posted @ 2020-04-18 22:39 程序员MONTE 阅读(527) 评论(0) 推荐(0) 编辑

编写高质量Python程序(二)编程惯用法

摘要: 本系列文章为《编写高质量代码——改善Python程序的91个建议》的精炼汇总。 利用assert语句发现问题 assert语句的基本语法如下: 其中, 是判断语句,会返回True或False,当返回False时会引发AssertionError。 中的内容表示是可选的,用来传递具体的异常信息。 利用 阅读全文

posted @ 2020-04-18 22:37 程序员MONTE 阅读(389) 评论(0) 推荐(0) 编辑

2020年4月13日

编写高质量Python程序(一)基本准则

摘要: 本系列文章为《编写高质量代码——改善Python程序的91个建议》的精华汇总。 文章首发于公众号【Python与算法之路】 理解Pythonic概念 什么是 Pythonic? Pythonic的代码就是具有Python独特风格的代码。通俗说来,就是在保证代码可读性的前提下,尽可能地简洁、优雅,看起 阅读全文

posted @ 2020-04-13 12:05 程序员MONTE 阅读(268) 评论(0) 推荐(0) 编辑

导航