Python基础 - Python基本数据类型之数字型

Python基本数据类型之数字型

Posted by 王富杰 on Monday, December 30, 2024

一、数字型介绍

在现实世界中、数字分为整数和小数两种。因此在计算机中也分为整型 int 和浮点型 float 来分别存储。在其他编程语言中可能划分更细,例如C语言中浮点型还分为单精度浮点型float和双精度浮点数double。但是在Python中只有float类型。

1.1、 整型

Python可以处理任意大小的整数和负整数,这和C语言的整型不太一样(C语言的中整型是有取值范围的)。整数在Python中的表示方法和数学上的写法一模一样,例如:1、10、 -1、 0等。如果有非常大的数字,不易直接看0的个数,也可以在数字间使_分割。例如100000000000,可以写成100_000_000_000。整型在程序中使用int表示。示例:

>>> myage = 18
>>> type(myage)
<class 'int'>

>>> yourage=100_000_000_000
>>> print(yourage)
100000000000
>>> type(yourage)
<class 'int'>

1.2、浮点型

浮点数就是我们日常所说的小数。在计算机中被称为浮点数,是因为使用科学计数法时,浮点数的小数点位置是可变的。浮点数可以使用数学表示法如3.14、1.23、-0.8,也可以用科学计数法1.23e9。整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的,而浮点数运算则可能会有四舍五入的误差。

>>> price = 1.38
>>> type(price)
<class 'float'>

>>> apple_price = 1.23e9
>>> print(apple_price)
1230000000.0
>>> type(apple_price)
<class 'float'>

二、 数字型的基本使用

计算机存储数字一般是用来进行计算,例如我们常用色四则运算,加减乘除,这里使用示例来演示。

>>> a = 1
>>> a = a + 1
>>> print(a)
2
>>> print(10 + 1)
11
>>> print(10 - 1)
9
>>> print(10 * 2)
20
>>> print(10 / 2)
5.0

整型和浮点型是可以跨类型相加的,相加的结果是一个浮点型:

>>> a = 2
>>> b = 1.3
>>> c = a + b
>>> print(c, type(c))
3.3 <class 'float'>

数字类型还可以进行比较运算,例如:

>>> myage = 18
>>> print(myage > 20)
False
>>> print(myage > 16)
True

关于数字类型的使用本文中先讲述这么多,关于四则运算符和比较运算符后续章节我们会更详细的讲述。结合本文你只需要知道Python中有哪些数字类型,如何使用数字类型就可以了。

「真诚赞赏,手留余香」

WangFuJie Blog

真诚赞赏,手留余香

使用微信扫描二维码完成支付