数据类型
int 整型,用于存储整数4个字节-2147483648~21474836470
byte 中最小的数据类型1个字节-128~1270
short 短整型2个字节-32768~327170
long 长整型8个字节-2^63~2^63-10L
float 浮点型,用于存储带小数点的数字4个字节/0.0f
double 双精度浮点型,用于存储带有小数点的数字8个字节/0.0d
char 字符型,用于存储单个字符2个字节0~65535空
boolean 布尔类型,用于判断真或假1个字节仅有两个值,即true、falsefalse
string 代表一个可变长的字符串
一.Python中数据类型
str 字符串
int 整数
float 浮点数
bool 布尔类型
1. 浮点数类型
浮点数由整数部分和小数部分组成
浮点数存储不精确性
使用浮点数进行计算时,可能会出现小数位数不确定的情况
print(1.1+2.2)
#打印:3.3000000000000003
解决方法:导入Decimal模块
from decimal import Decimal
print(Decimal('1.1')+Decimal('2.2'))
#打印:3.3
2.布尔类型
用来表示真或假
True表示真,False表示假
布尔类型可以转化成整数:True为1,False为0
print(type(True))
print(type(False))
print(int(True))
print(int(False))
打印:
<class 'bool'>
<class 'bool'>
1
0
3.字符串类型
字符串又被称为不可变的字符序列
可以使用单引号 ' ' 双引号 " " 三引号 ''' ''' 或""" """ 来定义
单引号和双引号定义的字符串必须在一行
三引号定义的字符串可以分布在连续的多行
print('人生苦短,我用Python')
print('人生苦短,我用Python')
print("人生苦短,我用Python")
print("""人生苦短,
我用Python""")
#打印:
人生苦短,我用Python
人生苦短,我用Python
人生苦短,
我用Python
二.数据类型转换
1.int(),将其他类型转换成整数
1.文字类和小数类字符串,无法转换成整数
2.浮点数转换成整数,抹零取整
s1 = '128'
s2 = 98.7
s3 = '98.7'
s4 = True
s5 = 'hell,word'
print(int(s1)) #128
print(int(s2)) #98
print(int(s3)) #str类型的小数无法转换为int类型
print(int(s4)) #1
print(int(s5)) #转换必须为数字
2.float(),将其他类型转换成浮点数
1.文字无法被转换成整数
2.整数转换成浮点数,末尾为0
s1 = '128'
s2 = 98
s3 = 128.98
s4 = True
s5 = 'hell,word'
print(float(s1)) #128.0
print(float(s2)) #98.0
print(float(s3)) #128.98
print(float(s4)) #1.0
print(float(s5)) #转换必须为数字
3.str(),将其他类型转换成字符串
也可以用引号转换