暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

python中的常见数据类型

239

Python 中常见数据类型的详细说明及示例:


一、数字类型(Number)

1. 整数(int)

  • 特性:无大小限制,支持二进制(0b
    )、八进制(0o
    )、十六进制(0x
    )。
  • 操作:四则运算、取余、幂运算等。
a = 10          # 十进制
b = 0b1010      # 二进制(10)
c = 0o12        # 八进制(10)
d = 0xA         # 十六进制(10)
print(a, b, c, d)  # 输出: 10 10 10 10

输出

2. 浮点数(float)

  • 特性:带小数点的数,支持科学计数法(如 2.5e3 = 2500
    )。
  • 注意:浮点数精度问题(如 0.1 + 0.2 != 0.3
    )。
y = 2.5e3       # 2500.0
print(y)        # 输出: 2500.0

输出

3. 复数(complex)

  • 语法a + bj
    ,其中 a
     为实部,b
     为虚部。
z = 3 + 4j
print(z.real)   # 实部: 3.0
print(z.imag)   # 虚部: 4.0

输出


二、字符串(str)

  • 特性:不可变序列,用单引号 '
     或双引号 "
     包裹,支持转义字符。
  • 常用操作:索引、切片、格式化、拼接。
s = "Python"
print(s[0])         # 输出: P(索引)
print(s[2:5])       # 输出: tho(切片)
print("Hello, " + s)  # 拼接: Hello, Python
print(f"{s} 3.10")  # f-string: Python 3.10

输出


三、列表(list)

  • 特性:可变序列,用方括号 []
     定义,可存储不同类型元素。
  • 常用操作:增删改查、排序、遍历。
my_list = [1"apple"3.14]
my_list.append("banana")    # 添加元素
my_list[1] = "orange"       # 修改元素
print(my_list)              # 输出: [1, 'orange', 3.14, 'banana']
print(my_list[::-1])        # 反转列表: ['banana', 3.14, 'orange', 1]

输出


四、元组(tuple)

  • 特性:不可变序列,用圆括号 ()
     定义,常用于固定数据。
point = (1020)
# point[0] = 5  # 报错(不可修改)
x, y = point    # 解包赋值
print(x, y)     # 输出: 10 20

输出


五、字典(dict)

  • 特性:键值对集合,用花括号 {}
     定义,键必须不可变(如字符串、数字、元组)。
  • 常用操作:增删键值对、遍历、获取键/值。
user = {"name""Alice""age"25}
user["email"] = "alice@example.com"  # 添加键值对
print(user.get("name"))              # 输出: Alice
for key, value in user.items():
    print(f"{key}{value}")

输出


六、集合(set)

  • 特性:无序、元素唯一,用 {}
     或 set()
     定义,支持集合运算(并集、交集等)。
a = {123}
b = {345}
print(a | b)    # 并集: {1, 2, 3, 4, 5}
print(a & b)    # 交集: {3}

输出


七、布尔型(bool)

  • True
     或 False
    ,常用于条件判断。
print(10 > 5)   # 输出: True

输出


八、空值(NoneType)

  • 唯一值None
    ,表示空或未定义。
result = None
if result is None:
    print("结果未定义")

输出


注意事项

  1. 可变与不可变
    • 不可变类型:数字、字符串、元组。
    • 可变类型:列表、字典、集合。
  2. 类型转换:使用 int()
    str()
    list()
     等函数转换。
  3. 深浅拷贝:可变对象赋值时注意引用关系,深拷贝需用 copy.deepcopy()

掌握这些数据类型及其操作,可以高效处理 Python 中的各类数据逻辑!


文章转载自周同学带您玩AI,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论