Python编程 数值类型 布尔类型

简介: Python编程 数值类型 布尔类型

前言

本章将会讲解Python编程数值类型的布尔类型,和空值

.布尔类型

1.布尔类型介绍(掌握)

比如我们抛硬币,不是正面就是反面。那其实 对于对与错、0与1,都是传统意义上的布尔 类型。

但在Python语言中,布尔类型只有两个值, True False

注意:首字母必须大写,不能有其它的花式变

dd162dd0246a44269eec6e9d6cd6a576.png

 条件判断语句

1. if True:
2. pass
3. else:
4. pass

2.bool()使用

我们通过 python 内置的 bool() 函数来测试一个表达式的布尔值的结果。

7459bbc092dd4052ab4856eae4ddb76e.png

 bool(x) -> bool
    Returns True when the argument x is true, False otherwise.
#当这个参数为x是TRUE返回TRUE否则返回False

成员运算符,比较运算符使用bool

print(2 > 3)    #False
print(2 < 3)    #True
#比较运算使用的简单的bool
#成员运算符使用bool
print(3 in [1,2,3])     #True
print(3 == 9/3) # 3  ==  3.0  True
print(3 is 3.0)     #False
#布尔值应用很广泛

数值类型使用bool

#数值 : 0 0.0 的bool值为False,其余的全为True
print(bool(1))    #True
print(bool(-1))   #True
print(bool(0))    #False
print(bool(0.0))  #False

字符串类型使用bool

#字符串: 只有空字符串的bool值为False,其余均为True,含有空格的字符串也是非空字符串
print(bool("yes"))   #True
print(bool(""))      #False
print(bool("  "))    #True
print(bool("0"))     #True

列表使用bool

1. #列表
2. print(bool([]))     #False
3. print(bool([1,2,3]))   #True

归纳:

数值类型:0、0.0的 bool 值都为 False,其它的都为 True


字符串:空字符串的 bool 值为 False,其它的都为 True。注意空格字符串为 True


列表:空列表的 bool 值为False,其它的都为 True。


None 的 bool 值永远为 False

print(bool(None))    #False   None 的 bool 值永远为 False

3.布尔类型运算

布尔类型运算如下:

  1. and 运算
  2. or 运算
  3. not 运算
  4. 算术 运算,注意:把 True 看作1,而 False 看作 0
print(True + 1)      #2
print(False + 1)     #1

二.空值

1.空值介绍(掌握)

空值不是布尔类型,是 Python 里一个特殊的值,用 None 表示(首字母大写)。

None 不能理解为0,因为0是整数类型,而 None 是一个特殊的值。None 也不是

布尔类型,而是 NoneType。

目录
相关文章
|
5月前
|
索引 Python
Python的变量和简单类型
本文介绍了Python中变量命名规则、常用变量类型及字符串操作。变量命名需遵循字母、数字和下划线组合,不能以数字开头且不可与关键字冲突。字符串支持单引号、双引号或三引号定义,涵盖基本输出、转义字符、索引、拼接等操作。此外,还详细解析了字符串方法如`islower()`、`upper()`、`count()`等,帮助理解字符串处理技巧。
113 15
|
27天前
|
安全 JavaScript Java
Python中None与NoneType的真相:从单例对象到类型系统的深度解析
本文通过10个真实场景,深入解析Python中表示“空值”的None与NoneType。从单例模式、函数返回值,到类型注解、性能优化,全面揭示None在语言设计与实际编程中的核心作用,帮助开发者正确高效地处理“无值”状态,写出更健壮、清晰的Python代码。
122 3
|
5月前
|
机器学习/深度学习 数据可视化 算法
Python数值方法在工程和科学问题解决中的应用
本文探讨了Python数值方法在工程和科学领域的广泛应用。首先介绍了数值计算的基本概念及Python的优势,如易学易用、丰富的库支持和跨平台性。接着分析了Python在有限元分析、信号处理、优化问题求解和控制系统设计等工程问题中的应用,以及在数据分析、机器学习、模拟建模和深度学习等科学问题中的实践。通过具体案例,展示了Python解决实际问题的能力,最后总结展望了Python在未来工程和科学研究中的发展潜力。
108 0
|
1月前
|
缓存 数据可视化 Linux
Python文件/目录比较实战:排除特定类型的实用技巧
本文通过四个实战案例,详解如何使用Python比较目录差异并灵活排除特定文件,涵盖基础比较、大文件处理、跨平台适配与可视化报告生成,助力开发者高效完成目录同步与数据校验任务。
78 0
|
1月前
|
IDE API 开发工具
Python类型注解:让代码“开口说话”的隐形助手
Python类型注解为动态语言增添类型信息,提升代码可读性与健壮性。通过变量、函数参数及返回值的类型标注,配合工具如mypy、IDE智能提示,可提前发现类型错误,降低调试与协作成本。本文详解类型注解的实战技巧、生态支持及最佳实践,助你写出更高质量的Python代码。
105 0
|
3月前
|
Python
Python编程基石:整型、浮点、字符串与布尔值完全解读
本文介绍了Python中的四种基本数据类型:整型(int)、浮点型(float)、字符串(str)和布尔型(bool)。整型表示无大小限制的整数,支持各类运算;浮点型遵循IEEE 754标准,需注意精度问题;字符串是不可变序列,支持多种操作与方法;布尔型仅有True和False两个值,可与其他类型转换。掌握这些类型及其转换规则是Python编程的基础。
211 33
|
2月前
|
数据采集 分布式计算 大数据
不会Python,还敢说搞大数据?一文带你入门大数据编程的“硬核”真相
不会Python,还敢说搞大数据?一文带你入门大数据编程的“硬核”真相
85 1
|
4月前
|
Python
Python技术解析:了解数字类型及数据类型转换的方法。
在Python的世界里,数字并不只是简单的数学符号,他们更多的是一种生动有趣的语言,用来表达我们的思维和创意。希望你从这个小小的讲解中学到了有趣的内容,用Python的魔法揭示数字的奥秘。
114 26
|
3月前
|
设计模式 安全 Python
Python编程精进:正则表达式
正则表达式是一种强大的文本处理工具,用于搜索、匹配和提取模式。本文介绍了正则表达式的语法基础,如`\d`、`\w`等符号,并通过实例展示其在匹配电子邮件、验证电话号码、处理日期格式等场景中的应用。同时,文章提醒用户注意性能、编码、安全性等问题,避免常见错误,如特殊字符转义不当、量词使用错误等。掌握正则表达式能显著提升文本处理效率,但需结合实际需求谨慎设计模式。
135 2
|
4月前
|
人工智能 安全 IDE
Python 的类型安全是如何实现的?
本文探讨了 Python 的类型安全实现方式。从 3.5 版本起,Python 引入类型提示(Type Hints),结合静态检查工具(如 mypy)和运行时验证库(如 pydantic),增强类型安全性。类型提示仅用于开发阶段的静态分析,不影响运行时行为,支持渐进式类型化,保留动态语言灵活性。泛型机制进一步提升通用代码的类型安全性。总结而言,Python 的类型系统是动态且可选的,兼顾灵活性与安全性,符合“显式优于隐式”的设计哲学。

热门文章

最新文章

推荐镜像

更多