数据类型
- 整数类型 int 例如 98 100?
- 浮点数类型 float 例如 3.1415926
- 布尔类型 bool 例如 True False (真,假)
- 字符串类型 str 例如 嘉然今天吃什么
?整数类型
英文为integer,简写为int,可以标识正数,负数和0
整数的不同进制的标识方式
- 十进制——>默认的进制
- 二进制——>以0b开头
- 八进制——>以0o开头
- 十六进制——>以0x开头
整数的进制
进制 | 基本数 | 逢几进一 | 表示形式 | 十进制 | 0,1,2,3,4,5,6,7,8,9 | 10 | 166 | 二进制 | 0,1 | 2 | 0b10100110 | 八进制 | 0,1,2,3,4,5,6,7 | 8 | 0o246 | 十六进制 | 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F | 16 | 0xA6 |
?浮点类型
- 浮点数以整数和小数部分组成
- 浮点数储存不准确性
- 使用浮点数进行运算时,可能会出现小数位数不确定的情况
?因为计算机是以二进制进行存储的,在存储浮点数时可能会存在误差,所以需要额外的校准
?解决方法
导入模块decimal
from decimal import Decimal
print (Decimal('1.1')+Decimal('2.2'))
布尔类型(boolean)
- 用来表示真或假的值
- True表示真,False表示假
- 布尔值可以转化位整数
print(True+1)#2
print(False+2)#1
?
?字符串类型
- 字符串又被称为不可变的字符序列
- 可以使用单引号 ' ' 双引号 “ ” 三引号 """ """ ''' ''' 来定义
- 单引号和双引号定义的字符串必须在一行
- 三引号定义字符串可以分布在连续的多行
?
数据类型转换
为什么需要数据类型转换?
????????将不同数据类型的数据拼接在一起
数据转换的函数
函数名 | 作用 | 注意事项 | 举例 | str() | 将其他数据类型转换成字符串 | 也可用引号转换 | str(123) '123' | int() | 将其他数据类型转换成整数 | 1.文字类和小数类字符串,无法转换成整数 2.浮点数转化成整数,抹零取整 | int('123') int(9,8) | float() | 将其他数据类型转换成浮点数 | 1.文字类无法转成整数 2.整数转成浮点数,末尾为0 | float('9,9') float(9) |
str(),将其他类型转换为str类型
int(),将其他类型转换为int类型
?float(),将其他类型转换为int类型
|