📜  Python | 重点数据类型 (字符串,列表,元组,迭代)(String, List, Tuple, Iteration)(1)

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

Python | 重点数据类型 (字符串,列表,元组,迭代) (String, List, Tuple, Iteration)

Python是一种面向对象,解释性,高级程序设计语言。在Python中,不同的数据类型用于存储不同类型的数据值。 Python具有多种内置的数据类型,其中一些是字符串、列表、元组和迭代器。

字符串 (String)

字符串是由一系列字符组成的。在Python中,字符串是不可改变的,也就是说,字符串中的字符不能被改变。Python中,字符串可以用单引号或双引号来表示。例如:

string1 = 'hello'
string2 = "world"

字符串可以用加号(+)来连接两个字符串。例如:

string3 = string1 + ' ' + string2
print(string3)
# Output: 'hello world'

Python中还有许多内置的字符串方法,用于操作字符串。 例如:

string4 = 'apple orange banana'
print(string4.split())
# Output: ['apple', 'orange', 'banana']

print(string4.upper())
# Output: 'APPLE ORANGE BANANA'

print(string4.replace('orange', 'peach'))
# Output: 'apple peach banana'
列表 (List)

列表是Python中的一种数据类型,用于存储多个可变有序元素的集合。列表可以包含不同类型的元素,包括数字、字符串和其他列表。 列表用方括号([])表示,元素之间用逗号分隔。例如:

list1 = [1, 2, 3, 4, 5]
list2 = ['apple', 'orange', 'banana']
list3 = [1, 'apple', [2, 'orange']]

列表是可变的,可以通过索引来访问和修改列表中的元素。例如:

print(list1[0])
# Output: 1

list1[0] = 0
print(list1)
# Output: [0, 2, 3, 4, 5]

Python中还有许多内置的列表方法,用于操作列表。例如:

list4 = [1, 2, 3, 4, 5]
list4.append(6)
print(list4)
# Output: [1, 2, 3, 4, 5, 6]

list5 = [6, 7, 8]
list4.extend(list5)
print(list4)
# Output: [1, 2, 3, 4, 5, 6, 7, 8]

list4.remove(3)
print(list4)
# Output: [1, 2, 4, 5, 6, 7, 8]
元组 (Tuple)

元组是Python中的另一种有序数据类型,与列表类似,但不同之处在于元组不可变,也就是说,元组中的元素不能被修改。元组用圆括号(())表示,元素之间用逗号分隔。例如:

tuple1 = (1, 2, 3, 4, 5)
tuple2 = ('apple', 'orange', 'banana')
tuple3 = (1, 'apple', (2, 'orange'))

元组与列表类似,可以通过索引来访问元素。例如:

print(tuple1[0])
# Output: 1

元组是不可变的,因此不能像列表那样修改元素。例如:

tuple1[0] = 0
# Output: TypeError: 'tuple' object does not support item assignment
迭代器 (Iteration)

在Python中,迭代是一种遍历序列(列表、元组、字符串等)的方式。Python中有许多内置的迭代器,例如range()、enumerate()和zip()等。 例如:

for i in range(5):
    print(i)
# Output: 
# 0
# 1
# 2
# 3
# 4

fruits = ['apple', 'orange', 'banana']
for i, fruit in enumerate(fruits):
    print(i, fruit)
# Output:
# 0 apple
# 1 orange
# 2 banana

list1 = [1, 2, 3]
list2 = ['apple', 'orange', 'banana']
for i, j in zip(list1, list2):
    print(i, j)
# Output:
# 1 apple
# 2 orange
# 3 banana

以上是Python中的主要数据类型,这些数据类型在Python编程中非常重要,可以帮助程序员处理和存储各种类型的数据集合。