首页 > 编程语言 >python:第二十章:数据类型转换之bool

python:第二十章:数据类型转换之bool

时间:2023-11-18 09:01:06浏览次数:47  
标签:类型转换 False python 字符串 布尔值 bool print True

一,如何得到对象的布尔值?

Python中,所有的数据都是对象,如整数、浮点数、字符串、列表、字典等。
每个对象都有一个布尔值,用于表示对象的真假
内置函数bool()能用来获取对象的布尔值。
它把对象转换为布尔值,返回True或False,表示对象为真或假

看例子:非0数字的布尔值为True,0的布尔值是False
非空字符串的布尔值是True,空字符串的布尔值是False

1 2 3 4 5 6 7 8 9 10 11 12 # 非0的布尔值是True num = 7 print("非0数字的布尔值:", bool(num))  # 输出:True # 0的布尔值是False numZero = 0 print("0的布尔值:", bool(numZero))  # 输出:False # 空字符串的布尔值是False title = "" print("空字符串的布尔值:", bool(title))  # 输出:False # 非空字符串的布尔值是True,这个例子中我们用一个空格 name = " " print("非空字符串的布尔值:", bool(name))  # 输出:True

运行结果:

非0数字的布尔值: True
0的布尔值: False
空字符串的布尔值: False
非空字符串的布尔值: True

说明:刘宏缔的架构森林—专注it技术的博客,
网站:https://blog.imgtouch.com
原文: https://blog.imgtouch.com/index.php/2023/11/15/python-di-er-shi-zhang-shu-ju-lei-xing-zhuan-huan-zhi-bool/
代码: https://github.com/liuhongdi/ 或 https://gitee.com/liuhongdi
说明:作者:刘宏缔 邮箱: [email protected]

二,一些其他布尔值为False的情况

1 2 3 4 5 6 7 8 9 10 11 12 # 空列表的布尔值是False myList = [] print("空列表的布尔值:", bool(myList))  # 输出:False # 空字典的布尔值是False myDict = {} print("空字典的布尔值:", bool(myDict))  # 输出:False # 空元组的布尔值是False myTuple = () print("空元组的布尔值:", bool(myTuple))  # 输出:False # 空元组的布尔值是False mySet = set() print("空集合的布尔值:", bool(mySet))  # 输出:False

运行结果:

空列表的布尔值: False
空字典的布尔值: False
空元组的布尔值: False
空集合的布尔值: False
 

标签:类型转换,False,python,字符串,布尔值,bool,print,True
From: https://www.cnblogs.com/architectforest/p/17840050.html

相关文章

  • 代码随想训练营第三十七天(Python)| 738.单调递增的数字、968.监控二叉树
    738.单调递增的数字classSolution:defmonotoneIncreasingDigits(self,n:int)->int:#主要思路当前数字比前面数字小时。前面数字-1,当前数字变2为9str_n=str(n)foriinrange(len(str_n)-1,0,-1):ifstr_n[i]<str_n[......
  • 代码训练营第三十八天(Python)| 509. 斐波那契数、70. 爬楼梯、746. 使用最小花费爬楼梯
    509.斐波那契数1、动态规划classSolution:deffib(self,n:int)->int:ifn<=1:returnn#dp[i]代表第i个数的斐波那契值dp=[0]*(n+1)dp[0]=0dp[1]=1foriinrange(2,n+1):......
  • Python 使用 MQTT
    官方参考文档:https://docs.emqx.com/zh/cloud/latest/connect_to_deployments/python_sdk.html参考文档:https://zhuanlan.zhihu.com/p/187481769发布消息首先定义一个while循环语句,在循环中我们将设置每秒调用MQTT客户端 publish 函数向 /python/mqtt 主题发送消息。......
  • Python8days
    如何开启事务介绍常见的字段类型和参数图书管理系统MVC和MTV模式创建多对多表关系的三种方式AJAx的介绍Ajax的案例—————————————————————————————————————————————————————————————————————————......
  • Python:Pandas中df.iloc和df.loc区别
    1df.iloc官方文档中定义为“基于整数位置的索引,用于按位置选择。”df.iloc就是只根据行列号对数据进行切片或选择。当作数组取数就行。df.iloc[raw,col]:第一个参数raw表示行选,第二个参数表示列选,都必须是整数。importpandasaspdmydict=[{'a':1,'b':2,'d':4},......
  • python实现socket端口监听
    #服务端importsocketip_port=('127.0.0.1',1234)sk=socket.socket(socket.AF_INET,socket.SOCK_DGRAM,0)sk.bind(ip_port)whileTrue:data=sk.recv(1024).strip().decode()print(data)ifdata=="exit":print(&qu......
  • 基于python的影片数据爬取与数据分析-计算机毕业设计源码+LW文档
    摘 要快速发展的社会中,人们的生活水平都在提高,生活节奏也在逐渐加快。为了节省时间和提高工作效率,越来越多的人选择利用互联网进行线上打理各种事务,通过线上管理影片数据爬取与数据分析也就相继涌现。与此同时,人们开始接受方便的生活方式。他们不仅希望页面简单大方,还希望操作方......
  • python包管理pip常用
    python包管理pip常用 1、pip安装包指定源pipinstall[package]-ihttps://pypi.douban.com/simple 2、pip常用命令 Commandspip常用Commands install  Installpackages download  Downloadpackagesuninstall Uninstallpackagesfreeze Ou......
  • 源码安装Python
    本文使用的Linux发行版本为AlmaLinux9.264位(CentOS停止更新后的完美替代发行版本)。本文安装的Python版本为3.12.0,其他版本方法类似。准备工作更新系统。dnf-yupdate安装Python前,需确认当前系统是否已安装Python以及对应版本。不建议卸载原有Python版本,可能被应用......
  • 源码安装Python
    本文使用的Linux发行版本为AlmaLinux9.264位(CentOS停止更新后的完美替代发行版本)。本文安装的Python版本为3.12.0,其他版本方法类似。准备工作更新系统。dnf-yupdate安装Python前,需确认当前系统是否已安装Python以及对应版本。不建议卸载原有Python版本,可能被应用......