自由阿草自由阿草

野火烧不尽
春风吹又生

【历史时刻】 杜甫的诗为何被称为“诗史”?带你走完他的一生

只要是接受过义务教育的中国人,都背诵过杜甫的诗。他的诗歌不同于杜牧的豪放,也不同于李白的浪漫,充满着现实主义的色彩。杜甫尚存活于世时,他的诗歌便被人称作“诗史”。因为,它记录着唐朝从强盛转为衰败的过程。更难得可贵的是,它记录着正史少有的民间...

最新发布 第4页

Python 工匠:如何优雅的让函数返回结果-自由阿草
编程语言

Python 工匠:如何优雅的让函数返回结果

acao阅读(34)赞(0)

如同大部分故事都会有结局,绝大多数函数也都是以返回结果作为结束。函数返回结果的手法,决定了调用它时的体验。所以,了解如何优雅的让函数返回结果,是编写好函数的必备知识。 Python 的函数返回方式 Python 函数通过调用 return ...

Python工匠:容器-自由阿草
编程语言

Python工匠:容器

acao阅读(38)赞(0)

在 Python 中,有四类最常见的内建容器类型:列表(list)、元组(tuple)、字典(dict)、集合(set)。通过单独或是组合使用它们,可以高效的完成很多事情。 Python 语言自身的内部实现细节也与这些容器类型息息相关。比如...

Python编程使用数字与字符串的技巧-自由阿草
编程语言

Python编程使用数字与字符串的技巧

acao阅读(42)赞(0)

数字是几乎所有编程语言里最基本的数据类型,它是我们通过代码连接现实世界的基础。在 Python 里有三种数值类型:整型(int)、浮点型(float)和复数(complex)。绝大多数情况下,我们只需要和前两种打交道。 整型在 Python...

史上最方便的Python Debug工具-自由阿草
编程语言

史上最方便的Python Debug工具

acao阅读(45)赞(0)

前言 使用python开发过程中,总是避免不了debug。传统的debug过程大致分为两种: a)断点+单步调试。 断点+单步调试估计是用的最多的了,对于较大型项目来说,其流程大致为:先在关键的代码位置加上print语句,通过分析print...

Python 工匠连载:(二)编写条件分支代码的技巧-自由阿草
编程语言

Python 工匠连载:(二)编写条件分支代码的技巧

acao阅读(34)赞(0)

编写条件分支代码是编码过程中不可或缺的一部分。 如果用道路来做比喻,现实世界中的代码从来都不是一条笔直的高速公路,而更像是由无数个岔路口组成的某个市区地图。我们编码者就像是驾驶员,需要告诉我们的程序,下个路口需要往左还是往右。 编写优秀的条...

Python 工匠:善用变量来改善代码质量-自由阿草
编程语言

Python 工匠:善用变量来改善代码质量

acao阅读(32)赞(0)

导语:『Python 工匠』是什么? 我一直觉得编程某种意义上是一门『手艺』,因为优雅而高效的代码,就如同完美的手工艺品一样让人赏心悦目。 在雕琢代码的过程中,有大工程:比如应该用什么架构、哪种设计模式。也有更多的小细节,比如何时使用异常(...

掌握Python异常处理-自由阿草
编程语言

掌握Python异常处理

acao阅读(31)赞(0)

本文是“Python 工匠”系列连载的第 6 篇文章。 如果你用 Python 编程,那么你就无法避开异常,因为异常在这门语言里无处不在。打个比方,当你在脚本执行时按 ctrl+c 退出,解释器就会产生一个 KeyboardInterrup...

走进AI时代的表格图像识别技术-自由阿草
人工智能

走进AI时代的表格图像识别技术

acao阅读(51)赞(0)

1. 前言 1.1. 背景 大多数人日常办公处理的文件,无非就是表格和文档,其中表格的重要性毋庸置疑。在各行各业的桌面办公场景中,Excel和WPS是电子表格的事实标准。我们经常遇到这种需求:将一个表格图片的内容导入Excel。以前我们只能...

走进AI时代的文档识别技术 之文档重建-自由阿草
人工智能

走进AI时代的文档识别技术 之文档重建

acao阅读(50)赞(0)

1、相关背景 随着知识爆炸,借助纸质媒体、网络媒体等途径每天我们都在接触大量的信息。但是当我们发现某些信息是有启发性、有价值的,又苦于如何将这些信息沉淀下来。由于这些信息载体丰富多样,有的是纸质书有的是网页报道有的是PDF电子书,没有按照统...

掌握规则 让Python编程事半功倍-自由阿草
编程语言

掌握规则 让Python编程事半功倍

acao阅读(39)赞(0)

编程,其实和玩电子游戏有一些相似之处。你在玩不同游戏前,需要先学习每个游戏的不同规则,只有熟悉和灵活运用游戏规则,才更有可能在游戏中获胜。 而编程也是一样,不同编程语言同样有着不一样的“规则”。大到是否支持面向对象,小到是否可以定义常量,编...

自由阿草

联系我们联系我们