职业技能 / IT/互联网 / IT培训
91搜课网
2021-10-23 09:12
计算机的本质就是计算,在其内部是0和1的比特位的变化,对外表现就是数据的变化。那么,计算机都能处理什么数据呢?本质上,数据都是以字节(Byte)存储的,表现上看,它们就是整数、浮点数和字符串等。Python的基本数据类型也不外乎于此。
整数类型 int ;
浮点数类型 float;
布尔类型 bool;
字符串类型 str;
整数类型
英文为integer,简写为int,可以表示正数、负数和零
整数的不同进制表示方式:
(1)十进制 -> 默认的进制
(2)二进制 -> 以0b开头
(3)八进制 -> 以0o开头
(4)十六进制 -> 以0x开头
代码如下(示例):
print('十进制',118)print('二进制',0b10101111)print('八进制',0o176)print('十六进制',0x1EA3)
浮点数类型
浮点数整数部分和小数部分组成
浮点数存储不精确性
使用浮点数进行计算时,可能会出现小数位数不确定的情况
代码如下(示例):
n1 = 1.1n2 = 2.2print(n1 n2) 输出的结果是3.3000000000000003解决方案:
导入模块decimal
from decimal import Decimalprint(Decimal('1.1') Decimal('2.2')) 输出的结果是3.3
布尔类型
用来表示真或假的值
True表示真, False表示假 两个首字母必须大写
布尔值可以转换为整数
True -> 1
False -> 0
代码如下(示例):
f1 = True
f2 = Falseprint(f1 1) 输出的结果是2print(f2 1) 输出的结果是0
字符串类型
字符串又被称为不可变的字符序列
可以使用单引号 ‘’ 双引号 ” ” 或””” “””来定义
单引号和双引号的字符串必须在一行
三引号定义的字符串可以分布在连续的多行
来自欧阳俊
本文仅代表作者观点。未经许可,不得转载!
赞同
位置:北京91搜课网 > 学习攻略 > python的基本数据类型