Linux/Unix的系統上,通常默認的 python 版本爲 2.x,咱們能夠將 python3.x 安裝在 /usr/local/python3 目錄中。
安裝完成後,咱們能夠將路徑 /usr/local/python3/bin 添加到您的 Linux/Unix 操做系統的環境變量中,這樣您就能夠經過 shell 終端輸入下面的命令來啓動 Python3 。
在Window系統下你能夠經過如下命令來設置Python的環境變量,假設你的Python安裝在 C:Python34 下:python
set path=%path%;C:\python34
3.1 交互式編程
咱們能夠在命令提示符中輸入"Python"命令來啓動Python解釋器:
$ python3算法
3.1 腳本式編程
在Linux/Unix系統中,你能夠在腳本頂部添加如下命令讓Python腳本能夠像SHELL腳本同樣可直接執行
:shell
#! /usr/bin/env python3
而後修改腳本權限,使其有執行權限,命令以下:編程
$ chmod +x hello.py
執行如下命令:python3.x
./hello.py
輸出結果爲:
Hello, Python!測試
Python語言支持如下類型的運算符:spa
4.1 Python算術運算符操作系統
![圖片上傳中...]code
4.2 Python比較運算符對象
![圖片上傳中...]
4.3 Python賦值運算符
ng](/img/bVbeNZ9)
4.4 Python位運算符
按位運算符是把數字看做二進制來進行計算的。Python中的按位運算法則以下:
下表中變量 a 爲 60,b 爲 13,二進制格式以下:
a = 0011 1100
b = 0000 1101
a&b = 0000 1100
a|b = 0011 1101
a^b = 0011 0001
~a = 1100 0011
..]
4.5 Python邏輯運算符
![圖片
6 Python邏輯運算符**
測試實例中包含了一系列的成員,包括字符串,列表或元組。
![圖片上傳中...]
a = 10 b = 20 list = [1, 2, 3, 4, 5 ]; if ( a in list ): print "1 - 變量 a 在給定的列表中 list 中" else: print "1 - 變量 a 不在給定的列表中 list 中" if ( b not in list ): print "2 - 變量 b 不在給定的列表中 list 中" else: print "2 - 變量 b 在給定的列表中 list 中" # 修改變量 a 的值 a = 2 if ( a in list ): print "3 - 變量 a 在給定的列表中 list 中" else: print "3 - 變量 a 不在給定的列表中 list 中"
hon身份運算符**
用於比較兩個對象的存儲單元
![圖片上傳中...]
a = 20 b = 20 if ( a is b ): print "1 - a 和 b 有相同的標識" else: print "1 - a 和 b 沒有相同的標識" if ( a is not b ): print "2 - a 和 b 沒有相同的標識" else: print "2 - a 和 b 有相同的標識" # 修改變量 b 的值 b = 30 if ( a is b ): print "3 - a 和 b 有相同的標識" else: print "3 - a 和 b 沒有相同的標識" if ( a is not b ): print "4 - a 和 b 沒有相同的標識" else: print "4 - a 和 b 有相同的標識"
以上實例輸出結果:
1 - a 和 b 有相同的標識 2 - a 和 b 有相同的標識 3 - a 和 b 沒有相同的標識 4 - a 和 b 沒有相同的標識
is 與 == 區別:is 用於判斷兩個變量引用對象是否爲同一個, == 用於判斷引用變量的值是否相等
。
>>> a = [1, 2, 3] >>> b = a #把a的地址給b >>> b is a #引用地址是一個 True >>> b == a #變量的值相等 True >>> b = a[:] #把a的值給b >>> b is a #變量引用地址不是一個,b在內存中新開闢了一個空間 False >>> b == a #變量的值依然相等 True
4.8 Python運算符優先級
![圖片上傳中...]