1樓:匿名使用者
布林型別是一個邏輯
量,區別於算術量的是邏輯量表示了兩個對立的矛版盾,也就是說邏輯權值只可能有兩個,就是真和假。
在python中(也在大多數的程式語言中),真(true)在計算機內部表示為數值型別1,而假(false)表示成0.
可以在python中測試:true == 1 結果為true,false == 0 結果為false.但是true == 任何其他的(不是1) 都為false, false也同理。
這只是計算機表示的問題,python規定 none,『』,「」,「」「」「」,'''''',(),,{},0,0.0,0l,0j,false為假,其他為真。
a=b 是算術運算,即把b的值賦給a,在計算機內部,由於python是由c語言實現的,用到了指標,a和b指向了同一塊記憶體。
可測試:a=1 然後 b=a 比較id(a)和id(b),結果是一樣的,說明a和b的地址一樣。
a==b 是邏輯運算,得出的是邏輯值,就是真或假。
那怎麼用呢?很簡單,當要處理算術問題的時候當然用算術運算,有邏輯問題(通常所說的判斷)的時候呢就用邏輯運算啦。
Python初級問題,python新手請教初級問題
if 和elif 還有else 後面都要跟冒號 比如 python新手請教初級問題 python shell裡面不能直接用cd來改變工作目錄的需要 import os os.chdir c python python24 os.system python 1.py 上面第一句是匯入os 錯左系統 模...
剛開始學python,請教小白問題
首先print是不對的python區分大小寫,應該用 print 還有print 1 c c 中 1 c 你想表達什麼?然後回答你的問題內 c 0 那麼c的初容始值是0 c a b 這時c的值變成了a和b的和就是31了 所以print c 就是31 python純小白請教一個問題 首先你需要安裝 p...
關於python的問題,關於python的一個問題
import random x random.randint 0,100 for i in range 1000 print the random list is n x xset set x 轉換成抄set,這樣可以去除重複資料,後面一句可以大幅減少計算量 counts v,x.count v f...