点击上方“Python爬虫与数据挖掘”,进行关注

回复“书籍”即可获赠Python从入门到进阶共10本电子书

列郡讴歌惜,三朝出入荣。

大家好,我是皮皮。

一、前言

前几天在Python黄金交流群【dcpeng】问了一道Python类型的基础问题,如下图所示。

二、实现过程

针对这个问题,大佬们一起讨论,给出了具体的结论,Python里的布尔值是数字类型。这里【崔峰】给了一个代码,如下所示:

可以看到,布尔类型和int类型的实例是同一个,但是True1这两个变量指向的对象id不相同,便是同个不同的对象,一个布尔对象,一个是。

后来【瑜亮老师】补充了最强王者交流群之前针对该类似问题的讨论记录。

还记得【小小明大佬】的bool值加数字对字符串进行切片操作么?

后来【格格物 এ คิดถึง】补充了一个重要的知识点,如下图所示。

布尔值属于数字类型。

后来【flag != flag】也查到intbool的父类。

果然是真的。

这里使用__base__属性查看父类,可以看到布尔类型的父类的确是int

顺利解决粉丝的问题。最后关于is==的区别,这里【瑜亮老师】给了一个比方,挺清晰了,一起学习下。

引申:

参考阅读:《Python中神秘的-5到256》:https://zhuanlan.zhihu.com/p/33907983

《Python中字符串的intern机制》:https://www.cnblogs.com/greatfish/p/6045088.html

《Python中字符串的intern机制》: https://mrcuriosity.org/python-string-intern.html

如果有遇到问题,随时联系我解决,欢迎加入我的Python学习交流群。

三、总结

大家好,我是皮皮。这篇文章主要盘点了一道Python类型基础的问题,文中针对该问题给出了具体的解析和代码实现,帮助粉丝顺利解决了问题。

最后感谢粉丝【dcpeng】提问,感谢【月神】、【瑜亮老师】、【崔峰】、【flag != flag】给出的思路和代码解析,感谢【此类生物】、【猫药师Kelly】、【冯诚】、【此类生物】、【忌讳@】等人参与学习交流。

小伙伴们,快快用实践一下吧!如果在学习过程中,有遇到任何问题,欢迎加我好友,我拉你进Python学习交流群共同探讨学习。

------------------- End -------------------

往期精彩文章推荐:

  • Python网络爬虫逆向之frida rpc转发案例(x物)

  • 在xpath匹配li标签的时候跳过第一个li标签,匹配剩下的li标签表达式怎么写?

  • 盘点两种使用Python网络爬虫实现东方财富网分时数据抓取方法

  • 手把手教你使用Python网络爬虫和邮件发送来定制你的每日一文

欢迎大家点赞,留言,转发,转载,感谢大家的相伴与支持

想加入Python学习群请在后台回复【入群

万水千山总是情,点个【在看】行不行

/今日留言主题/

随便说一两句吧~~

Python布尔值属于数字类型吗?相关推荐

  1. python三种数据类型_Python零基础入门学习02:Python基本数据类型:数字类型

    注 :本文所有代码均经过Python 3.7实际运行检验,保证其严谨性. Python学习 Python有三种不同的数字类型:整数(int),浮点数(float)和复数(complex). 值得注意的 ...

  2. switch开关点击无效的解决办法:element中switch v-model绑定的值为数字类型情形

    在用到el-switch组件时,需要绑定数据为number类型,但总也绑不成功 element官方文档上说:设置该组件的active-value和inactive-value属性,可接受Boolean ...

  3. python爬虫ppt_完全零基础 轻松学Python:数据类型:数字类型、空类型、布尔类型...

    Tip:点击上方或此处 "#完全零基础 轻松学Python" 话题,查看更多内容,欢迎点赞.分享.收藏,谢谢支持! 内 容 概 要 1. 数据类型概述 数据类型的概念.常见的八种数 ...

  4. 从列表中切片最佳英雄组合,我的选择是亚索和李青——补充python基础语法有关数字类型和列表的知识

    本文继续补充个人对python基础语法的理解,这里主要讲数字类型和列表~ 目前还不算初级程序员把,但是一洗头就掉头发,现在都不敢洗头了~ 数字类型 python中的数字类型:int(整型).float ...

  5. python布尔值的作用_Python基础教程详解布尔变量的作用

    布尔值也叫真值,在Python开发(http://www.maiziedu.com/course/python-px/)中所有的值都被解释为真值,标准的真值为true和false.那么布尔变量在Pyt ...

  6. Python 布尔值(Booleans)

    简介 Python中布尔值(Booleans)表示以下两个值之一:True或False.本文主要介绍布尔值(Booleans)的使用,和使用时需要注意的地方,以及相关的示例代码. 1.布尔值(Bool ...

  7. python 布尔值 bool( ) 与逻辑运算符

    逻辑运算符 notandor 运算符优先级 not > and >or printer(x or y) x为非零,则返回x,否则返回y 学习python中有什么不懂的地方,小编这里推荐加小 ...

  8. 详解Python中的各种数字类型

    (1)  内置的整数.实数与复数 在使用中,不必担心数值的大小问题,Python支持任意大的数字,具体可以大到什么程度仅受内存大小的限制.由于精度的问题,对于实数运算可能会有一定的误差,应尽量避免在实 ...

  9. python笔记03:数字类型string

    变量类型 标准数字类型六种 数字 number 字符串 string 列表 list 元组 tuple 字典 dict 集合 set 字符串 表达文字信息的内容,比如"马露源小可爱" ...

最新文章

  1. : Attribute xmlns was already specified for element web-app.
  2. jquery radio,select相关操作
  3. 190702每日一句 孤独之前是迷茫,孤独之后是成长
  4. 编写第一个 Hibernate 例子
  5. 万年历c语言编程代码解释,自己写的c语言万年历代码
  6. 时延波束形成 matlab,有关波束形成程序解释
  7. 在网易游戏的第三年——Jerish的2021总结
  8. 如何高效率的使用Google搜索
  9. 快速配置无线模块连入家庭Wifi
  10. 思考篇|姜子牙观影后感
  11. blender测量3d模型的尺寸
  12. 路过秋天版博客 V2.0 正式版发布 增加后台管理系统[支持多语言、多用户、多数据库、目录级URL]
  13. uefi装完系统后无法引导_Win10用UEFI模式安装无法引导启动的原因分析及解决方法...
  14. Linux远方拷贝文件指令,windows与linux系统互相拷贝文件借助PSCP命令实现
  15. MySQL数据库教程之七:MySQL编程基础
  16. 权威的国际敏捷认证Certified Scrum Master (CSM)
  17. 游戏服务器主程白皮书-概述
  18. springboot实现几种常见登录(注册)方式
  19. CPU内部结构图和MicroBlaze内部结构图对比
  20. mysql 大二进制类型_MySql 二进制类型

热门文章

  1. 计算机组成原理——地址映射笔记
  2. 三思而后行,真的就是我们应该奉行的准则吗?
  3. Apriori算法详解与实现
  4. Linux系统查看CPU使用率、内存使用率、磁盘使用率
  5. Profinet工业以太网超高频RFID读写器|读卡器CK-UR12-E02的RFID标签地址分配与操作流程
  6. java实现中国象棋5:代码合集
  7. 超详细新手建站指南 让你少走弯路
  8. ios扩展16进制颜色
  9. nvme固态必须uefi启动吗_为什么 Windows 10 开机启动这么快
  10. 自动驾驶还有多远?CES Asia展示未来汽车技术