作者:tobecrazy 出處:http://www.cnblogs.com/tobecrazy 歡迎轉載,轉載請注明出處。thank you!
由於項目需要(並非因為life is short),開始學習python。
1.python 是什么
和perl一樣,python是一種腳本語言。由於語法簡潔而清晰,比較接近偽代碼 ,易於維護,逐漸開始流行起來。
- 高級計算機語言,規避內存指針等復雜問題
- 解釋性語言,實時顯示運行
- 支持多平台,linux、windows等
2.python運行環境
由於python是解釋性計算機語言,所以需要解釋器將源碼翻譯成機器語言。python的運行就需要事先配置python環境。
RHEL自帶python程序,windows用戶需要自己下載安裝python。
要檢測是否安裝python ,使用python -V (V是大寫)
[root@localhost ~]# python -V
Python 2.6.6
可以看出已經安裝python,版本號是2.6.6
如果沒安裝就不顯示類似結果
3. 第一個python腳本(linux平台) ,名為hello.py
1 #!/usr/bin/python 2 #create by Young 3 #2014-6-26 4 #file name hello.py 5 name=raw_input("Enter your name\n") 6 print name+" welcome to python's world"
很簡單的一個腳本,
第1行是告訴解釋器,python的程序在哪,第2~4行是注釋,第5行定義一個name的變量,並從命令行獲取賦值,第6行輸出變量name。
然后 chmod +x hello.py
運行結果如下:
[root@localhost ~]# python hello.py
Enter your name
Young
Young welcome to python's world
可以看出python的一些語法特點:
- 不需要行尾加分號,一般腳本語言(除了shell),C++、java、perl都需要行尾加分號
- +號可以是字符串連接符
- python腳本中以#為開頭的是注釋
- print 是python輸出函數,raw_input從命令行獲取輸入
另外:注意Python是大小寫敏感的,即print
與Print
不一樣——注意前一個是小寫p
而后一個是大寫P
。確保在每一行的開始字符前沒有空格或者制表符,如果在name前加一空格
否則會報錯,python嚴格縮進。事實上行首的空白是重要的。它稱為縮進。在邏輯行首的空白(空格和制表符)用來決定邏輯行的縮進層次,從而用來決定語句的分組。
這意味着同一層次的語句必須有相同的縮進。每一組這樣的語句稱為一個塊。
[root@localhost ~]# python hello.py
File "hello.py", line 5
name=raw_input("Enter your name\n")
^
IndentationError: unexpected indent
這些就是今天的內容,對python有一個初步的認識,接下來了解python的基本概念和語法結構