五、變量和數(shù)據(jù)類型

1. Python變量的定義和賦值
在Python中,變量是用于存儲數(shù)據(jù)的標識符。變量可以是任何數(shù)據(jù)類型,并且它們的值可以在程序的執(zhí)行過程中更改。
要定義一個變量,您只需要給它一個名稱并賦予一個值。例如:
??
x = 10
y = "Hello World"
在上面的示例中,x
是一個整數(shù)變量,其值為10
,y
是一個字符串變量,其值為Hello World
。
2. Python數(shù)據(jù)類型
Python支持許多內(nèi)置數(shù)據(jù)類型。以下是一些常用的數(shù)據(jù)類型:
2.1 數(shù)字
Python支持三種數(shù)字類型:整數(shù)、浮點數(shù)和復(fù)數(shù)。整數(shù)是沒有小數(shù)的數(shù)字,浮點數(shù)是帶有小數(shù)的數(shù)字,而復(fù)數(shù)是具有實部和虛部的數(shù)字。
2.2 字符串
Python中的字符串是由一系列字符組成的序列??梢允褂脝我柣螂p引號將字符串括起來。例如:
name = "John"
message = 'Hello, ' + name
在上面的示例中,name
是一個字符串變量,其值為John
,message
是一個字符串變量,其值為
Hello, John。
2.3 列表
Python中的列表是由一組有序的元素組成的序列。列表可以包含不同類型的元素,并且可以在程序的執(zhí)行過程中更改。
?
fruits = ["apple", "banana", "cherry"]
在上面的示例中,fruits
是一個包含三個字符串元素的列表。
2.4 元組
Python中的元組是由一組有序的元素組成的序列。元組可以包含不同類型的元素,并且不能在程序的執(zhí)行過程中更改。
?
fruits = ("apple", "banana", "cherry")
在上面的示例中,fruits
是一個包含三個字符串元素的元組。
2.5 字典
Python中的字典是由一組鍵值對組成的無序集合。鍵必須是唯一的,而值可以是任何數(shù)據(jù)類型??梢允褂没ɡㄌ杹矶x字典。
person = {"name": "John", "age": 36, "country": "USA"}
?
在上面的示例中,person
是一個包含三個鍵值對的字典。
2.6 集合
Python中的集合是由一組無序的、唯一的元素組成的序列。集合可以進行基本的數(shù)學(xué)操作,如并集、交集和差集。
? ? ?
fruits = {"apple", "banana", "cherry"}
??
在上面的示例中,fruits
是一個包含三個字符串元素的集合。
3. Python類型轉(zhuǎn)換
在Python中,可以使用內(nèi)置函數(shù)將一個數(shù)據(jù)類型轉(zhuǎn)換為另一個數(shù)據(jù)類型。以下是一些常用的類型轉(zhuǎn)換
例如,以下是一些類型轉(zhuǎn)換的示例:
??
x = "10"
y = 3.14
# 將字符串轉(zhuǎn)換為整數(shù)
a = int(x)
print(a) ?# 輸出:10
# 將浮點數(shù)轉(zhuǎn)換為整數(shù)
b = int(y)
print(b) ?# 輸出:3
# 將整數(shù)轉(zhuǎn)換為字符串
c = str(a)
print(c) ?# 輸出:"10"
# 將列表轉(zhuǎn)換為元組
fruits_list = ['apple', 'banana', 'cherry']
fruits_tuple = tuple(fruits_list)
print(fruits_tuple) ?# 輸出:('apple', 'banana', 'cherry')
# 將元組轉(zhuǎn)換為字典
person_tuple = ('John', 36, 'USA')
person_dict = dict(name=person_tuple[0], age=person_tuple[1], country=person_tuple[2])
print(person_dict) ?# 輸出:{'name': 'John', 'age': 36, 'country': 'USA'}
# 將字符串轉(zhuǎn)換為集合
colors_str = 'red,green,blue'
colors_set = set(colors_str.split(','))
print(colors_set) ?# 輸出:{'red', 'green', 'blue'}