Python学习笔记

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+"不是闰年")

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容