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
在上一節課有了小甲魚的遊戲,自己用這個思路再改進一下把!
- 寫一個程序,判斷給定年份是否爲閏年。(注意:請使用已學過的 BIF 進行靈活運用)
這樣定義閏年的:能被4整除但不能被100整除,或者能被400整除都是閏年。
【參考網頁】
https://blog.csdn.net/Erisay/article/details/83536678
https://blog.csdn.net/weixin_41875980/article/details/81434731