老齐教室

通过内置对象理解 Python(四)

str, bytes, int, bool, float and complex:五个基本类型Python有6个基本的数据类型(分明是5个,随后会解释)。 其中4个是数字,另外2个基于文本。 先看基于文本的数据类型,因为简单。 str 是 Python 中最常见的数据类型之一,使用 in ...
Read more

通过内置对象理解 Python(三)

逐一探讨所有的内置函数在上一节的基础上,下面从一些最有趣的内容开始,这些内容构建了 Python 作为一种语言的基础,逐一对内置函数进行探讨。 compile, exec 和 eval 的工作原理以下面的代码为例: 12x = [1, 2]print(x) 可以将此代码保存到一个文件 ...
Read more

通过内置对象理解 Python(一)

如果你已经对 Python 有了初步的了解,比如阅读过《Python 大学使用教程》或者《跟老齐学 Python:轻松入门》,亦或者学习过老齐在 CSDN 等平台上发布的在线课程(参考:www.itdiffer.com),再阅读本文,会帮助你更深刻立即 Python 语言的特点,掌握 Py ...
Read more

通过内置对象理解 Python(二)

所有的内置函数用 dir() 函数可以查看所有内置函数: 1234567891011121314151617181920212223242526272829303132>>> print(dir(__builtins__))['ArithmeticError', 'Asse ...
Read more

从几何角度理解矩阵

矩阵变换是线性代数中的主要内容,如何理解它?本文以几何角度,理解线性变换中的矩阵,能帮助学习者对其建立直观音箱。 注:以下讨论中仅限于实数矩阵范围。 作为线性变换的矩阵在线性代数中,线性方程组的形式是: $$\pmb{b} = \pmb{Ax}$$ 其中 $\pmb{b}\in\mathbb ...
Read more

根据 2D 图片构建 3D 模型

近年来,深度学习(Deep Learning,DL)在解决图像分类、目标检测、语义分割等 2D 图像任务方面表现出了卓越的能力。在 3D 图形问题方面,DL 的应用也取得了巨大的进展。在这篇文章中,我们将探讨一个最新尝试:将 DL 应用于单个图像的 3D 建模上,这是 3D 计算机图形学领域 ...
Read more

用 Python 压缩文件方法汇总

对于流行的文件压缩格式,如 tar 、zip 、gzip 、bz2 等,乃至于更奇特的 lzma 等格式,Python 都能轻易实现。本文将对有关压缩文件的问题给予阐述。 压缩格式以及相关模块Python 提供了几乎为所有现有压缩文件的工具,下面逐一领略。 zlib 是一个 Python ...
Read more

用 Python 实现并行计算

注:不少学过点编程语言的人,都会抱怨 Python 语言的程序执行速度慢,因此对学习和使用此语言嗤之以鼻。暂且不论程序的执行速度是否是开发者追求的唯一目标(有意对此进行争论的,请参阅人民邮电出版社出版的《编程的原则》一书),单就提升 Python 计算速度而言,并行计算是一个重要的选项。本文 ...
Read more

Python 中的省略号

看这样一段代码: 12class CustomException(Exception): ... 会不会认为它是一段伪代码?因为在 Python 中,一般会使用关键词 pass 来填充尚未实现的对象。 然而,上面的代码真的能运行,它就是一段 Python 代码,不是伪代码。 在 Py ...
Read more

什么是学习编程的正确方法

对程序员、开发人员和数据科学家的高度需求吸引了许多人加入 IT 领域。通常,初学者总要试图在学习过程中找到捷径,以便更快地谋得一份工作。 速成式学习不一定是好事。不少人,为了缩短学习过程,或者出于畏惧心理,可能跳过某些重要内容。 “我发现:新手程序员犯的最大错误是专注于学习语法,而不是学习 ...
Read more
Prev Next