学习Python005
本文最后更新于:2023年3月17日 下午
测试题:
0.在 Python 中, int 表示整型,那你还记得
bool、float和str分别表示
什么吗?
bool:表示布尔型
float: 表示浮点数(小数)
str: 表示字符串
1.你知道为什么布尔类型 (
bool) 的True和False分别用 1 和 0 来代替
吗?
在計算機語言中,計算機能看懂的只有 1 和 0倆種值,同時也代表了倆種狀態,1代表聯通狀態,0代表斷開狀態;
2.使用
int()将小数转换为整数,结果是向上取整还是向下取整呢?
既不是向上取整,也不是向下取整,是斷尾法,意思是說截斷小數點部分,保留整數部分;
3.我们人类思维是习惯于“四舍五入”法, 你有什么办法使得
int()按照“四
舍五入”的方式取整吗?
int() 固然没那么“聪明”,但机器是死的,人是活的!
1 | |
4.取得一个变量的类型, 教程中介绍可以使用 type() 和 isinstance() , 你更
倾向于使用哪个?
當然是isinstance咯,但是也不是必須這樣;
建议使用 isinstance() ,因为它的返回结果比较直接,另外 type() 其实并没
有你想象的那么简单,我们后边会讲到。
1 | |
5.Python3 可以给变量命名中文名,知道为什么吗?
Pyhton3 源码文件默认使用 utf-8 编码(支持中文) , 这就使得以下代码是合法
的:
1 | |
0. 针对輸入錯誤的類型,再次改进我们的小游戏:当用户输入错误
类型的时候,及时提醒用户重新输入,防止程序崩溃。
1 | |

isdigit() BIF
参数:无。
isdigit() 方法检测字符串是否只由数字组成。
返回值:如果字符串只包含数字则返回 True 否则返回 False。
实例
以下实例展示了isdigit()方法的实例:
1 | |
輸出結果:
1 | |
s为字符串 s.isalnum() 所有字符都是数字或者字母,为真返回 Ture,否则返回 False。
s.isalpha() 所有字符都是字母,为真返回 Ture,否则返回 False。
s.isdigit() 所有字符都是数字,为真返回 Ture,否则返回 False。
s.islower() 所有字符都是小写,为真返回 Ture,否则返回 False。
s.isupper() 所有字符都是大写,为真返回 Ture,否则返回 False。
s.istitle() 所有单词都是首字母大写,为真返回 Ture,否则返回 False。
s.isspace() 所有字符都是空白字符,为真返回 Ture,否则返回 False。
1.写一个程序,判断给定年份是否为闰年。
1 | |
