`
kanpiaoxue
  • 浏览: 1777617 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Python中真和假的含义

 
阅读更多

在Python中,数字非零(0) 代表:真(True);对象非空(None) 代表:真(True)

这样就很好理解正则模块(re)里面的match的返回值是否匹配的判断了。

例如:

    pattern = r'^.+?\.py$'

    m = re.match(pattern, 'hello.py')

    print m # out : <_sre.SRE_Match object at 0x0000000002594308>

    if m :  # 注意这里,m 是一个match对象

            # 当它为 None 的时候,表示没有匹配(False);

            # 非 None 的时候,表示匹配成功(True)

        print 'match'

    else:

        print 'not found'

分享到:
评论

相关推荐

    Python语法整理.docx

    字符串是不可变的字符序列,整数和浮点数用于数值计算,列表是可变的有序集合,字典是键值对的集合,布尔值表示真或假,元组与列表类似但不可变。这些数据类型构成了Python编程的基础。 在实际编程中,了解并熟练...

    Python 基础:入门必备.txt

    在Python中,标识符用于命名变量、函数、类和其他程序元素。一个有效的标识符必须遵循以下规则: - **组成**: 由字母(A-Z, a-z)、数字(0-9)以及下划线(_)组成。 - **开头限制**: 不能以数字开头。 - **大小写...

    Python练习题(2).docx

    23. 假的正确写法:False是Python中的布尔值,表示假。 24. 跳出当前循环的关键字:break。 25. 函数正确说法:函数中定义的变量只在该函数体内有效。 26. 函数优点错误描述:便于发挥程序员的创造力不是函数的...

    编程Python完全新手教程练习.doc

    2. 表达式求值:在Python中,`not (b-a&gt;0)`如果`b`大于`a`,则`b-a&gt;0`为真(True),取反后为假(False),所以答案为`D.False`。此外,Python的表达式计算遵循特定的运算顺序,例如`**`(指数)优先于`//`(整除)、`%`...

    Python解惑之True和False详解

    它们分别表示逻辑上的真和假,常用于条件判断和循环控制结构中。例如: ```python if x &gt; 0: print("x is positive") else: print("x is not positive") ``` 在这个例子中,如果变量`x`的值大于0,则表达式`x &gt; ...

    Python需要记住的33个关键字 python基础学习知识

    1. **布尔值**: `True` 和 `False` 是Python中的布尔类型,分别代表真和假,常用于条件判断。 2. **None**: 一个特殊的值,表示空或无,属于NoneType类型。 3. **and**: 逻辑运算符,当两边的表达式都为真时,结果才...

    11_-_Python_keywords.zip_apartkjc_pdf python

    描述中的“python keywords, advanced levels”提示我们这份资料可能涉及的是Python编程语言中的高级关键字,可能涵盖了深入的用法和概念。 Python是一种广泛使用的高级编程语言,以其简洁明了的语法和丰富的库而...

    python学习笔记

    常见字符串操作和含义** - 字符串拼接、重复、切片等操作。 **4. 字符串描述** - 字符串的不可变性意味着一旦创建就不能修改。 **5. 字符串格式化** - 使用`%`操作符或`str.format()`方法进行格式化。 **6. ...

    Python 常用英文单词

    Python是一种广泛使用的高级编程语言,以其易读性、简洁的语法和丰富的库支持而闻名。...以上是Python编程中的一些常用英文单词及其含义,掌握这些词汇能帮助你更好地理解Python代码,提高编程效率。

    Python常用单词.docx

    24. **Bool**:布尔型表示真或假,是两种可能的状态。 25. **Encode/Decode**:编码和解码用于在不同格式之间转换数据,如文本到二进制。 26. **Integrated Development Environment (IDE)**:集成开发环境提供了...

    python基础教程至60课(基础).doc

    8. **while循环**:`while`循环会在给定条件为真时重复执行一段代码,直到条件变为假。 9. **random模块**:Python的`random`模块提供了各种随机数生成函数,如生成整数、浮点数、随机选择元素等,是进行模拟和统计...

    【python三级】知识点-题型word.pdf

    2. `a &gt; b And b &gt; 3` 的值:在 Python 中,`And` 是逻辑与操作符,如果两边的操作数都为真,则结果为真。在这里,`a=2`,`b=5`,所以 `a &gt; b` 为假,整个表达式的值为假,即 `False`。 3. 计算机能直接执行的语言...

    Python列表(List)的常用操作方法.md

    如果存在,则条件为真,否则为假。上述代码检查`'kiwi'`是否在列表`fruits`中,如果是,则输出`'kiwi is in the list'`。 ##### 排序列表 ```python fruits.sort() print(fruits) # 输出:['grape', 'kiwi', '...

    机器学习基于python的信用卡欺诈案例报告

    准确度反映整体分类效果,F1-score综合考虑了精确率和召回率,混淆矩阵则能清晰展示真阳性、真阴性、假阳性和假阴性的分布。 4. 结果分析:对比不同模型的性能,选择最优模型进行实际应用。对于严重不平衡的数据集...

    Python基础语法合集.docx

    7. **布尔值** (`bool`): 表示真 (`True`) 或假 (`False`) 的值。 #### 六、数据的操作 **字符串的拼接**: 字符串可以通过 `+` 运算符进行拼接。 ```python greeting = 'Hello' name = 'World' message = ...

    Python库 | aiowintest-0.0.1.tar.gz

    在Python 3.5及以上版本中,引入了async/await语法,使得异步编程更加简洁。然而,这也带来了测试的挑战,因为传统的测试框架往往不支持异步操作。aiowintest库旨在弥补这一空白,提供一套针对asyncio程序的测试工具...

    Python3之for和while循环语句

    在Python3中,循环语句是程序控制流程的重要部分,主要分为for循环和while循环。 1. **while循环** while循环与if条件语句类似,但它的特点是根据指定的条件反复执行一段代码。基本语法结构如下: ```python ...

    Python知识点整理.docx

    1. **布尔型**:`True` 和 `False` 表示真和假。 2. **整型**:表示整数,如 `496`、`5`、`10000000` 等。 3. **浮点型**:表示小数或科学计数法表示的数字,例如 `3.14159`、`5.91` 或 `1.0e8`(1乘以10的8次方)。...

    进军python——与@龟叔握手

    3. `bool`:布尔型,表示真或假,常用于逻辑判断。 Python还提供了丰富的内置函数和第三方库,极大地提高了开发效率。例如,`input()`函数可以获取用户的输入,但返回的是字符串类型,需要转换为数值类型才能进行...

Global site tag (gtag.js) - Google Analytics