📜  python 数据类型 - Python (1)

📅  最后修改于: 2023-12-03 14:46:15.765000             🧑  作者: Mango

Python 数据类型

Python 是一门面向对象的动态类型语言,它支持多种数据类型。Python 中的数据类型包括数字、布尔值、字符串、列表、元组、集合、字典等。

数字

Python 中表示数字的主要数据类型有 intfloat。其中 int 表示整数类型,而 float 表示浮点数类型。

a = 10          # int 类型
b = 3.14        # float 类型

可以使用 type() 函数来检查一个变量的数据类型。

print(type(a))  # <class 'int'>
print(type(b))  # <class 'float'>
布尔值

Python 中的布尔值只有两种取值,即 TrueFalse。在 Python 中,真假值的判断和返回也是非常方便的。

a = True
b = False

if a:
    print("a 是真值!")
else:
    print("a 是假值!")

if b:
    print("b 是真值!")
else:
    print("b 是假值!")
字符串

Python 中字符串是不可变的对象,即一旦创建,就不能修改。可以使用单引号、双引号或三引号来创建字符串。

a = 'hello'
b = "world"
c = """Python is a great language!"""

print(a)
print(b)
print(c)

字符串也支持一些常用操作,如拼接、切片、长度计算等。

a = "hello"
b = "world"

c = a + " " + b  # 拼接字符串
print(c)

print(a[1:3])    # 切片
print(len(c))    # 返回字符串长度
列表

Python 中的列表是一种有序、可变的对象,可以通过下标访问和修改其中的元素,也可以进行添加、删除等操作。

lst = [1, 2, 3, 4, 5]      # 创建列表

print(lst[0])              # 访问列表元素
lst[2] = 10                # 修改列表元素
lst.append(6)              # 在列表尾部添加元素
del lst[3]                 # 删除列表元素
print(lst)                 # 输出列表
元组

Python 中的元组与列表相似,也是一种有序的对象,但它是不可变的。可以使用小括号来创建元组。

tup = (1, 2, 3, 4, 5)      # 创建元组

print(tup[0])              # 访问元组元素
# tup[2] = 10              # 错误:元组不可修改
集合

Python 中的集合是一种无序、不重复的对象。可以使用大括号或 set() 函数来创建集合。集合支持一些集合操作,如并集、交集等。

set1 = {1, 2, 3, 4, 5}     # 创建集合
set2 = set([3, 4, 5, 6, 7]) # 创建集合

print(set1)
print(set2)

set3 = set1 & set2          # 求交集
print(set3)
字典

Python 中的字典是一种无序的键值对集合。可以使用大括号或 dict() 函数来创建字典。可以通过键来访问和修改其中的值。

dict1 = {'a': 1, 'b': 2, 'c': 3}    # 创建字典
dict2 = dict(a=1, b=2, c=3)         # 创建字典

print(dict1)
print(dict2)

print(dict1['a'])                   # 访问字典元素
dict1['a'] = 10                     # 修改字典元素

dict1['d'] = 4                      # 添加字典元素
del dict1['b']                      # 删除字典元素

print(dict1)                        # 输出字典

以上就是 Python 中常用的数据类型。在程序开发过程中,根据不同的应用场景,选择合适的数据类型非常重要,有助于提高程序的性能和可维护性。