Python 學習筆記

2021-06-28 21:24:02 字數 2269 閱讀 6436

python識別符號

在python裡,識別符號有字母、數字、下劃線組成。

在python中,所有識別符號可以包括英文、數字以及下劃線(_),但不能以數字開頭。

python中的識別符號是區分大小寫的。

以下劃線開頭的識別符號是有特殊意義的。以單下劃線開頭(_foo)的代表不能直接訪問的類屬性,需通過類提供的介面進行訪問,不能用"from *** import *"而匯入;

以雙下劃線開頭的(__foo)代表類的私有成員;以雙下劃線開頭和結尾的(__foo__)代表python裡特殊方法專用的標識,如__init__()代表類的建構函式。

行和縮排

學習python與其他語言最大的區別就是,python的**塊不使用大括號({})來控制類,函式以及其他邏輯判斷。python最具特色的就是用縮進來寫模組。

縮排的空白數量是可變的,但是所有**塊語句必須包含相同的縮排空白數量,這個必須嚴格執行

因此,在python的**塊中必須使用相同數目的行首縮排空格數。

python中單行注釋採用 # 開頭。

python沒有塊注釋,所以現在推薦的多行注釋也是採用的 #

函式之間或類的方法之間用空行分隔,表示一段新的**的開始。類和函式入口之間也用一行空行分隔,以突出函式入口的開始。

空行與**縮排不同,空行並不是python語法的一部分。書寫時不插入空行,python直譯器執行也不會出錯。但是空行的作用在於分隔兩段不同功能或含義的**,便於日後**的維護或重構。

記住:空行也是程式**的一部分。

python中的變數不需要宣告,變數的賦值操作既是變數宣告和定義的過程。

python有五個標準的資料型別:

numbers(數字)

string(字串)

list(列表)

tuple(元組)

dictionary(字典)

使用del語句刪除一些物件引用

python的字串列表有2種取值順序:

從左到右索引預設0開始的,最大範圍是字串長度少1

從右到左索引預設-1開始的,最大範圍是字串開頭

序列是python中最基本的資料結構。序列中的每個元素都分配乙個數字 - 它的位置,或索引,第乙個索引是0

序列都可以進行的操作包括索引,切片,加,乘,檢查成員

此外,python已經內建確定序列的長度以及確定最大和最小的元素的方法

list1 = ['physics', 'chemistry', 1997, 2000];

可以使用 del 語句來刪除列表的的元素:del list1[2]

列表指令碼操作符:

len([1, 2, 3])

[1, 2, 3] + [4, 5, 6]

['hi!'] * 4

3 in [1, 2, 3]

for x in [1, 2, 3]: print x,

python包含以下函式:

序號函式

1cmp(list1, list2)

比較兩個列表的元素

2len(list)

列表元素個數

3max(list)

返回列表元素最大值

4min(list)

返回列表元素最小值

5list(seq)

將元組轉換為列表

python包含以下方法:

序號方法

1在列表末尾新增新的物件

2list.count(obj)

統計某個元素在列表中出現的次數

3list.extend(seq)

在列表末尾一次性追加另乙個序列中的多個值(用新列表擴充套件原來的列表)

4list.index(obj)

從列表中找出某個值第乙個匹配項的索引位置

5list.insert(index, obj)

將物件插入列表

6list.pop(obj=list[-1])

移除列表中的乙個元素(預設最後乙個元素),並且返回該元素的值

7list.remove(obj)

移除列表中某個值的第乙個匹配項

8list.reverse()

反向列表中元素

9list.sort([func])

對原列表進行排序

python的元組與列表類似,不同之處在於元組的元素不能修改

tup1 = ('physics', 'chemistry', 1997, 2000)

元組中只包含乙個元素時,需要在元素後面新增逗號:tup1 = (50,);

元組中的元素值是不允許修改的,但我們可以對元組進行連線組合:tup3 = tup1 + tup2;

python教學筆記 python學習筆記(一)

1.eval 函式 eval是單詞evaluate的縮寫,就是 求.的值的意思。eval 函式的作用是把str轉換成list,dict,tuple.li 1 1,2,3 print eval li 1 di 1 print eval di 1 tu 1 2,4,6 print eval tu 1 執...

python學習筆記

coding utf 8 coding utf 8 應該像八股文一樣在每個指令碼的頭部宣告,這是個忠告 為了解決中文相容問題,同時你應該選擇支援 unicode 編碼的編輯器環境,保證在執行指令碼中的每個漢字都是使用 utf 8 編碼過的。cdays 5 exercise 3.py 求0 100之間...

Python 學習筆記

python 學習筆記 def run print running.def execute method method execute run result running.condition false test yes,is true if condition else no,is false ...