Day4小甲魚零基礎入門python第005講課後測試題及答案:閒聊之python的數據類型

0.在 Python 中, int 表示整型, 那你還記得 bool 、 float 和 str 分別表示什麼嗎?

bool 代表布爾型  邏輯運算符

float 代表浮點型 即小數點

str 代表字符串

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

方便代碼判斷條件使用

由於二進制只有兩個數:0 和 1,因此用 0 和 1 來表示 False 和 True 再適合不過了,因爲不用浪費資源在轉換的過程上!

2. 使用 int() 將小數轉換爲整數,結果是向上取整還是向下取整呢?
    向下取整

3. 我們人類思維是習慣於“四捨五入”法,你有什麼辦法使得 int() 按照“四捨五入”的方式取整嗎?

a = int(a + 0.5)

>>> int(4.3+0.5)
4
>>> int(4.6+0.5)
5
>>> 

4. 取得一個變量的類型,視頻中介紹可以使用 type() 和 isinstance(),你更傾向於使用哪個?

使用 isinstance() ,因爲它的返回結果比較直接

5. Python3 可以給變量命名中文名,知道爲什麼嗎?

Pyhton3  源碼文件默認使用 utf-8 編碼(支持中文),這就使得以下代碼是合法的:
>>>  小甲魚 = ' 我愛你 '
>>> print( 小甲魚 )
>>>  我愛你

s 爲字符串

s.isalnum() 所有字符都是數字或者字母,爲真返回 True,否則返回 False。

s.isalpha() 所有字符都是字母,爲真返回 True,否則返回 False。

s.isdigit() 所有字符都是數字,爲真返回 True,否則返回 False。

s.islower() 所有字符都是小寫,爲真返回 True,否則返回 False。

s.isupper() 所有字符都是大寫,爲真返回 True,否則返回 False。

s.istitle() 所有單詞都是首字母大寫,爲真返回 True,否則返回 False。

s.isspace() 所有字符都是空白字符,爲真返回 True,否則返回 False。
>>> s = 'I LOVE FISHC'
>>> s.isupper()
>>> True

在上一節課有了小甲魚的遊戲,自己用這個思路再改進一下把!

  1. 寫一個程序,判斷給定年份是否爲閏年。(注意:請使用已學過的 BIF 進行靈活運用)

這樣定義閏年的:能被4整除但不能被100整除,或者能被400整除都是閏年。    

【參考網頁】

https://blog.csdn.net/Erisay/article/details/83536678

 https://blog.csdn.net/weixin_41875980/article/details/81434731

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章