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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值