開發與維運

合輯 | Python進階必看的20+知識彙總

本文為Python的進階知識合輯,包括列表(List)、元組(Tuple)、字典(Dictionary)和集合(Set)四種基本數據結構的介紹和實戰案例分析。

1、列表的簡介
列表(List)是一種用於保存一系列有序項目的集合。類似於棧,項目的列表用[]括起來,創建的列表,可以添加、移除、搜索列表中的項目。
列表在Python中用list來表示,它是Python中的一個對象。在基礎篇中我們也講過對象,對象就是內存中專門用來存儲數據的一塊區域,但是這節課講的列表和之前學過的是有區別的。
之前我們學過的對象,像是數值,它只可以保存一個單一的值...點擊查看更多

2、初識切片
定義:切片指的是在現有的列表中獲取一個子列表。
創建一個列表,一般創建列表時,變量的名字會使用複數。

stus=['孫悟空','八戒','沙和尚']
print(stus[0])

這裡如果使用索引來獲取元素的值,則將stus[]內的數值換一下即可...點擊查看更多

3、列表的通用操作
帶你瞭解列表的一些通用操作,包括加操作、乘操作、如何獲取索引位置、如何獲取最大元素等。
同時介紹了什麼是序列...點擊鏈接查看詳情

4、列表的修改
想知道如何通過索引和切片兩種方式對列表進行修改和刪除的操作嗎,快點進這篇文章看看吧:列表的修改方式

5、列表中的方法簡介
本文講述瞭如何通過方法修改列表,包括添加元素、刪除元素、列表的翻轉以及排序等的使用方式。

方法和函數基本上是一樣的,但是方法要通過對象去調用。列表的方法,也就是要通過列表的對象去調用方法。那麼如何去調用呢?點擊查看更多

6、列表的遍歷
指的就是將列表中的所有元素取出來,這就是一個遍歷的過程。簡單的遍歷可以使用多個打印語句實現,但是如果要遍歷的內容特別多呢,就要找更加優化的方法了...點擊查看

7、EMS項目練習 _員工信息查詢
本節將通過實現一個案例:EMS項目來對之前學過的東西做一個回顧和運用。
首先就是對要做的項目進行一個整體的架構梳理,同時實現部分的功能:員工信息的查詢...點擊查看更多

8、EMS項目練習 _添加員工
第二步完成員工的添加:
添加前思考一個問題,添加什麼信息?

所以第一步就是要獲取員工的各種屬性,此時可以使用input函數來獲取並保存在對應的變量裡。

信息有了之後呢?就是要將這四個信息拼接為字符串,然後插入到員工列表中。

此時為了用戶的友好性,可以進行一個提示,顯示插入的信息,並提示是否確認插入?如果是,就添加到員工的列表中,如果否即清除以上輸入的信息...點擊查看更多

9、EMS項目練習 _刪除員工
接下來實現員工信息的刪除:

思考根據什麼信息來刪除?

如果根據用戶名來刪除,那假如兩個用戶名字一樣呢:同樣的道理,年齡,性別都更加不準確了。此時為用戶創建的序號就要發揮作用了,我們可以根據用戶唯一的序號來刪除。

那第一步就是要獲取到用戶輸入的序號;

獲取到序號之後首先要判斷該序號是否在員工列表中,即判斷用戶是否存在,如果用戶存在才可以將其刪除,如果不存在將提示輸入錯誤,重新輸入,直到輸入正確的用戶序號;

如果在上一步中顯示用戶是存在的,此時就可以執行刪除操作了,並且為了防止用戶誤操作,可以做一個二次判斷,提醒:"該操作不可恢復,是否確認?"如果確實,即執行刪除操作...點擊查看更多

10、初識range函數
range()是一個函數,可以很方便的生成一個自然數的序列。
該函數需要三個參數:

1.起始位置(可以省略,默認是0)
2.結束位置
3.步長(可以省略,默認是1)點擊查看更多

11、不可變序列:元組
元組(tuple)是一個不可變序列。它的操作方式基本上和列表是一致的。所以在操作元組的時候將其當做一個不可變的列表就可以了。

那什麼時候用元組呢?

當我們希望我們的數據不改變的時候就需要使用元組,其他情況用列表就可以了。所以元組的使用範圍是非常有限的,但是還是有必要學習一下...點擊查看更多

12、可變對象
每個對象都包括了三個部分:

1、id(標識)
2、type(類型)
3、value(值)

那麼可變對象是指什麼呢?就是指值是可變的。另外兩個部分都是不可變的...點擊查看更多

13、初識字典
字典屬於一種新的數據結構,稱為映射(mapping),其作用和列表類似,都是用來存儲對象的容器。但列表又與字典的不同。

  • 列表存儲數據的性能很好,但是查詢數據的性能很差。列表是通過索引來操作元素。
  • 在字典中每一個元素都有一個唯一的名字,通過這個唯一的名字可以快速的查找到指定的元素(名字類似於列表的索引,但是更方便記憶)。
  • 在查詢元素時,字典的效率是非常快的。

字典的一些術語都有什麼...點擊查看更多

14、字典的使用(上)
本節重點介紹了字典中的一些基本操作,包含創建字典,獲取字典的個數,檢查字典中是否包含/不包含某個鍵,以及獲取value,修改字典等操作方法。...點擊查看更多

15、字典的使用(下)
本節重點介紹了字典中的一些基本操作。包括刪除的幾種不同方法,淺複製的方法等...點擊查看代碼實現

16、字典的遍歷
遍歷字典即是把字典中的所有值取出,主要有3種方法:keys()、values()和items(),其中values()方法運用較少,因為它僅能獲取到值...點擊查看詳細代碼實現

17、集合的簡介
集合和列表非常相似,都是在對象中存儲數據。但也有不同點。

  • 集合中只能存儲不可變對象
  • 集合中存儲的對象是無序(不是按照元素的插入順序保存)
  • 集合中不能出現重複的元素

關於集合更多內容點擊鏈接查看

18、集合的運算
在對集合做運算時,不會影響原來的集合,而是返回一個運算結果。
本節重點介紹集合的幾種運算,交集、並集、差集、異或集、子集、真子集、超集等。點擊查看更多

19、Python入門合輯
本文會從計算機的使用開始講解,中間搭配一些經典的針對知識點的練習,最終人人都可以用Python開發出一個小遊戲。簡單易上手,配合本文食用效果更佳!點擊查看更多

20、學習Python不可不知的開發者詞條
學習Python第一步——聽懂專業名詞。開發者詞條來幫你!這裡彙總了Python學習過程中遇到的各種專業詞語,並提供了全面的釋義,看懂名詞不是難事!
點擊查看更多

21、3大階段,30+教程,超全年度 Python 禮包大放送
Python簡單易懂,功能強大,同時也是大數據、人工智能時代的首選編程語言之一。這兩年 Python 如破竹之勢一般出現在開發者眼前,甚至有許多非技術人員也會想通過學習 Python 來提高自己的工作效率。這麼火的語言,開發者社區當然要為你帶來 “Python 學習大禮包” 了!點擊鏈接一起學習

獲取更多內容,請訂閱Python學習站查看~

Leave a Reply

Your email address will not be published. Required fields are marked *