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

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 中各种内置数据类型的定义和类型检查。

相关文章:

  • 一文了解 分布式训练
  • 开源ASR选择
  • 探索大模型的幻觉问题及其解决策略
  • FIT Framework 社区 v3.5.0-M1 版本发布
  • Copilot提示词库用法:调整自己想要的,记住常用的,分享该共用的
  • `docker commit`和`docker tag`
  • 各类神经网络学习:(三)RNN 循环神经网络(中集),同步多对多结构的详细解释
  • Nginx代理本机的443到本机的8080端口
  • 基于DeepSeek-R1 的RAG智能问答系统开发攻略
  • 数据结构之栈的2种实现方式(顺序栈+链栈,附带C语言完整实现源码)
  • 第一天 UnityShader的结构
  • 对敏捷研发的反思,是否真是灵丹妙药?
  • Linux 文件系统的日志模式与性能影响
  • Springboot整合Netty简单实现1对1聊天(vx小程序服务端)
  • 跨平台IPC通信、嵌入式WebRTC轻量化引擎:解析EasyRTC在ARM/Linux平台的性能突破
  • 深入了解 C# 中的 LINQ:功能、语法与应用解析
  • 【视频】m3u8相关操作
  • FRP安全机制与风险防范
  • 回溯-单词搜索
  • 刘强东突然发声:不该用算法压榨最底层兄弟!东哥,真正的人民企业家
  • 网商银行2024年年报发布,客户资产管理规模超过1万亿
  • 金砖国家外长会晤落幕,外交部:发出了反对单边霸凌行径的“金砖声音”
  • 复星医药换帅:陈玉卿接棒吴以芳任董事长,吴以芳改任复星国际执行总裁
  • 释新闻|西葡大停电为何规模大、恢复慢?可再生能源是罪魁祸首?
  • 西湖大学独家回应本科招生走出浙江:经过三年试点,条件成熟
  • 三位成功女性,如何应对失败