python内置数据类型

1 主要数据类型

整数 int
浮点数 float
复数 complex
字符串 string
列表 List
元组 tuple
字典 Dictionary
集合 set
range
布尔 boolean
None
byte
frozenset
等等

boolean

官网介绍,boolean实际是int的子类型,这个今天才知道,以前觉得他俩就是完全不同的两个东西
image
如上,可看到 True就相当于1, False就相当于0
所以条件判断时 完全可以写成

if 0:
    xxx
if 1:
   xxx

complex

复数也是数学上的概念,由实数和虚数组成
实数,如正数 负数 小数 无理数等
虚数,与实数相反
x²+1=0在实数范围内就没有解,引入虚数后就有解了
假设x²=-1,定义i=√-1,则i²=-1, i为虚数单位
方程的解就是虚数 x=√-1(i)

形如a+bi(a、b均为实数)的数为复数。复数通常用z表示,即z=a+bi
用z.real 和z.imag分别表示复数的实数和虚数部分
image

Decimal

和浮点数很像,但可以自定义其精度
在一些精度要求较高的运算时常用Decimal类型来计算
image

image
如上,ecimal类型支持一些常见的数学运算,其它如更加专业的数据逻辑运算、如何四舍五入等等也都支持

range

内置序列类型之一,其他两个是list和tuple
一些通用序列操作也使用于range
image
生成一个range序列 range(start, stop[, step]),注意不包括stop

frozenset

image
看介绍 frozenset有点像tuple,tuple创建后也不可变
image

总之,内置数据类型是编程语言已经定义好的class,你根据这些数据类型定义的变量就是对应class的实例对象,在这些变量上使用的方法如append() split()就是在这些class中定义的方法,只不过编程语言已经事先给我们定义好了,直接用就行,
而我们自己定义的class就数据我们自己定义的数据类型

posted @   工作手记  阅读(48)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
点击右上角即可分享
微信分享提示