学习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 |
|