[toc]
1、變數名
變數名就像我們現實社會的名字,把乙個值賦值給乙個名字時,它會儲存在記憶體中,稱之為變數,在大多數語言中,都把這種行為稱為「給變數賦值」或「把值儲存在變數中」。不過在python中,與大多數其他程式語言不同,python並不是把值儲存在變數中,而更像是把名字貼在值的上邊,可以認為,python沒有變數,只有名字。python無需宣告變數名,直接賦值就行!
3x=1
y=1.1111
#都是直接賦值不宣告變數
2、列表
3、列表推導式
列表推導式可以使用非常簡潔的方式來快速生成滿足特定需求的列表,**具有非常強的可讀性,另外,python內部實現對列表推導式做了大量優化,可以保證很快的執行速度。列表推導式的語法形式為: [表示式 for 變數 in 序列或迭代物件]
4、切片
切片,在形式上,切片使用2個冒號分割的3個數字來完成,第乙個數字表示切片的開始位置(預設為0),第二個數字表示切片的截止(但不包括)位置(預設為列表長度),第三個數字表示切片的步長(預設為1),當步長省略時可以同時省略最後乙個冒號。
5、切片作用
切片適用於列表、元組、字串、range物件等型別,應用於列表時具有最為強大的功能。可以使用切片來擷取列表中的任何部分返回得到乙個新列表,也可以通過切片來修改和刪除列表中的部分元素,甚至可以通過切片操作為列表物件增加元素。
6、元組
7、生成器推導式
生成器推導式從形式上來看,與列表推導式非常接近,只是生成器推導式使用圓括號而不是列表推導式所使用的方括號。與列表推導式不同的是,生成器推導式的結果是乙個生成器物件,而不是列表,也不是元組,使用生成器物件的元素時,可以根據需要將其轉化為列表或元組,也可以使用生成器物件的next()方法或者內建函式next()進行遍歷,或者直接將其作為迭代器物件來使用。但是不管用哪種方法訪問其元素,當所有元素訪問結束以後,如果需要重新訪問其中的元素,必須重新建立該生成器物件。
8、字典
字典是包含若干「鍵:值」元素的無序可變序列,字典中每個元素包含「鍵」和「值」兩部分,表示一種對映或對應關係。定義字典時,每個元素的鍵和值用冒號分割,不同元素之間用逗號分隔,所有的元素放在一對大括號「」中。 字典中的「鍵」可以是python中任意不可變資料,如整數、實數、複數、字串、元組等,但是不能使用列表、集合、字典或其他可變型別作為字典的「鍵」。另外,字典中「鍵」不允許重複,而「值」是可以重複的。
9、集合
集合中只能包含數字、字串、元組等不可變的型別的資料,而不能包含列表、字典、集合等可變型別的資料。python提供了乙個內建函式hash()來計算物件的雜湊值,凡是無法計算雜湊值(呼叫hash()函式時丟擲異常的)的物件都不能作為集合的元素,也不能作為字典物件的「鍵」。 內建函式len()、max()、min()、sum()、sorted()以及成員測試運算子in也適用於集合。
總結python中pass的作用
python中pass的作用?pass代表乙個空的語句塊 python中pass的作用 示例1,定義乙個類,類中沒有任程式設計客棧何內容 儲存,執行之後,該檔案將報錯,因為結構不完整 程式設計客棧程式設計客棧 寫入pass之後,可以讓程式的結構完整www.cppcns.com pass 保證了程式結...
Python學習筆記 1 1 2 認識Python
一.課程目標 二.詳情解讀 1.初識pythonpython語言是一種高階程式語言,它於1991年由吉多.範羅蘇姆 guido van rossum 發明。目前主要應用於web開發 gui開發 網路爬蟲 資料科學 人工智慧等領域。python官方 python語言也是一種多正規化程式語言,即物件導向...
python實現演算法 kmp演算法python實現
kmp演算法python實現 kmp演算法 kmp演算法用於字串的模式匹配,也就是找到模式字串在目標字串的第一次出現的位置 比如abababc 那麼bab在其位置1處,bc在其位置5處 我們首先想到的最簡單的辦法就是蠻力的乙個字元乙個字元的匹配,但那樣的時間複雜度會是o m n kmp演算法保證了時...