python中沒有switch-case語句。
python中需條件、迴圈等後面使用冒號 :做結尾。
python中使用縮排劃分**塊,相同縮排則代表同乙個**塊。
python中使用elif代替else if。
可以使用比較運算子 in 和 not in 檢測值是否存在區間之中。
if條件語句
>>> a = 10
>>> if a > 0:
... print('positive number')
... elif a < 0:
... print('negative number')
...else:
... print('zero')
...
positive number
in 和 not in 判斷乙個值是否存在乙個區間
>>> mylist = [0,1,2,3]
>>> a = 2
>>> if a in mylist:
... print('helle world')
...
helle world
is 和 not is 判斷是否是一樣的
>>> mylist = [0,1,2,3]
>>> mytupl = (0,2,3,4)
>>> if mylist is mytupl:
... print('we are the same')
...else:
... print('we look alike')
...
we look alike
操作運算子可以傳遞
i=10
a = -10
b = 10
if i > a == b :#既要滿足 i > a 還要滿足 a == b
print('same')
else:
print('alike')
#輸出結果
alike
if 簡寫判斷只要傳入值是非空字串、非空列表、非0數字,會判斷為ture,如果傳入的值是0、{}、、』 『、」 「,會判斷為false
>>> x = 1
>>> if x:
... print('one')
...else:
... print('0')
...
one
Python3 x編碼問題
1.記事本的ansi編碼為系統本地編碼,我的是gbk open 函式的encoding引數預設是本地編碼,也就是gbk,所以直接讀取ansi編碼的記事本檔案是木有問題的。怎麼檢視系統本地編碼?在cmd下輸入 chcp 從下表可以看出,936對應gbk編碼 下表列出了所有支援的 頁及其國家 地區 或者...
python3 X棧的實現
棧 stacks 是一種只能通過訪問其一端來實現資料儲存與檢索的線性資料結構,具有後進先出 last in first out,lifo 的特徵 class stack object 棧 def init self self.list def push self,item 入棧 def pop se...
Python 內建函式(Python 3 x)
1 type obj 返回變數型別 2 isinstance object,class or type or tuple 測試物件是否為指定型別的例項 4 range start,end step 返回乙個 start,end 內的 range 物件,start 預設為 0,step 預設為 1 5...