Python學習筆記2(解釋器+運算符)

3.Python3解釋器

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!測試

4.Python運算符

Python語言支持如下類型的運算符:spa

  • 算術運算符
  • 比較(關係)運算符
  • 賦值運算符
  • 邏輯運算符
  • 位運算符
  • 成員運算符
  • 身份運算符
  • 運算符優先級

4.1 Python算術運算符操作系統

![圖片上傳中...]code

4.2 Python比較運算符對象

![圖片上傳中...]

4.3 Python賦值運算符

clipboard.png
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


clipboard.png
..]

4.5 Python邏輯運算符

![圖片
clipboard.png
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 中"

clipboard.png
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運算符優先級

![圖片上傳中...]

相關文章
相關標籤/搜索