005闲聊之Python的数据类型
课堂笔记
0.整型int、浮点型float、布尔类型bool
1.类型转换。整数int()、字符串str()、浮点型float()
2.获取关于类型的信息:type(),isinstance()
3.使用 int() 将小数转换为整数,正数是向下取整,负数时向上取整;如果你想按照“四舍五入”进行取值,需要在将数值加上0.5
4.在python中false跟true为什么可以分别用0和1表示?
所有的编程语言最终都会转换成简单的二进制序列给 CPU 按照一定的规则解析。由于二进制只有两个数:0 和 1,因此用 0 和 1 来表示 False 和 True 再适合不过了,因为 不用浪费资源在转换的过程上!
5. type() 和 isinstance()的使用区别
type()是求一个未知的数据类型的对象,isinstance()是判断一个对象是否是已知类型。
type不认为子类是父类的一种类型,isinstance认为子类是父类的一种类型,即子类对象也属于父类类型
动动手:
0.import random
secret=random.randint(1,10)
time=3
print("-------我爱小鲤鱼--------")
#给guess赋值一个绝对不等于secret的值
guess=0
print("请猜猜小鲤鱼的幸运数字",end=" ")
while (guess!=secret) and (time>0):
temp=input()
if temp.isdigit() == False:
print('请输入数字')
else:
guess=int(temp)
time-=1
if guess==6:
print("哇,bingo!")
else:
if guess>6:
print("哥,大了大了!")
else:
print("嘿,小了小了!")
if time>0:
print("再试一次吧")
else:
print("机会用完了")
print("game over")
1.temp=input("请输入一个年份")
while not temp.isdigit():
temp=input("请重新输入一个整数")
year=int(temp)
if year/400==int(year/400):
print(temp+"为闰年")
else:
if (year/4==int(year/4)) and (year/100!=int(year/100)):
print(temp+"是闰年")
else:
print(temp+"不是闰年")