《像计算机科学家一样思考Python(第2版)》——1.5 值和类型

    xiaoxiao2024-06-01  92

    本节书摘来自异步社区《像计算机科学家一样思考Python(第2版)》一书中的第1章,第1.5节,作者[美] Allen B. Downey,赵普明 译,更多章节内容可以访问云栖社区“异步社区”公众号查看。

    1.5 值和类型

    值(value)是程序操作的最基本的东西,如一个字母或者数字。前面我们见过一些值,如2、42``.0以及'Hello,World!'。

    这些值属于不同的类型(type):2是整型(integer)的,42``.0是浮点型(floating-point)的,而'Hello,World!'是字符串(string)类型的,这么称呼是因为它是由一堆字母“串连”起来的。

    如果不确认一个值的类型,解释器可以告诉你:

    >>> type(2) <class 'int'> >>> type(42.0) <class 'float'> >>> type('Hello, World!') <type 'str'>

    在这些结果中,单词“class”(类)被用于某一类型中,这是一种值类型。

    不足为奇,整数属于'int'类型, 字符串属于'str'类型,而浮点数属于'float'类型。

    那么'2'和'42.0'这样的值呢?它们看起来像是数字,但又使用字符串常用的引号括起来:

    >>> type('2') <type 'str'> >>> type('42.0') <type 'str'>

    它们是字符串。

    当输入一个很大的数字时,你可能会忍不住想在数字中间加上逗号,就像1,000,000这样。在Python中这并不是合法的整数,但它凑巧又是一个合法的表达式:

    >>> 1,000,000 (1, 0, 0)

    当然,这和我们预期的完全不同!Python把1,000,000解释成一个用逗号分隔的整数序列。关于这种序列在本书后面可以学到更多内容。

    相关资源:敏捷开发V1.0.pptx
    最新回复(0)