第四章、数字
1. 整数(int)
什么是整数
整数是一种数据类型,用于表示没有小数部分的数值。整数可以是正数、负数或零。
示例
100 0 -1
整数的类型名是 int。字符串的类型名是 str。 python的整数几乎不限制最大值。
整数字面值
- 十进制写法
- 由数字"0"~"9"组成,不能以0开头,可以用下划线分隔数据。
- 八进制写法
- 以"0o"或 "00"开头,后跟数字"0"..."7"组成,可以用下划线分隔数据。
- 十六进制写法
- 以"0x"或 "0X"开头,后跟数字"0"..."9"、"a"..."f" | "A"..."F"组成,可以用下划线分隔数据。
- 二进制写法
- 以"0b"或 "0B"开头,后跟数字"0"或"1"组成,可以用下划线分隔数据。
示例
一模一样的 整数 1000 有不同的写法,在计算机内部也都是相同的数字,如下所示:
>>> 1000
1000
>>> 0b1111101000
1000
>>> 0B1111101000
1000
>>> 0o1750
1000
>>> 0O1750
1000
>>> 0x3e8
1000
>>> 0X3E8
1000
正、负号运算符
语法
+ 数字 # 原有的数值不变
- 数字 # 将原有的数值取负数
示例
>>> x = 100
>>> -x
-100
>>> --x
100
说明
正、负号运算符都是一元运算符,只有一个元素参加运算。
- 练习:
计算0xFFFF 表示多少
计算0xFFFFFFFF 表示多少
计算0b1001 表示多少?
计算0o71 表示多少?
试着把 9 转为二进制表示
把 64 转为八进制表示
把 18转为 十六进制表示