当前位置: 首页 > article >正文

python中所有内置类型

文章目录

      • 数值类型
      • 序列类型
      • 集合类型
      • 映射类型
      • 布尔类型
      • 空类型
      • 代码汇总

在 Python 中,数据类型可分为内置数据类型和用户自定义数据类型。内置数据类型是 Python 解释器直接支持的类型

数值类型

  • 整数(int:表示整数,可正可负,没有小数点。
a = 10
b = -5
print(type(a))  
  • 浮点数(float:表示带有小数点的数字。
c = 3.14
d = -0.5
print(type(c))  
  • 复数(complex:由实数部分和虚数部分组成,虚数部分以 jJ 结尾。
e = 2 + 3j
f = -1 - 2j
print(type(e))  

序列类型

  • 字符串(str:表示文本,是不可变的序列类型,使用单引号、双引号或三引号来定义。
g = 'Hello'
h = "World"
i = '''Python is great!'''
print(type(g))  
  • 列表(list:是可变的序列类型,可包含不同类型的元素,使用方括号定义。
j = [1, 2, 3, 'a', 'b']
print(type(j))  
  • 元组(tuple:是不可变的序列类型,使用圆括号定义。
k = (1, 'hello', 3.14)
print(type(k))  

集合类型

  • 集合(set:是无序且唯一元素的集合,使用花括号或 set() 函数定义。
l = {1, 2, 3, 2}  # 重复元素会被自动去除
print(type(l))  
  • 冻结集合(frozenset:是不可变的集合,使用 frozenset() 函数定义。
m = frozenset([1, 2, 3])
print(type(m))  

映射类型

  • 字典(dict:是键值对的集合,键必须是唯一且不可变的,使用花括号定义。
n = {'name': 'Alice', 'age': 25}
print(type(n))  

布尔类型

  • 布尔(bool:只有两个值 TrueFalse,用于逻辑判断。
o = True
p = False
print(type(o))  

空类型

  • NoneType:只有一个值 None,通常用于表示变量没有值或函数没有返回值。
q = None
print(type(q))  

代码汇总

# 整数
a = 10
b = -5
print(f"整数 {a} 的类型: {type(a)}")

# 浮点数
c = 3.14
d = -0.5
print(f"浮点数 {c} 的类型: {type(c)}")

# 复数
e = 2 + 3j
f = -1 - 2j
print(f"复数 {e} 的类型: {type(e)}")

# 字符串
g = 'Hello'
h = "World"
i = '''Python is great!'''
print(f"字符串 {g} 的类型: {type(g)}")

# 列表
j = [1, 2, 3, 'a', 'b']
print(f"列表 {j} 的类型: {type(j)}")

# 元组
k = (1, 'hello', 3.14)
print(f"元组 {k} 的类型: {type(k)}")

# 集合
l = {1, 2, 3, 2}
print(f"集合 {l} 的类型: {type(l)}")

# 冻结集合
m = frozenset([1, 2, 3])
print(f"冻结集合 {m} 的类型: {type(m)}")

# 字典
n = {'name': 'Alice', 'age': 25}
print(f"字典 {n} 的类型: {type(n)}")

# 布尔类型
o = True
p = False
print(f"布尔值 {o} 的类型: {type(o)}")

# 空类型
q = None
print(f"空值 {q} 的类型: {type(q)}")
    

以上代码详细展示了 Python 中各种内置数据类型的定义和类型检查。


http://www.kler.cn/a/595288.html

相关文章:

  • 20250321在荣品的PRO-RK3566开发板的buildroot系统下使用ll命令【直接编译进IMG】
  • 单臂路由实验
  • ubuntu 解挂载时提示 “umount: /home/xx/Applications/yy: target is busy.”
  • 【Linux】Makeflie CMake快速上手指南
  • IoTDB TTL不生效
  • 无人设备遥控器之信道编码技术篇
  • 【AI-Coding】2025再实现简单的省市联动
  • 代码随想录第55期训练营第八天|LeetCode344.反转字符串、541.反转字符串II、卡码网:54.替换数字
  • HTML5拖拽功能教程
  • 【Linux网络-NAT、代理服务、内网穿透】
  • 从沈抖到谢广军,百度智能云何时“云开月明”?
  • poetry安装与使用
  • 什么是跳表?(Skip List)
  • cippe2025北京石油展,遨游通讯将携多款防爆手机亮相!
  • Java高并发容器的内核解析:从无锁算法到分段锁的架构演进
  • 移动WEB开发之rem适配布局
  • 搭建主从DNS、nfs、nginx
  • 36、deque分配器的作用
  • Qt 基本使用方法介绍
  • 从零开始学2PC:分布式事务的原子性保障