国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

python常見的數(shù)據(jù)類型與數(shù)據(jù)結(jié)構(gòu)(一)數(shù)字類型 字符串類型 布爾類型 列表 集合 字典 的定義與常規(guī)操作方法

這篇具有很好參考價值的文章主要介紹了python常見的數(shù)據(jù)類型與數(shù)據(jù)結(jié)構(gòu)(一)數(shù)字類型 字符串類型 布爾類型 列表 集合 字典 的定義與常規(guī)操作方法。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

數(shù)據(jù)類型

數(shù)字類型

  • 數(shù)字類型有int(整數(shù)),float(浮點(diǎn)數(shù))和complex(復(fù)數(shù)型),其中int與float被大家所常用并且可以使用int()和float()函數(shù)相互轉(zhuǎn)換。如果字符串只包含數(shù)字和小數(shù)點(diǎn)也可以被這兩種函數(shù)強(qiáng)制轉(zhuǎn)換。復(fù)數(shù)型,則少被人們使用,大都是用在數(shù)學(xué)公式和物理公式的計(jì)算上。

int_simple = 123456
float_simple = 123456.9
complex_simple = complex(123456,123456)
# 三種數(shù)據(jù)類型定義方法,float要加小數(shù)點(diǎn)
print(int_simple,float_simple,complex_simple)
# 輸出為 123456 123456.9 (123456+123456j)
print(int(float_simple),float(int_simple))
# 可以使用int和float函數(shù)來進(jìn)行強(qiáng)制轉(zhuǎn)換,int會舍去全部小數(shù),而不是四舍五入
# 輸出為123456 123456.0
str_simple = "13246.123456"
str_simple1 = "2323"
print(int(str_simple1),float(str_simple))
# 如果字符串的格式正確,也可以使用int和float來進(jìn)行轉(zhuǎn)換
# 輸出為 2323 13246.123456

字符串類型

  • 字符串類型較為簡單,但不可修改,不過卻可以向列表一樣正常進(jìn)行切片和逆序
part_2 = str(132)
part_1 = "123abc"
# 字符串定義方法
print(part_1,part_2)
# 輸出為123abc 132
print(part_1[0],part_1[-1])
# 也可以像列表一樣按位查找
print(part_1[::-1])
# 同樣可以進(jìn)行切片、逆序等操作
part_1[0] = "k"
# 字符串是一種不可修改的變量,只支持查看,并不能修改
# 會報錯,并提示:TypeError: 'str' object does not support item assignment

布爾類型

  • 和c一樣 有True和Flase,在判斷時True等于1、Flase 等于0

數(shù)據(jù)結(jié)構(gòu)

列表

  • 在Python中,列表(List)是一種非?;A(chǔ)且重要的數(shù)據(jù)結(jié)構(gòu),它可以包含一系列有序的元素,這些元素可以是不同類型的數(shù)據(jù),如整數(shù)、浮點(diǎn)數(shù)、字符串,甚至是另一個列表。列表在Python中由方括號 [] 定義,元素之間用逗號 , 分隔。
  • 列表的定義
# 定義一個空列表  
empty_list = []  
  
# 定義一個包含不同類型元素的列表  
mixed_list = [1, 2.3, "hello", True, [1, 2, 3]]  
  
# 定義一個包含相同類型元素的列表  
number_list = [1, 2, 3, 4, 5]  
  
# 列表也可以嵌套  
nested_list = [1, [2, 3], [4, [5, 6]]]
  • 列表的常規(guī)方法

  • Python列表提供了一系列方法來操作列表,包括添加、刪除、修改和查詢元素等。以下是一些常用的列表方法:

  • 添加元素

append(item): 在列表末尾添加元素。
insert(index, item): 在指定索引位置插入元素。
extend(iterable): 在列表末尾一次性添加另一個列表的所有元素。

  • 刪除元素

remove(item): 刪除列表中第一個匹配的元素。
pop(index): 刪除指定索引位置的元素,并返回該元素。如果索引省略,則默認(rèn)刪除最后一個元素。
clear(): 清空列表中的所有元素。
del list[index]: 使用del語句刪除指定索引位置的元素。

  • 修改元素

直接通過索引賦值來修改列表中的元素。

  • 查詢元素

index(item): 返回列表中第一個匹配元素的索引,如果元素不存在則拋出異常。
count(item): 返回列表中匹配元素的個數(shù)。
in 和 not in: 檢查元素是否存在于列表中。

  • 列表排序

sort(reverse=False): 對列表進(jìn)行排序,reverse=True 可降序排序。
sorted(iterable, reverse=False): 返回一個新的已排序列表,原列表不變。

  • 其他方法

reverse(): 反轉(zhuǎn)列表中的元素。
copy(): 復(fù)制列表。
list(iterable): 將可迭代對象轉(zhuǎn)換為列表。

  • 切片操作

列表支持切片操作,可以獲取列表的一個子集

# 獲取索引1到3(不包括3)的元素  
sub_list = number_list[1:3]  # 結(jié)果為 [2, 3]
  • 列表推導(dǎo)式
    列表推導(dǎo)式也在日常被我們所使用
# 創(chuàng)建一個包含1到10的平方的列表  
squares = [x**2 for x in range(1, 11)]

集合

在Python中,集合(set)是一種無序且不包含重復(fù)元素的數(shù)據(jù)結(jié)構(gòu)。它用于存儲多個不重復(fù)的元素,并且集合的元素可以是任意類型。集合的定義通常使用大括號 {} 或者 set() 函數(shù)來創(chuàng)建。

  • 集合的定義
# 定義一個空集合  
empty_set = {}  
  
# 定義一個包含多個元素的集合  
my_set = {1, 2, 3, 4, 5}  
  
# 集合中的元素必須是不可變的,例如數(shù)字、字符串或元組  
another_set = {"apple", "banana", "cherry"}  
  

# 使用set()函數(shù)定義一個空集合  
empty_set = set()  
  
# 使用set()函數(shù)定義一個包含多個元素的集合  
my_set = set([1, 2, 2, 3, 4, 4, 4])  # 重復(fù)的元素會被自動去除  
  
# 轉(zhuǎn)換其他可迭代對象為集合  
list_to_set = set([1, 2, 3])  
tuple_to_set = set((1, 2, 3))  
String_to_set = set("hello")  # 字符串的每個字符都將作為集合的元素
  • 集合的常規(guī)方法
    集合提供了一系列方法來操作集合元素,包括添加、刪除、交集、并集等。以下是一些常用的集合方法:

  • 添加元素

add(element): 添加單個元素到集合中。
update(iterable): 添加多個元素到集合中,參數(shù)可以是另一個集合或者任何可迭代對象。

  • 刪除元素
    remove(element): 移除集合中的一個元素,如果元素不存在則拋出異常。
    discard(element): 移除集合中的一個元素,如果元素不存在則什么也不做。
    pop(): 隨機(jī)移除并返回一個集合中的元素,如果集合為空則拋出異常。
    clear(): 清空集合中的所有元素。

  • 查詢元素

in 和 not in: 檢查元素是否存在于集合中。

  • 集合運(yùn)算

union(other, …): 返回兩個或多個集合的并集。
intersection(other, …): 返回兩個或多個集合的交集。
difference(other, …): 返回集合的差集,即存在于當(dāng)前集合但不在其他集合中的元素。
symmetric_difference(other): 返回兩個集合的對稱差集,即存在于其中一個集合但不同時存在于兩個集合中的元素。

  • 集合比較

issubset(other): 檢查當(dāng)前集合是否是另一個集合的子集。
issuperset(other): 檢查當(dāng)前集合是否是另一個集合的超集。
==, !=: 比較兩個集合是否相等或不相等。

  • 集合的其他方法

len(s): 返回集合中元素的個數(shù)。
frozenset(s): 返回一個凍結(jié)集合,凍結(jié)集合不能被修改。

字典

  • 字典
    rep= {'I': 1,
          "V": 5,
          'X': 10,
          'L': 50,
          'C': 100,
          'D': 500,
          'M': 1000,
          'a': 4,
          'b': 9,
          'c': 40,
          'd': 90,
          'e': 400,
          'f': 900}
  • 在Python中,字典(dictionary)是一種無序的、可變的數(shù)據(jù)結(jié)構(gòu),用于存儲鍵值對(key-value pairs)。每個鍵都是唯一的,并且與一個值相關(guān)聯(lián)。字典由大括號 {} 定義,鍵和值之間用冒號 : 分隔,不同的鍵值對之間用逗號 , 分隔。

  • 字典的定義
    定義一個字典非常簡單,只需要將鍵值對放在大括號內(nèi)即可。

# 定義一個空字典  
empty_dict = {}  
  
# 定義一個包含多個鍵值對的字典  
my_dict = {  
    'name': 'Alice',  
    'age': 30,  
    'city': 'New York'  
}  
  
# 字典的鍵通常是不可變類型(如字符串、數(shù)字、元組),而值可以是任意類型  
another_dict = {  
    1: 'first',  
    2: 'second',  
    (3, 4): 'tuple as a key'  
}
  • 字典的常規(guī)方法
    字典提供了一系列內(nèi)置方法來操作其內(nèi)容,如添加、刪除、修改和查詢鍵值對等。以下是一些常用的字典方法:

  • 添加鍵值對

[key] = value: 直接通過鍵賦值來添加或修改鍵值對。
update(dict2): 使用另一個字典 dict2 的鍵值對來更新當(dāng)前字典。
setdefault(key, default_value): 如果鍵存在,則返回其值;如果鍵不存在,則添加該鍵及其對應(yīng)的默認(rèn)值。

  • 刪除鍵值對

del dict[key]: 刪除字典中鍵為 key 的鍵值對。
pop(key, default_value): 刪除并返回字典中鍵為 key 的值;如果鍵不存在,則返回 default_value(可選參數(shù))。
clear(): 清空字典中的所有鍵值對。

  • 查詢鍵值對

get(key, default_value): 返回字典中鍵為 key 的值;如果鍵不存在,則返回 default_value(可選參數(shù))。
keys(): 返回一個包含字典所有鍵的視圖。
values(): 返回一個包含字典所有值的視圖。
items(): 返回一個包含字典所有鍵值對的視圖。

  • 判斷鍵值對的存在

in 和 not in: 檢查某個鍵是否存在于字典中。

  • 字典的其他方法

len(dict): 返回字典中鍵值對的數(shù)量。
copy(): 返回字典的一個淺拷貝。文章來源地址http://www.zghlxwxcb.cn/news/detail-831331.html

# 創(chuàng)建一個字典  
my_dict = {  
    'name': 'Alice',  
    'age': 30  
}  
  
# 添加鍵值對  
my_dict['city'] = 'New York'  
my_dict.update({'occupation': 'Engineer'})  
  
# 獲取值  
name = my_dict['name']  
age = my_dict.get('age', 'Not provided')  
  
# 刪除鍵值對  
del my_dict['age']  
my_dict.pop('city', None)  
  
# 判斷鍵是否存在  
if 'occupation' in my_dict:  
    print("Occupation is in the dictionary.")  
  
# 遍歷字典  
for key, value in my_dict.items():  
    print(f"{key}: {value}")  
  
# 獲取字典的長度  
length = len(my_dict)  
  
# 復(fù)制字典  
copied_dict = my_dict.copy()

到了這里,關(guān)于python常見的數(shù)據(jù)類型與數(shù)據(jù)結(jié)構(gòu)(一)數(shù)字類型 字符串類型 布爾類型 列表 集合 字典 的定義與常規(guī)操作方法的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包