python规定浮点数类型可以不带小数部分吗_Python标准数据类型-数字

Python内置了整数、复数、浮点数三种数字类型。

整数

整数是没有小数部分的数值,与数学上的一样:

>>> 1

1

>>> -1

-1

整数没有大小限制,只要你的内存足够大,就可以创建任意大小的整数:

>>> 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111

1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111

除了十进制外,Python还允许你使用二进制、八进制和十六进制创建整数:

#二进制:

>>> 0b10

2

>>> 0B10

2

#八进制:

>>> 0o10

8

>>> 0O10

8

#十六进制:

>>> 0x10

16

>>> 0X10

16

如果你不明白什么是进制,可以去查阅其他资料,或者直接略过就好了。

浮点数

浮点数是带有小数部分的数值,类似于数学上的小数:

>>> 1.1

1.1

如果你要创建的浮点数的小数部分或整数部分是0,那么可以省略不写,Python会自动帮你填上:

>>> .1

0.1

>>> 1.

1.0

与整数不同的是,浮点数的有效长度只有17位,对于超出的部分,Python会进行四舍五入操作:

>>> 1111.1111111111111111111111111111111111111

1111.111111111111

>>> 1111.8888888888888888888888888888888888888

1111.888888888889

需要注意的是,浮点数的运算不精确,请尽量不要使用浮点数进行运算:

>>> 1.75 * 2.3

4.0249999999999995

算数运算符

Python提供了一些基本的算数运算符,你可以通过这些运算符进行算数运算:

>>> 5 + 1

6

>>> 5 - 1

4

>>> 5 * 2

10

>>> 5 / 2

2.5

>>> 5 // 2

2

>>> 5 % 2

1

>>> 5 ** 2

25

需要注意除法操作,/我们称作真除法,对于真除操作,Python始终会得到浮点数:

>>> 1 / 2

0.5

>>> 1 / 1

1.0

//我们称作整除,对于整除操作,如果有小数部分的话,Python会省略小数向下取整:

>>> 5 // 2

2

>>> 5.0 // 2.0

2.0

比较运算符

除了算数运算符外,Python还提供了比较运算符,比较运算符会返回True或False:

>>> 1 < 5

True

>>> 1 > 5

False

>>> 1 <= 5

True

>>> 1 >= 5

False

>>> 5 == 5

True

>>> 5 != 5

False

True和False很好理解,如果比较的条件满足,就返回True,否则返回False。

相关资源:python二级考试
表情包
插入表情
评论将由博主筛选后显示,对所有人可见 | 还能输入1000个字符
相关推荐
©️2020 CSDN 皮肤主题: 数字20 设计师:CSDN官方博客 返回首页