您当前的位置: 首页 >  Python

科大云炬

暂无认证

  • 4浏览

    0关注

    507博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

[云炬ThinkPython阅读笔记]1.5 值和类型

科大云炬 发布时间:2022-01-28 23:41:12 ,浏览量:4

1.5 值和类型

值(value) 是程序处理的基本数据之一,一个单词或一个数字都是值的实例。我们目前已经接触到的值有:2 ,42.0 ,和 'Hello␣World!' 。

这些值又属于不同的类型 (types) :2 是一个整型数 (integer),42.0 是一个浮点型数(floating point number),而 'Hello,␣World!' 则是一个字符串 (string),这么称呼是因为其中的字符被串2在了一起。

如果你不确定某个值的类型是什么,解释器可以告诉你:

2strung together , >>> 40 + 2 42 >>> 43 − 1 42 >>> 6 * 7 42 < class ' float '> >>> type (' Hello , ␣World !') < class ' str '> , >>> type ('2 ') < class ' str '> >>> type (' 42.0 ') < class ' str '> , >>> 1 ,000 ,000 (1 , 0 , 0)

1.6 形式语言和自然语言 5

r

“class” 一词在上面的输出结果中,是类别的意思;一个类型就是一个类别的值。不出意料,整型数属于int 类型,字符串属于str 类型,浮点数属于float 类型。

那么像'2' 和'42.0' 这样的值呢?它们看上去像数字,但是又和字符串一样被引号括在了一起?

它们其实是字符串。

当你输入一个大数值的整型数时,你可能会想用逗号进行区分,比如说像这样:1,000,000。 在Python 中,这不是一个合法的整型数,但是确实合法的值。

结果和我们预料的完全不同!Python 把 1,000,000 当作成了一个以逗号区分的整型数序列。在后面的章节中,我们会介绍更多有关这种序列的知识。

关注
打赏
1656131973
查看更多评论
立即登录/注册

微信扫码登录

0.1240s