首页 > 编程知识 正文

Python常见的数据类型有哪些

时间:2023-11-21 09:18:56 阅读:292962 作者:ILEA

Python是一种解释型的高级编程语言,它被广泛应用于人工智能、Web开发、数据科学等领域。Python有很多常见的数据类型,包括数字、字符串、列表、元组、集合、字典等。下面就从多个方面对这些常见的数据类型进行介绍。

一、数字

数字是Python中最基本的数据类型之一,包括整数、浮点数和复数。在Python中,数字类型可以进行基本的加减乘除运算。

# 定义整数
a = 10
# 定义浮点数
b = 3.14
# 定义复数
c = 2 + 3j

# 加法运算
d = a + b
# 减法运算
e = a - b
# 乘法运算
f = a * b
# 除法运算
g = a / b
# 幂运算
h = a ** 2

除了基本的运算,还有一些常见的内置函数可以操作数字,如abs()、round()、int()、float()、complex()等。

二、字符串

字符串是Python中的另一个基本数据类型,表示一串字符序列。Python中的字符串可以使用单引号或双引号来定义,也可以使用三个单引号或三个双引号来定义多行字符串。

# 定义字符串
a = 'Hello World'
b = "Python is cool"
c = """This is a 
multi-line 
string"""

# 字符串拼接
d = a + ', ' + b

# 字符串切片
e = a[0:5]

# 字符串反转
f = a[::-1]

# 字符串格式化
g = 'My name is %s, I am %d years old.' % ('Alice', 20)

除了基本的拼接、切片、反转、格式化操作,还有一些常见的内置函数可以操作字符串,如len()、lower()、upper()、replace()等。

三、列表

列表是Python中的一种复合数据类型,可以用于存储一组有序的元素。Python中的列表可以包含任意类型的元素,包括数字、字符串、列表、元组等。

# 定义列表
a = [1, 2, 3, 4, 5]
b = ['apple', 'banana', 'orange']
c = [[1, 2], [3, 4], [5, 6]]

# 列表索引
d = a[0]
e = b[-1]

# 列表切片
f = a[1:3]

# 列表拼接
g = a + b

# 列表长度
h = len(a)

除了基本的索引、切片、拼接、长度操作,还有一些常见的内置方法可以操作列表,如append()、pop()、sort()、reverse()等。

四、元组

元组是Python中的另一种复合数据类型,类似于列表,但是元组是不可变的,即不能修改元素的值。元组通常用于存储有序的不同类型的数据。

# 定义元组
a = (1, 2, 3)
b = ('apple', 1.5, True)

# 元组索引
c = a[0]
d = b[-1]

# 元组切片
e = a[1:]

# 元组长度
f = len(a)

除了基本的索引、切片、长度操作,元组没有太多的内置方法可以操作。

五、集合

集合是Python中的一种数据类型,用于存储一组无序的、不重复的元素。集合通常用于去重、交集、并集、差集等操作。

# 定义集合
a = set([1, 2, 3])
b = set(['apple', 'banana', 'orange'])

# 集合操作
c = a | b  # 并集
d = a & b  # 交集
e = a - b  # 差集

# 集合长度
f = len(a)

除了基本的并集、交集、差集等操作,集合还有一些常见的内置方法可以操作,如add()、remove()、union()、intersection()等。

六、字典

字典是Python中的一种复合数据类型,用于存储一组键值对。字典中的键是唯一的,不能重复,键可以是任意不可变类型,如数字、字符串、元组等。

# 定义字典
a = {'name': 'Alice', 'age': 20, 'gender': 'female'}
b = {'apple': 1.5, 'banana': 2.0, 'orange': 2.5}

# 字典操作
c = a['name']  # 根据键获取值
a['age'] = 21  # 修改值
d = len(a)     # 字典长度

# 字典遍历
for key, value in a.items():
    print(key, value)

除了基本的获取、修改、长度操作,字典还有一些常见的内置方法可以操作,如keys()、values()、items()、get()等。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。