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 ...