python 入門——(一)Python簡介,列印乘法表

# 1.什麼是python

Python是一種面向對象的解釋型計算機程序設計語言,由荷蘭人Guido於1989年發明,第一個公開發行版發行於1991年。

Python是純粹的自由軟件,源代碼和解釋器。Python語法簡潔清晰,特色之一是強制用空白符作為語句縮進。

Python具有豐富和強大的庫。它常被暱稱為膠水語言,能夠把用其他語言製作的各種模塊(尤其是C/C++)很輕鬆地聯結在一起。、

# 2. Python的優點

1.優雅 簡單 明確

2.簡單 ,易學,速度較快

3.可移植性由於它的開源本質,Python已經被移植在許多平臺上(經過改動使它能夠工作在不同平臺上)。這些平臺包括Linux、Windows、Mac等

4.解釋性:Python語言寫的程序不需要編譯成二進制代碼。可以直接從源代碼運行 程序。在計算機內部,Python解釋器把源代碼轉換成稱為字節碼的中間形式,然後再把它翻譯成計算機使用的機器語言並運行。這使得Python程序更加易於移植。

# 3. 安裝python

- Windows: http://www.python.org/ftp/python/2.7.9/python-2.7.9.msi 下載並安裝

- Linux:一般系統中自帶,搭建好yum源,就可以直接安裝,yum install -y python

- Mac

# 4. python編寫

- 交互式環境python;

python 入門——(一)Python簡介,打印乘法表

- 交互式增強的ipython;

python 入門——(一)Python簡介,打印乘法表

為了規範,python腳本以.py為腳本文件後綴

第一行為python解釋器位置,

第二行 中文編碼問題

python 入門——(一)Python簡介,打印乘法表

腳本寫好後,需要加執行權限才能在絕對路徑下調用腳本程序

- 集成化環境IDE工具Pycharm;

python 入門——(一)Python簡介,打印乘法表

# 5. 編碼格式

ASCII碼: 只能識別英文,70多個,一個數字對應一個字符; 1Byte = 8bit 2^8=255

Unicode: 2^16=65536, 可以識別各種語言,但是每兩個字節代表一個字符.

utf-8:可變長字符編碼,英文一個字節存儲, 其他語言3個字節存儲.

GB2312:國人自主研發的全角字符編碼格式

# 6. python解釋器

- cpython: 當我們從Python官方網站下載並安裝好Python 2.7後,我們就直接獲得了一個官方版本的解釋器:CPython。這個解釋器是用C語言開發的,所以叫CPython。在命令行下運行 python就是啟動CPython解釋器。

- ipython:IPython是基於CPython之上的一個交互式解釋器,也就是說,IPython只是在交互方式上有所增強,但是執行Python代碼的功能和CPython是完全一樣的。好比很多國產瀏覽器雖然外觀不同,但內核其實都是調用了IE。

- pypy:PyPy是另一個Python解釋器,它的目標是執行速度。PyPy採用JIT技術,對Python代碼進行動態編譯(注意不是解釋),所以可以顯著提高Python代碼的執行速度

- jython:Jython是運行在Java平臺上的Python解釋器,可以直接把Python代碼編譯成Java字節碼執行

- IronPython: IronPython和Jython類似,只不過IronPython是運行在微軟.Net平臺上的Python解釋器,可以直接把Python代碼編譯成.Net的字節碼

# 7. pycharm

- 安裝

官網下載, 有專業版本和社區版本;

解壓到/opt目錄;

進入bin目錄執行./pycharm.sh, 實現安裝;

pycharm的初始化設置,設置信息存儲在~/.PyCharmCE2017.1目錄中;

創建項目,編寫文件;

python 入門——(一)Python簡介,打印乘法表

- 設置

風格設置;

字體設置;

模板設置;

python 入門——(一)Python簡介,打印乘法表

- 卸載

切換到根目錄下,ls -a 顯示所有文件 刪除.PyCharmCE2017.1 Pycharmprojects/

然後刪除/opt/目錄下 python文件

# 8. 數值類型

python支持的數值類型: int整型, long長整型, float浮點型, bool布爾型, complex複數

python 入門——(一)Python簡介,打印乘法表

python 入門——(一)Python簡介,打印乘法表

python 入門——(一)Python簡介,打印乘法表

注意:

int + long = long

int - long = long

python類型轉換的工廠函數: int('1'), long(1), float(1), bool(-1), bool(0), complex(1)

python 入門——(一)Python簡介,打印乘法表

BIF: built-in function 內置函數:(cmp比較, type類型, str字符串)

不同進制轉換: hex(16), oct(8)

python 入門——(一)Python簡介,打印乘法表

ASCII碼轉換: ord('A'), chr(97)

python 入門——(一)Python簡介,打印乘法表

# 9. 操作符

算術操作符: +, -, *, /, **, // (注意: /在python2和python3中作用不同)

python2 中 / 和 //表示被整除的個數

python 3 中 /表示商 //表示被整除的個數

python 入門——(一)Python簡介,打印乘法表

賦值運算符: +=, -=, *=...... (注意: a+=2 實質上是a=a+2; python中不支持a++,支持++a);

python 入門——(一)Python簡介,打印乘法表

比較運算符: >, < , >=, <=, ==, != (注意: 結果是bool類型,只能是True或者False);

python 入門——(一)Python簡介,打印乘法表

邏輯運算符: and, or, not (and,全真則真; or,全假為假)

python 入門——(一)Python簡介,打印乘法表

python 入門——(一)Python簡介,打印乘法表

# 10. 輸入和輸出

Input:(python2和python3中不同)

raw_input("提示信息:") # 返回值是字符串

input() # 返回值是數值類型

Output:

print "顯示%d條信息:%s" %(1, "佔位符的內容")

print """

按照三引號之間的格式輸出;

"""

python 入門——(一)Python簡介,打印乘法表

# 11. 判斷語句:

if ...

if ... else ....

if ... elif ... elif ... else ....

python 入門——(一)Python簡介,打印乘法表

python 入門——(一)Python簡介,打印乘法表

案例一:成績評判

#!/usr/bin/env python

# coding:utf-8

score = input('請輸入一個成績(數字1-100):')

if 90<=score<=100:

print "優秀"

elif 80<=score<90:

print '良好'

elif 70<=score<80:

print '中等'

elif 60<=score<=70:

print '及格'

else:

print '不及格'

python 入門——(一)Python簡介,打印乘法表

# 12.循環語句

for .... (注意: range(start, stop, step))

for .... if語句嵌套

例如:打印1-10之間的偶數

#!/usr/bin/env python

#coding:utf-8

for i in range(1,11):

if i%2==0:

print i

for .... for語句嵌套

案例二:打印乘法表

python 入門——(一)Python簡介,打印乘法表

python 入門——(一)Python簡介,打印乘法表


(本期文章將持續推出python入門知識,並且會舉出幾個簡單的實例 。有興趣的希望繼續關注哦)


分享到:


相關文章: