zoukankan      html  css  js  c++  java
  • 第 005 讲:数据类型

    数据类型:

    1. 整型:int

    2. 字符型:str

    3. 浮点型:float

    4. 布尔类型True or false: bool

    isinstance:数据类型做对比。

    测试题:

    1. 你知道为什么布尔类型(bool)的true和FALSE分别用0和1来代替吗?

    答案:计算机只认识二进制,由于二进制只有0和1,所以true和FALSE分别用0和1

    2. 使用int()将小数转换为整数,结果为向上取整还是向下取整?

    答案: 直接截取,向下取整

    3.我们人类思维是习惯于“四舍五入”你有什么方法使得int()按照“四舍五入”的方式取整吗?

    答案:int(5.4+0.5)

    int(5.6+0.5)

    4.取得一个变量的类型,视频中介绍的可以使用type()和instance(),你更倾向于哪个?

    答案:判断a的类型

    type用法:type(a)

    instance用法:instance(a,str);instance(a,int);instance(a,bool);instance(a,float)

    5.Python3可以给变量命名为中文,知道为什么吗?

    Python3源码文件默认使用utf-8编码(支持中文),这使得一下代码合法:

    >>> 小甲鱼 = ‘我爱你’

    >>> print(小甲鱼)

    >>> 我爱你

     动动手:

    0.针对视频中提到的小漏洞,再次改进我们的小游戏: 当用户输入错误类型的时候,及时提醒用户重新输入,防止程序崩溃。

    import random

    times = 3
    secret = random.randint(1,10)

    print('------------------我爱鱼C工作室------------------')
    guess = 0
    print("不妨猜一下小甲鱼现在心里想的是哪个数字:", end=" ")

    while (guess != secret) and (times > 0):
    temp = input()

    if temp.isdigit():
    guess = int(temp)
    if guess == secret:
    print("我草,你是小甲鱼心里的蛔虫吗?!")
    print("哼,猜中了也没有奖励!")
    else:
    if guess > secret:
    print("哥,大了大了~~~")
    else:
    print("嘿,小了,小了~~~")
    if times > 1:
    print("再试一次吧:", end='')
    else:
    print("机会用光咯T_T")
    else:
    print("抱歉,您的输入有误,请输入一个整数:", end='')

    times = times - 1 # 用户每输入一次,可用机会就-1

    print("游戏结束,不玩啦^_^")

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

  • 相关阅读:
    Python 3基础教程1-环境安装和运行环境
    Python+Selenium框架设计篇之-什么是POM
    CS/BS架构的特点
    HTTP 方法:GET 对比 POST
    apt的通讯信道是如何发现的?
    安全运维到运营
    僵尸网络是如何控制你的电脑的?
    了解资产,减少网络攻击面的威胁
    ISC安全大会感受
    mysql 在忘记密码不能登录情况下的设置方法
  • 原文地址:https://www.cnblogs.com/jiangkeji/p/8931057.html
Copyright © 2011-2022 走看看