专栏首页石开之旅小甲鱼《零基础学习Python》课后笔记(五):闲聊之Python的数据类型

小甲鱼《零基础学习Python》课后笔记(五):闲聊之Python的数据类型

0.在Python中,int表示整形,那你还记得bool、float和str分别表示什么吗?

  bool表示布尔类型,float是浮点数,str表示字符串。

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

Python中,bool是int的子类(继承int),故True==1  False==0 是会返回Ture的。

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

  向下取整。

  >>> int(4.1)  
  4  
  >>> int(4.4)  
  4  
  >>> int(4.5)  
  4  
  >>> int(4.9)  
  4  

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

  给需要处理的数加上0.5:int(a + 0.5),利用int()向下取整的特性。

  >>> int(5.4 + 0.5)  
  5  
  >>> int(5.5 + 0.5)  
  6  

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

共同点:两者都可以判断对象类型

不同点:对于一个 class 类的子类对象类型判断,type就不行了,而 isinstance 可以。

type()可以判断未知变量的类型,目前更倾向于用type()。

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

   因为3中源文件默认使用的是UTF-8编码,所以变量名也可以使用中文。

6.你觉得这个系列教学有难度吗?

   目前觉得难度适中,不过一定要看完课后去做课后练习。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Python数据可视化(2)--使用Pygal模拟掷骰子

    一、前言 可视化包Pygal可生成能缩放的矢量图像。对于需要在不同分辨率的屏幕显示图表很有用,它们可以根据屏幕大小进行缩放。

    小火柴棒
  • 小甲鱼《零基础学习Python》课后笔记(二):用Python设计第一个游戏

    BIF(Built-in Functions)是Python的内置函数,为了方便程序员快速编写脚本程序。

    小火柴棒
  • 硬件笔记(13)----扩展SPI协议

    经典SPI协议被称为标准 SPI 协议(Standard SPI)或单 线 SPI 协议(Single SPI),其中的单线是指该 SPI 协议中使用单根数据线...

    小火柴棒
  • 752. [BJOI2006] 狼抓兔子

    ★★★   输入文件:bjrabbit.in   输出文件:bjrabbit.out 简单对比 时间限制:1 s   内存限制:162 MB Descripti...

    attack
  • 1001 舒适的路线 2006年

    1001 舒适的路线 2006年 时间限制: 2 s 空间限制: 128000 KB 题目等级 : 钻石 Diamond 题目描述 Descrip...

    attack
  • Contest 176 - LeetCode 1353. Maximum Number of Events That Can Be Attended (贪心)

    题意:有n个节目,每个节目有一个持续的天数,你一天只能看一个节目,问你这么多天最多能看几个节目

    ShenduCC
  • 1061 判断题 (15 分)

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

    韩旭051
  • 1072 开学寄语 (20 分)

    可爱见见
  • 挑战程序竞赛系列(95):3.6数值积分(1)

    挑战程序竞赛系列(95):3.6数值积分(1) 传送门:AOJ 1313: Intersection of Two Prisms 题意: 有一个侧棱与Z轴平行...

    用户1147447
  • POJ 刷题系列:3349. Snowflake Snow Snowflakes

    版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/...

    用户1147447

扫码关注云+社区

领取腾讯云代金券

玩转腾讯云 有奖征文活动