Python自學之路---第一天變量類型

這是寫給自己的,由於本人是菜鳥,可能錯誤比較多,如果寫有問題也請大家指點,我會改正,謝謝

Python是一種腳本語言,由Guido van Rossum於1989年底發明,

python的應用非常的廣:網絡編程、遊戲、系統編程、圖形處理、多媒體應用、數據庫編程、數學處理、文本處理等方面;(在網上看的,剛開始學,並不是太清楚具體的應用)

在python裏,標識符有字母、數字、下劃線組成。

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

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

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

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

python嚴格遵守代碼縮進,所以編寫代碼時,請注意代碼縮進格式;

python使用多行語句是請用\隔開;

python的註釋爲#(單行註釋)和三個單引號或三個雙引號(多行註釋);

python是一種動態語言(第一天學,具體還不清楚,以後懂了會回來補全),個人覺得是一種弱類型語言(類似於JavaScript)

python的數據分爲五種

1,Numbers(數字)

2,String(字符串)

3,List(列表)

4,Tuple(元組)

5,Dictionary(字典)

各舉一例(1代表數字,類似):

1,a=2

2,a="python"

3,a=[1,"python",'java',2.3]

4,a=(1,"python",'java',2.3)

5,a={1,"python",'java',2.3}

接下來稍微講解下五種數據,

1,數字:

數字這種類型又分爲,int型,long型,float型,complex型(複數,個人幾乎不用,只是稍微瞭解一點)

當你指定一個值的時候,開始開闢內存空間,(具體佔用多大空間暫時不知道,以後會補全)你改變了它的值就是改變了它的內存空間,

Python使用"L"來顯示長整型。

Python還支持複數,複數由實數部分和虛數部分構成,可以用a + bj,或者complex(a,b)表示, 複數的實部a和虛部b都是浮點型

賦值還可以這樣寫:a,b,c=1,2,3

2字符串

字符串一般是由數字字母下劃線組成,和java一樣都是從0開始,字符串可以用‘_’,"_",“””_“””,表示的都是字符串;當輸出的時候三引號的字符串中有換行的直接換行輸出

例如:a="python",b=“””java

ptyhon“””

print (b)

b的輸出結果爲:

java

ptyhon

b="python"

print (b)#輸出結果爲:python

print (b[0])#輸出結果:p

print (b[2:5])#輸出結果:thon

print (b[2:])#輸出結果:thon

print (b*2)#輸出結果:pythonpython

pring (b+" and java")#輸出結果:python and java

print (b[2:8])#會提示錯誤;

3,列表:

列表可以完成大多數集合類的數據結構實現。它支持字符,數字,字符串甚至可以包含列表(所謂嵌套)。

列表用[ ]標識。是python最通用的複合數據類型

方法和字符串一樣

4.元組:

元組是另一個數據類型,類似於List(列表)。方法和字符串一樣,只不過元組不能二次賦值,

5,元字典(選自菜鳥教程):

字典(dictionary)是除列表以外python之中最靈活的內置數據結構類型。列表是有序的對象結合,字典是無序的對象集合。

兩者之間的區別在於:字典當中的元素是通過鍵來存取的,而不是通過偏移存取。

字典用"{ }"標識。字典由索引(key)和它對應的值value組成。個人覺得和java中的Map集合類似

dict = {}dict['one'] = "This is one"dict[2] = "This is two" tinydict = {'name': 'john','code':6734, 'dept': 'sales'} print dict['one'] # 輸出鍵爲'one' 的值print dict[2] # 輸出鍵爲 2 的值print tinydict # 輸出完整的字典print tinydict.keys() # 輸出所有鍵print tinydict.values() # 輸出所有值

This is one
This is two
{'dept': 'sales', 'code': 6734, 'name': 'john'}
['dept', 'code', 'name']
['sales', 6734, 'john']










發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章