当前位置: > python教程 > python入门 >

python中的字面量和数
栏目分类:python入门   发布日期:2019年07月19日 17:16:07   浏览次数:

在Python中,有的人对数会叫字面量,对数的规定比较简单,基本在小学数学水平即可理解。在python中,一切皆为对像,一个数3,也是一个对象,既然是对像,那就具有对象的三个特征,id和值,type类型,后面会一 一进行说明

那么,做为零基础学习这,也就从计算小学数学题目开始吧。因为从这里开始,数学的基础知识列位肯定过关了。

>>> 3
3
>>> 3333333333333333333333333333333333333333
3333333333333333333333333333333333333333L
>>> 3.222222
3.222222

上面显示的是在交互模式下,如果输入3,就显示了3,这样的数称为整数,这个称呼和小学数学一样。

如果输入一个比较大的数,第二个,那么多个3组成的一个整数,在Python中称之为长整数。为了表示某个数是长整数,Python会在其末尾显示一个L。其实,现在的Python已经能够自动将输入的很大的整数视为长整数了。你不必在这方面进行区别。

第三个,在数学里面称为小数,这里你依然可以这么称呼,不过就像很多编程语言一样,习惯称之为“浮点数”。

上述举例中,可以说都是无符号(或者说是非负数),如果要表示负数,跟数学中的表示方法一样,前面填上负号即可。

值得注意的是,我们这里说的都是十进制的数。

除了十进制,还有二进制、八进制、十六进制都是在编程中可能用到的,当然用六十进制的时候就比较少了(其实时间记录方式就是典型的六十进制)。

具体每个数字,在Python中都是一个对象,比如前面输入的3,就是一个对象。每个对象,在内存中都有自己的一个地址,这个就是它的身份,可以用id查看。

>>> id(3)
140574872
>>> id(3.222222)
140612356
>>> id(3.0)
140612356
>>>

用内建函数id()可以查看每个对象的内存地址,即身份。

内建函数,英文为built-in Function,读者根据名字也能猜个八九不离十了。不错,就是Python中已经定义好的内部函数。

以上三个不同的数字,是三个不同的对象,具有三个不同的内存地址。特别要注意,在数学上,3和3.0是相等的,但是在这里,它们是不同的对象。 用id()得到的内存地址,是只读的,不能修改。

了解了“身份”,再来看“类型”,也有一个内建函数供使用type()。

>>> type(3)
<type 'int'>
>>> type(3.0)
<type 'float'>
>>> type(3.222222)
<type 'float'>

用内建函数能够查看对象的类型。,说明3是整数类型(Interger);则告诉我们那个对象是浮点型(Floating point real number)。与id()的结果类似,type()得到的结果也是只读的。

至于对象的值,在这里就是对象本身了。字面量3值就是3

相关热词:

热门关键词
python字符串
     
python教程 python爬虫 python人工智能 Python+大数据 python问答