【深度学习】DAY 4 - Python入门(四)Python运算符

深度学习DAY 4 - Python入门(三)

  • Chapter 1 Python入门
    • 1.3 Python语法基础
      • 1.3.5 Python运算符
        • (1)逻辑运算符
          • 1)and (与)
          • 2)or (或)
          • 3)not (非)
          • 4)is 和 is not
          • 5)in 和 not in
        • (2)比较运算符

Chapter 1 Python入门

1.3 Python语法基础

1.3.5 Python运算符

(1)逻辑运算符

  • 逻辑型数据(bool型/布尔型):True和False
    逻辑False:False、Nono、0、’’(空字符串)、()(空元组)、[](空列表)、{}(空字典)等。其余任何值为真。
1)and (与)
  • 全为真即真,否则为假。第一个假返回第一个,第一个真返回第二个。
>>> [1,2] and 3
> 3 #第一个真,返回第二个,为真
>>> [] and (1,2) 
> [] #第一个假,即为假,返回第一个
>>> 1 and 0
> 0 #第一个真,返回第二个,为假
2)or (或)
  • 有一个真即为真,全部假即为假。第一个真返回第一个,假则返回第二个。
>>> [1,2] or 0
> [1,2] #第一个真,即为真,返回第一个
>>> 0 or (1,2) 
> (1,2) #第一个假,返回第二个,为真。
>>> [] or ()
> () #第一个假,返回第二个,为假。
3)not (非)
  • 非假即真,非真即假
>>> not false
> True
>>> not() 
> True
>>> not 3
> False 
4)is 和 is not

二元操作符。判断两端是否指向同一个对象。
is:相同返回True,不同返回False。
is not:相同返回False,不同返回True。

>>> x = 2
>>> y = 2
>>> x is y
> True
>>> x is not y
> False
5)in 和 not in

成员操作符,检测数据间是否存在成员关系。
in :存在返回True,不存在返回False。
not in :存在返回False,不存在返回True。

>>> list_a = [1,2,3]
>>> 1 in list_a
> True
>>> 1 not in list_a
> False

(2)比较运算符

比较运算符如下:
【深度学习】DAY 4 - Python入门(四)Python运算符_第1张图片
Python学习的内容参考
《Python编程:从入门到实践》-[美] Eric Matthes
《21天学通PYTHON》
莫烦Python
廖雪峰的Python教程

你可能感兴趣的:(Python)