顯示具有 Python 標籤的文章。 顯示所有文章
顯示具有 Python 標籤的文章。 顯示所有文章

2013年5月16日 星期四

python 串列與tuple

繼字串之後,再來要說明的是串列(list)與tuple。串列與tuple非常類似,唯一的差別在於: 串列可以修改,而tuple不能修改。

串列與tuple裡面的成員可以是任何的物件,數字、字串、其他串列或tuple,甚至是辭典、function物件...。它們也可以像字串一樣使用索引、切片來取得其中的成員。

2013年4月22日 星期一

Python字串

引號

python的字串可以用雙引號,也可以用單引號,這使得在字串看起來變得比較直覺,也比較美觀,不會看到一堆跳脫符號(\)。
看例子先:
>>> s = 'Say "Hello".'
>>> s
'Say "Hello".'

>>> s = "I'm fine"
>>> s
"I'm fine"

2013年4月6日 星期六

Python 運算子

Python的運算子與其他程式語言差不多,有加(+)、減(-)、乘(*)、除(/)、餘數(%)、次方(**),比較特別的是有一個叫"地板除法"的運算子(//)。

Python 數字

Python的數字與其他程式語同相同,有浮點數與整數。整數有普通整數(int)與長整數(long),長整數是沒有長度限制的,以L結尾。在運算中整數(int)若超過32位元,則會自動轉型成長整數。但在3.X數字只有一種int型態,為長整數,並不需要再以L結尾,這是與2.X不相同的地方。

1234, 10: 普通整數
9999999L: 長整數
1.23, 3.14e-10: 浮點數
0177, 0xFF: 8進位與16進位整數

另有一種"複數"型態(以j或J結尾),它通常用在工程導向的程式中,平常幾乎用不到。
例如: 3+4j

2013年4月1日 星期一

關於python直譯器

新的3.X與舊版2.X版不相容,Linux系統目前則還是使用2.X,因此這裡就以介紹2.X版為主。

Linux環境已內建Python,但Windows 需要自己去下載回來安裝,安裝後即可在選單發現它。
 

2013年3月27日 星期三

好用的Python

幾年前學了python,最近工作上又用到它,索性就把它的特點陸續放上來。

說到python,在國外算是蠻普遍使用的程式語言,很多大學都用它來授課。但在臺灣,學校上的還是以JAVA或C/C++居多,使用的族群較有限。

但它來頭可大了,許多open source都用它來開發,有裝Linux的系統,搜尋一下*.py就知道它有多重要了。

有誰使用它呢,最有名的就是Google啦,最初版的GAE還只能支援Python呢,Google甚至聘請了Python的創始人Guido van Rossum。另外有雲端系統OpenStack,版本控制系統Mercurial等,還有Youtube,Intel, NASA...