標籤:引號 四捨五入 常用 ges 匯入 部分 十六進位 ima border
一、解釋型語言
python是一門解釋型語言,這意味著:
l 編寫過後的代碼不用編譯串連即可運行,節約調試時間
l python的解譯器在大多數系統中都有很好實現,所以編寫的代碼可以運行在任何系統中
但同時這也意味著:
l 解釋執行的效率比較低,因此程式運行效率也比較低,直觀講就是已耗用時間長
二、應用領域
儘管有缺點,但是python絕對不失為一門優秀的程式設計語言。任何語言都有自己適用的領域和情境,python的應用領域主要有以下幾個:
l 開發日常需要的小工具,包括系統管理員需要的指令碼任務等等。
l Web編程,比如網站開發和後台服務等。python高效的特點使得特別適合網站的敏捷開發,實現功能快速可迭代。而且在web領域已經有非常多的架構可供選擇,比如flask和django。
l 作為其他語言的粘合劑。常見的情況是先使用python開發出系統原型,效能關鍵區段或者有特殊要求的部分再使用c/c++重寫,由python調用。
三、安裝版本情況
l Python編寫的程式需要解譯器去運行,所以下載python本質上是下載一個python解譯器。由於python的流行,解譯器的版本也不止一個,通常使用的版本是CPython,即用C語言編寫的解譯器,從官網(https://www.python.org/)下載的就是CPython解譯器。對於windows系統,直接下載安裝即可,安裝方式是傻瓜式安裝。
l Python目前有兩個版本,即2.x和3.x,兩者之間有不少的差異,而且所有訊息都顯示2.x版本會逐漸被淘汰,官方也在極力推進3.x的進程,所以這裡推薦使用python3.x版本。
l 安裝成功後在開啟命令控制台視窗輸入 python ,或者在開始菜單(windows安裝)下找到python開啟,即可進入python互動式模式:
* 這裡的 >>>即表示已經進入了互動模式
* 輸入 exit() 並斷行符號即可退出互動模式
那麼這個互動模式有什麼用呢?互動模式提供了可以讓你編寫的代碼立即顯示結果的功能,這對於學習和偵錯工具都非常有用。
四、基礎1. 列印輸出語句
print
在互動模式下輸入:
print(‘hello world’)
? 注意結尾沒有分號,python語句的結尾不需要分號
? Python中單引號和雙引號都表示字串
斷行符號即可看到列印出了結果
2. 擷取使用者輸入 input
Python3沒有raw_input 了
對於input函數,所有的輸入都會被當做字串:
3. 數字與運算式ü 加減乘除取餘在python中同樣適用
注意:除法在python中有兩種形式,即 / 和 //,對於1除以2來說:
1/2 的結果忠實的按照我們預想的結果,而1//2 的結果則是0,這是因為 // 代表整數的除法,結果依然為整數,即會忽略小數位。
ü 乘方運算**
**代表乘方, 2**3 的結果為8,而 -3**2 的結果是-9,注意乘方的優先順序要大於負號,所以如果想要求-3的平方,則需要加括弧:
ü python3可以自由處理長整數,不用加L了ü 十六進位與八進位
十六進位數以 0x開頭
八位元以0o開頭
4. 常用函數ü 乘方函數pow
2**3 與 pow(2, 3)是相同的
ü 絕對值函數absü 四捨五入round5. 模組ü 使用方式:
1. 直接匯入 import math
>>> import math>>> math.floor(32.9)32
2. 簡單匯入 from math import sqrt
>>> from math import sqrt>>> sqrt(9)3.0
ü cmath模組
math模組不能處理虛數
cmath可以處理虛數:
>>> import cmath>>> cmath.sqrt(-1)1j
ü 使用__future__模組提供新特性的支援6. 儲存並執行ü 通過IDLE編寫代碼
Windows版本的python內建了IDLE,有了這個工具,基本就不需要其他IDE了
ü 通過命令提示字元運行python指令碼ü 讓指令碼像普通程式一樣運行
在unix下檔案頭行加入:
#!/usr/bin/env python
讓指令碼具有可執行檔屬性:
$ chmod a+x hello.py
直接輸入檔案名稱即可運行
$ hello.py
Windows下只要python安裝正確即可雙擊開啟
注意:程式會一閃而過,所以需要在程式最後加入一行:
input(‘Press <enter>’)
7. 注釋#8. 字串ü 單引號雙引號混用ü 逸出字元 \ü 拼接字串
兩個相鄰的字串會被解讀為一個字串
加號拼接字串
ü 轉化為字串
str()和repr()
ü 長字串
使用’’’ 來包裹換行的字串
單引號也可以換行,在結尾加 \即轉義換行,這個方法也適用於運算式和語句
ü 原始字串
r
’’
ü Unicode字串
u
’’
python3預設支援unicode
python學習筆記01--基礎