Python Code_03数据类型
数据类型
author : 写bug的盼盼
development time : 2021/8/27 19:59
变量定义
name = ‘阿哈’
print(name)
print(‘标识’,id(name)) # >内存地址
print(‘类型’,type(name))# 数据类型
print(‘值’,name)# 赋值内容
整数可以表示为二进制,十进制,八进制
print(‘十进制’,118)
print(‘二进制’,0b10101111)
print(‘八进制’,0o176)
print(‘十六进制’,0x1EAF)
浮点数>整数部分.小数部分
a = 3.1415926535
print(a,type(a))
浮点数存储不精确
n1 = 1.1
n2 = 2.2
print(n1 + n2)# > 3.3000000000000003 很明显,这个数不对
我们需要通过导入decimal模块
from decimal import Decimal
print(Decimal(‘1.1’) + Decimal(‘2.2’)) # > 3.3这就正确了
布尔类型boolean
用来表示真或假的值
True表示真,False表示假
布尔值可以转化为整数 True > 1,False > 0
f1 = True
f2 = False
print(f1,type(f1))
print(f2,type(f2))
字符串类型
str1 = ‘人生苦短,我用python’
str2 = “人生苦短,我用python”
str3 = “”“人生苦短,
我用python”""
str4 = ‘’‘人生苦短,
我用python’’’
print(str1,type(str1))
print(str2,type(str2))
print(str3,type(str3))
print(str4,type(str4))
数据转换
author : 写bug的盼盼
development time : 2021/8/27 21:06
name = ‘张三’
age = 20
print(type(name),type(age))
print(‘我叫’ + name + “今年” + str(age) + “岁”)
这里要注意,python中不可以将int类型和string类型拼接在一起,int类型要通过str()进行转换
print("_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),type(int(s1)))
print(int(f1),type(int(f1)))
print(int(s2),type(int(s2))) # 将str转成int类型,报错,因为字符串为小数串
print(int(ff),type(int(ff)))
print(int(s3),type(int(s3))) #将str转成int类型时,字符串必须为数字串(数字串必须为整数)
posted on 2021-08-27 21:02 JavaCoderPan 阅读(7) 评论(0) 编辑 收藏 举报 来源
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南