1、数字类型
数字类型
1、整型 int
用途:用于存取整数,手机号,QQ号等
定义方式:age = 18 或者 age = int(18)
常用方法:数学计算
其他进制转十进制:
二进制转10进制:110 = 1 * (2 ** 2) + 1 * (2 ** 1) + 0 * (2 ** 0) = 6
print(int('110',2)) # >>>6
八进制转10进制:123 =1 * (8 ** 2) + 2 * (8 ** 1) + 3 * (8 ** 0) = 64 + 16 + 3 = 83
print(int("123",8)) # >>>83
16进制转10进制:321= 3 * (16 ** 2) + 2 * (16 ** 1) + 1 * (16 ** 0) = 768 + 32 + 1 = 801
print(int("321",16)) # >>>801
十进制转其他进制:
bin(6)# >>>0b 110
oct(83)# >>>0o 123
hex(801)# >>>0x 321
有索引的类型都是有序的
可变类型:值变,id不变
不可变类型:值变,id也变
整型int是无序的,不可变类型
只能存一个值
2、浮点型 float
用途:用于存小数,如身高,体重等
定义方式:height = 1.81 或 height = float(1.81)
常用方法:数学计算
浮点型字符串转整型,必须先转换成浮点型才能转换成整型,并且是直接去除小数部分
s1 = '1.9'
print(type(s1))
f1 = float(s1)
print(f1)
print(type(f1))
a1 = int(f1)
print(a1)
print(type(a1))
浮点型是无序的,不可变的,只能存一个值
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!