在Python中,字元串、清單、元組和字典是最常用的四種資料類型,它們都有不同的特點和用途。
字元串
字元串是表示文本的一種資料類型。在Python中,我們可以使用單引号、雙引号或三引号來建立字元串。
# 使用單引号建立字元串
string1 = 'hello, world'
# 使用雙引号建立字元串
string2 = "hello, world"
# 使用三引号建立字元串
string3 = '''hello,
world'''
通過`len()`函數可以擷取字元串的長度:print(len(string1))
字元串支援一些常見的操作,例如字元串拼接、格式化和分割:
# 字元串拼接
print(string1 + '!' + string2)
# 使用格式化字元串
name = 'John'
print(f'My name is {name}')
# 字元串分割
s = 'apple,banana,orange'
print(s.split(','))
清單
清單是Python中最常用的資料類型之一,它是一個可變的有序容器。在Python中,我們可以使用方括号`[]`來建立清單。
# 建立一個包含整數的清單
list1 = [1, 2, 3]
# 建立一個包含字元串的清單
list2 = ['apple', 'banana', 'orange']
清單支援一些常見的操作,例如添加、删除和更新元素等:
# 添加元素
list2.append('pear')
# 删除元素
list2.remove('banana')
# 更新元素
list2[1] = 'kiwi'
元組
元組是另一種常用的資料類型,它是一個不可變的序列。在Python中,我們可以使用圓括号`()`來建立元組。
# 建立一個包含整數的元組
tuple1 = (1, 2, 3)
# 建立一個包含字元串的元組
tuple2 = ('apple', 'banana', 'orange')
元組也支援一些常見的操作,例如通路元素和切片:
# 通路元素
print(tuple2[0])
# 切片操作
print(tuple2[1:])
與清單不同,元組是不可變的,是以無法進行任何修改操作。
字典
字典是Python中另一種常用的資料類型,它是一個無序的鍵值對集合。在Python中,我們可以使用花括号`{}`來建立字典。
# 建立一個空字典
dict1 = {}
# 建立一個包含鍵值對的字典
dict2 = {'name': 'John', 'age': 30}
字典支援一些常見的操作,例如添加、删除和更新元素等:
# 添加元素
dict2['gender'] = 'male'
# 删除元素
del dict2['age']
# 更新元素
dict2['name'] = 'Tom'
執行個體:在清單中查找元素
下面我們定義一個清單,并使用`for`循環周遊查找其中的元素。
fruits = ['apple', 'banana', 'orange']
for fruit in fruits:
if fruit == 'banana':
print('Found it!')
break
else:
print("Couldn't find it.")
執行個體:在元組中查找元素
下面我們使用一個元組來展示查找元素的執行個體。在這個例子中,我們使用兩個元組來表示兩個訂單,然後使用`in`運算符來檢查指定商品是否包含在訂單中。
order = ('apple', 'banana', 'orange')
if 'apple' in order:
print('Order contains apple.')
else:
print('Order does not contain apple.')
執行個體:字典的周遊
接下來我們使用字典來展示如何進行周遊。下面的例子中,我們定義了一個字典來儲存一個人的資訊,然後使用`for`循環周遊該字典并輸出所有的鍵值對。
person = {'name': 'John', 'age': 30, 'gender': 'male'}
for key, value in person.items():
print(f'{key}: {value}')
總結
在Python中,清單、元組和字典都是非常常用的資料類型。清單是一個可變的有序容器,可以進行添加、删除和更新等操作;元組是一個不可變的序列,可以進行通路和切片等操作;字典是一個無序的鍵值對集合,可以進行添加、删除和更新等操作。
以上是對這四種資料類型的簡單介紹及基本使用方法,掌握這些内容可以讓初學者更好地了解Python的程式設計概念。