1. 程式人生 > >小甲魚零基礎入門python第005講課後測試題及答案:閒聊之python的資料型別

小甲魚零基礎入門python第005講課後測試題及答案:閒聊之python的資料型別

0.在 Python 中, int 表示整型, 那你還記得 bool 、 float 和 str 分別表示什麼嗎?
bool :布林型,ture代表1,false代表0;float:浮點型;str:字串

1. 你知道為什麼布林型別 (bool) 的 True 和 False 分別用 1 和 0 來代替嗎?

    因為這樣方便程式碼判斷條件使用

   由於二進位制只有兩個數:0 和 1,因此用 0 和 1 來表示 False 和 True 再適合不過了,因為不用浪費資源在轉換的過程上!
2. 使用 int() 將小數轉換為整數,結果是向上取整還是向下取整呢?
    向下取整
3. 我們人類思維是習慣於“四捨五入”法,你有什麼辦法使得 int() 按照“四捨五入”的方式取整嗎?

#我的解答
a=3.5
temp=a*10
b=int(temp)
if (b%10>=5)
    a=int(a)+1
else
    a=int(a)
#小甲魚  int(5.4+0.5)=5  int(5.6+0.5)=6
a=int(a+0.5)  


4. 取得一個變數的型別,視訊中介紹可以使用 type() 和 isinstance(),你更傾向於使用哪個?
    使用isinstance,
5. Python3 可以給變數命名中文名,知道為什麼嗎?
    因為它支援utf-8編碼
6. 【該題針對零基礎的魚油】你覺得這個系列教學有難度嗎?
    暫時還沒有