學習python(一) 基本類型

當我剛開始工作的時候,對每個小的program,我都用C++實現,雖然我C++很糟糕,但是我只會它。因爲主要是linux下處理一些文本並進行分析,而寫C++程序費時太久,後來我開始用shell,使用一些linux命令加上grep,awk, sed等進行工作,起初也沒問題,但是當遇到較複雜問題時,開始無法應付,這時候我想,我需要一個解釋型的腳本語言,能夠快速的處理文本,之前學過一個月的perl,瞭解一些簡單語法,perl可以勝任我當前的工作,但是感覺它很醜陋,不甚喜歡,這時候python進入我的視野,經過一段時間的接觸我開始喜歡上它。

學習python主要是看得《python基礎教程》,後面的諸多內容大部分都取自此書。


python特性:解釋型,可移植的腳本語言。面向對象,包含很多包和模塊,內建高級數據結構。
python相比C++有一些編碼上的區別,比如行末不加分號,什麼也不用加; 以縮進來控制代碼塊,而不是{} ;變量直接賦值使用,不用考慮定義類型; 註釋用#開頭,而不是//

基本類型:整型(int)長整型(long)浮點(float)複數類型 字符串類型(str  unicode) 空類型 (None)  布爾類型 (True False)
其中最常用的是整型,浮點和字符串了。當變量太大,int無法滿足時,python會自動將其提升爲long,也可以聲明時直接在值後加L。
類型轉換:值轉字符型 x=0   x=str(x) 或者 repr 反引號 (`)
                     字符轉值   x='100'   x=float(x) 則x值爲100.0
變量無需定義,可以直接聲明並初始化就可使用,並且其類型可改變
對於長字符,跨多行 可以這樣使用 “”“  long string  ”“”  或者 ‘’‘long string ’‘’。普通字符串跨行,行末加 \ 

字符串可以用兩類型引號("hello"  'hi'),便於字符串中使用引號,而不用轉義


python代碼是從頭至尾解釋執行,將代碼存爲形如hello.py  運行python hello.py即可執行程序

#!/usr/bin/env python

print "hello" # 輸出 hello

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