Python中常用的数据类型(data types)或数据结构(data structures)共有五种:
1. 数值(number)
2. 字符串(string)
3. 列表(list)
4. 元组(tuple)
5. 字典(dictionary)
今天我们主要讨论数值(number)这一数据类型,以及与它相关的常用运算符、函数。最后,我们会一起做一些运算示例来巩固对数值的理解。
一、数值的概念
数值类型的数据包括整数型(integer)和浮点型(float)两种。整数型数值,顾名思义,就是整数数值;而浮点型数据为浮点数值,即带有小数点的数值。
关于整数型数值和浮点型数值的区别,请看下面的代码示例:
num1=8
print(num1)
# return: 8
print(type(num1))
# return: <class 'int'>
num2=8.0
print(num2)
# return: 8.0
print(type(num2))
# return: <class 'float'>
注意:
1. 注释符号#之后一定要加上一个空格,且#注释语句要单独放在一行,否则会出现PEP 8: E262 inline comment should start with '# '的警告。
2. 用=赋值,=前后都必须有空格,否则会出现PEP 8: E225 missing whitespace around operator的警告。
在上面的代码中,我们首先将整数型数值 8 赋值给变量 num1,然后打印 num1 变量,返回结果为8。再打印type(num1),type()函数返回变量的数据类型,所以返回结果为<class 'int'>,说明 num1 变量为整数型数据。
我们再将浮点型数值 8.0 赋值给变量 num2, 然后打印 num2 变量,返回结果为8.0。再打印type(num2),返回结果为<class 'float'>,说明num2变量为浮点型数据。
二、常用数值运算符
通常,我们需要对数值进行运算。下表是Python中常用的数值运算符。
运算类型 | 运算符 | 英文 |
---|---|---|
加 | + | addition |
减 | - | subtraction |
乘 | * | multiplication |
除 | / | division |
取幂(如计算5的2次方) | ** | exponentiation |
整除(如3/2 = 1.5 , 3//2 = 1) |