1.2 简单数据类型
1. 整型
- 整型就是我们常见的自然数,比如-1, -100, 0, 3, 1000, 10000000
- 范围:范围取决于是多少位的机器,我们后续再来学习,一般应用中不会遇到范围的问题,但是需要考虑到(我们称之为edge case)
- python 关键字 是
int
1.1 整型支持的运算类型
- 当我们说运算符的时候,我们指的是一个数值和另一个数值想操作得到的结果,比如
3+2
中的操作符+
号就是对数值3
和数值2
进行加法操作的运算符,还有很多其他运算符
1.1.1 基本数学运算符
- 两个整数通过基本运算符得到的结果是一个数(可能是整数,可能是带小数的数,可能会报错)
- 加法运算:
+
- 比如:
print(3+2)
,我们将得到5
- 比如:
- 减法运算:
*
- 比如:
print(3*2)
, 我们得到6
- 比如:
- 除法运算:
/
- 比如:
print(3 / 2)
, 我们得到1.5
,(注意这里除法运算得到的结果是浮点数(带小数点),可以参考下节) print(1/0)
, 会报错:
>>> print(1/0)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ZeroDivisionError: division by zero - 比如:
- 整除运算:
//
- 比如
print(3 // 2)
, 我们得到1
, (这里得到的就是纯整数)
- 比如
- 取余运算:
%
- 比如
print(10 % 3)
, 我们得到1
- 比如
- 幂运算:
**
, 就是我们数学上常见的多少次方- 比如
print(2**10)
, 我们得到1024
- 比如
1.1.2 比较运算符
- 比较运算符就是希望知道两个整数之间的关系,或者说大小,
- 两个整数通过比较运算符得到的结果是一个布尔类型的值,只可能是
True
或者False
,参见第三小节
==
: 判断两个整数是否相等- 比如:
print(3 == 3)
, 得到True
(注意我们在上一章学习了赋值操作:=
,是一个等于号,这里判断是否相等是两个等于号,初学者容易弄混) print(3 == 4)
, 得到False
- 比如:
!=
: 判断两个整数是否不相等- 比如:
print(3 != 3)
, 得到False
print(3 != 4)
, 得到True
- 比如:
A > B
: 判断A是不是大于B- 比如:
print(3 > 3)
, 得到False
print(4 > 3)
, 得到True
- 比如:
A < B
: 判断A是不是小于B- 比如:
print(3 < 3)
, 得到False
print(3 < 4)
, 得到True
- 比如:
A >= B
: 判断A是不是大于或等于B- 比如:
print(3 >= 3)
, 得到True
print(3 >= 4)
, 得到False
- 比如:
A <= B
: 判断A是不是小于或等于B- 比如:
print(3 <= 3)
, 得到True
print(4 <= 3)
, 得到False
- 比如: