學習python(一) 基本類型

分類:編程 時間:2017-03-12

當我剛開始工作的時候,對每個小的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


Tags: python linux 字符串 False 布爾

文章來源:


ads
ads

相關文章
ads

相關文章

ad