1 安裝
1.1 Winsdows
(1) 訪問http://www/python.org/downloads/,下載最新版本Python;
(2) 雙擊安裝,使用默認設置即可;
(3) 安裝成功後,在開始菜單中找到IDLE(Python集成開發環境)並啓動,打開help->Python Docs,可以查看Python完整文檔;
1.2 Linux和UNIX
絕大多數Linux和UNIX系統只要安裝完畢,Python解釋器就已經默認存在了。可以輸入python命令進行驗證。如果出現
bash: python: command not found
需要自行安裝Python。
1.3 蘋果機
最新的Mac OS X系統,已經預先安裝好了Python。即使打算安裝更新版本的Python,也應該保留默認安裝,因爲操作系統要用到它。
2 Hello world
上述六種寫法,只有print("Hello world!")和print('Hello world!')成功打印。原因是Python3.0版本後print作爲函數使用,需要用()傳遞參數。
如果其它計算機語言,可能會習慣每行以分號結束。Python則不用,一行就是一行,不管多少。
3 數學運算
3.1 數字
普通整數、長整數、浮點數、虛數
普通整數和長整數可以混合使用
3.2 運算符
+(加)、-(減)、*(乘)、/(除)、//(整除)、%(取餘)、**(冪)
4 十六進制和八進制
4.1 十六進制
4.2 八進制
5 變量賦值
爲變量x賦值,然後乘以2。注意:使用變量之前,需要先賦值。
變量名可以包括字母、數字和下劃線。變量不能以數字開頭。
6 語句
表達式是某件事,語句是做某件事。
語句的一般性特徵:它們改變了事物。比如:賦值語句改變了變量,print語句改變了屏幕顯示的內容。
7 獲取用戶輸入
7.1 input函數
TypeError: can't multiply sequence by non-int of type 'str',原因:
input函數輸入的是字符串格式,所以輸入的整數並不是整數而是字符串,字符串不可以相乘,所以報錯。
7.2 raw_input函數
7.3 python2.x和python3.x中input和raw_input區別
python2.x中input和raw_input都存在,區別是raw_input將輸入作爲字符串看待,返回字符串類型;input只接收數字輸入。
python3.x中input和raw_input進行了整合,去除了raw_input,僅保留input函數,將所有輸入默認爲字符串處理,返回字符串類型。
8 函數
函數就像小型程序,可以實現特定功能。Python有很多函數,也可自定義函數,通常把pow等標準函數稱爲內建函數。
9 模塊
9.1 import
用import導入模塊,然後使用“模塊.函數”的格式調用模塊中的函數。
9.2 from 模塊 import 函數
在確定不會導入多個同名函數的情況下,可以使用這種形式。
注意:除非真的需要from這個形式的模塊導入語句,否則應該堅持使用普通的import。
9.3 cmath與複數
cmath是用來處理複數的模塊。
10 保存並執行程序
10.1 一般操作
(1)新建文件
File->New File或者Ctrl+N
(2)編寫python代碼並保存爲.py文件
(3)運行程序
Run->Run Module或者Ctrl+F5
10.2 使用命令提示符運行Python
前提:設置了python的環境變量
python 文件路徑
10.3 讓腳本像普通程序一樣運行
(1)Linux和UNIX:在腳本首行前面加上#!,在其後加上用於解釋腳本的程序的絕對路徑:
#!/usr/bin/env/python
不管Python二進制文件在哪裏,程序都會自動執行。
在實際運行前,必須讓腳本具有可執行的屬性:
chmod a+x hello.py
然後像這樣運行:
hello.py
(2)Windows:關鍵在於後綴.py。雙擊即可。
10.4 註釋
#後面的內容都會被註釋。
11 字符串
11.1 單引號和轉義符
單引號同雙引號,兩者沒區別
轉義符會將特殊字符進行轉義
11.2 拼接字符串
(1)同時寫下兩個字符串
(2)使用+
11.3 str和repr
str:會把值轉換爲合理形式的字符串;repr:會創建一個字符串,以合法的Python表達式的形式來表示值。
第一句報錯是因爲字符串和數字不能直接相加。
注意:Python2.x中,repr可以使用反引號,Python3.0中已經不再使用。
直接書寫字符串與使用print語句在控制檯打印的字符串不一樣,原因是:直接書寫字符串時會保持該值在Python代碼中的狀態,所以帶有單引號,而使用print語句則沒有
11.4 長字符串、原始字符串和Unicode
(1)長字符串:如果需要寫一個非常長的字符串,需要跨行,可以使用三個引號代替普通引號。
(2)原始字符串:原始字符串以r開頭,不會把反斜線當作特殊字符,並且不能在原始字符串結尾用反斜線,如果希望以反斜線結尾,可以把反斜線單獨作爲一個字符串處理。
(3)Python3.x中,所有字符串都是Unicode字符串。