如何运用Python技巧高效处理数字与字符串?
- 内容介绍
- 文章标签
- 相关推荐
本文共计5361个文字,预计阅读时间需要22分钟。
序言:这是Python 工匠系列的第 3 章文章。
数字几乎是所有编程语言中最基本的数据类型,是我们通过代码连接现实世界的基础。在 Python 中,有三种数值类型:整型(int)、浮点型(float)和复数型(complex)。
序言
这是 “Python 工匠”系列的第 3 篇文章。数字是几乎所有编程语言里最基本的数据类型,它是我们通过代码连接现实世界的基础。在 Python 里有三种数值类型:整型(int)、浮点型(float)和复数(complex)。绝大多数情况下,我们只需要和前两种打交道。
整型在 Python 中比较让人省心,因为它不区分有无符号并且永不溢出。但浮点型仍和绝大多数其他编程语言一样,依然有着精度问题,经常让很多刚进入编程世界大门的新人们感到困惑:"Why Are Floating Point Numbers Inaccurate?"。
相比数字,Python 里的字符串要复杂的多。要掌握它,你得先弄清楚 bytes 和 str 的区别。如果更不巧,你还是位 Python2 用户的话,就够你喝上好几壶了光 unicode 和字符编码问题(赶快迁移到 Python3 吧,就在今天!)。
不过,上面提到的这些都不是这篇文章的主题,如果感兴趣,你可以在网上找到成堆的相关资料。在这篇文章里,我们将讨论一些 更细微、更不常见 的编程实践。来帮助你写出更好的 Python 代码。
本文共计5361个文字,预计阅读时间需要22分钟。
序言:这是Python 工匠系列的第 3 章文章。
数字几乎是所有编程语言中最基本的数据类型,是我们通过代码连接现实世界的基础。在 Python 中,有三种数值类型:整型(int)、浮点型(float)和复数型(complex)。
序言
这是 “Python 工匠”系列的第 3 篇文章。数字是几乎所有编程语言里最基本的数据类型,它是我们通过代码连接现实世界的基础。在 Python 里有三种数值类型:整型(int)、浮点型(float)和复数(complex)。绝大多数情况下,我们只需要和前两种打交道。
整型在 Python 中比较让人省心,因为它不区分有无符号并且永不溢出。但浮点型仍和绝大多数其他编程语言一样,依然有着精度问题,经常让很多刚进入编程世界大门的新人们感到困惑:"Why Are Floating Point Numbers Inaccurate?"。
相比数字,Python 里的字符串要复杂的多。要掌握它,你得先弄清楚 bytes 和 str 的区别。如果更不巧,你还是位 Python2 用户的话,就够你喝上好几壶了光 unicode 和字符编码问题(赶快迁移到 Python3 吧,就在今天!)。
不过,上面提到的这些都不是这篇文章的主题,如果感兴趣,你可以在网上找到成堆的相关资料。在这篇文章里,我们将讨论一些 更细微、更不常见 的编程实践。来帮助你写出更好的 Python 代码。

