這是寫給自己的,由於本人是菜鳥,可能錯誤比較多,如果寫有問題也請大家指點,我會改正,謝謝
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']