碧羽墨轩小程序发布了,扫码进来看看吧^_^
小程序码

python中常见的数据类型和数据类型转换

碧羽墨轩 2022-11-02【学无止境】18人已围观

简介 python中常见的数据类型和数据类型转换

数据类型

常见的数据类型
- 整数类型 -> int -> 98
- 浮点数类型 -> float -> 3.14159
- 布尔类型 -> bool -> True,False
- 字符串类型 -> str -> 人生苦短,我用Python

1.整数类型

英文为integer,简写为int,可以表示正数、负数、和零
默认进制是十进制,整数可以表示为二进制,十进制,八进制,十六进制
print('二进制',0b10101111) # 175 以0b开头
print('八进制',0o175) # 126 以0o开头
print('十六进制',0x1EAF) # 7855 以0x开头

2.浮点类型

浮点数存储不精确性,小数位不确定的情况
a=3.14159
print(a,type(a)) # 3.1419,float
n1=1.1
n2=2.2
print(n1+n2) # 3.30000000000003
from decimal import Decimal
print(Decimal('1.1') + Decimal('2.2')) # 3.3

3.布尔类型

用来表示真或假的值
True表示真,False表示假
#布尔值可以转成整数计算
True表示1,false表示0

4.字符串类型

不可变的字符序列
可以单引号,双引号,三引号
单引号的三引号和双引号的三引号可以换行

数据类型转换

str() 将其他数据类型转为str类型
a=10
b=198.8
c=False
print(type(a),type(b),type(c))
print(str(1),str(b),str(c)) # 10,198.8,False
int() 将其他类型转为int类型
s1='128'
f1=98.7
s2="76.77"
ff=True
s3='hello'
print(type(s1),type(f1),type(s2),type(ff),type(s3))
print(int(s1)) # 128 字符串为数字串
print(int(f1)) # 98 截取整数部分,舍掉小数部分
print(int(s2)) # 报错,将str转成int类型,因为字符串为小数串
print(int(ff)) # 1
print(int(s3)) # 报错,字符串必须为数字串(数字串必须为整数)
float() 将其他数据类型转为float类型
s1='128.98'
s2="76"
ff=True
s3='hello'
i=98
print(type(s1),type(s2),type(ff),type(s3),type(i))
print(float(s1)) # 128.98
print(float(s2)) # 76.0
print(float(ff)) # 1.0
print(float(s3)) # 报错 我们的字符串中的数据是非数字串,不允许转换
print(float(i)) # 98.0

文章评论
总共 0 条评论
这篇文章还没有收到评论,赶紧来抢沙发吧~