您当前的位置: 首页 >  学无止境 >  文章详情

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

时间: 2022-11-02 【学无止境】 阅读量:共527人围观

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

数据类型

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

1.整数类型

英文为integer,简写为int,可以表示正数、负数、和零
默认进制是十进制,整数可以表示为二进制,十进制,八进制,十六进制
print('十进制'118) # 118 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
文章评论
总共 1 条评论
@111 <script>alert("ceshi")</script>
2023-01-04 15:25:49 回复
添加新评论
Copyright (C) 2023-现在 若熙站点 保留所有权利 蜀ICP备 17034318号-4  公安备案号 50010302505321