欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Python进阶运算符

程序员文章站 2024-02-03 10:32:58
...
关系、逻辑运算符

​ 扩展:‘+’号还可以把两个字符串连接起来,‘*’号可以倍增!Python Shell实例

>>> 'hello' + 'world'
'helloworld'
>>>'hello' * 2
'hellohello'
关系运算符

​ 关系运算符无需多说,Python中有6种,和c++一模一样:==、!=、>、<、>=、<=。具体说明见下表

运算符 名称 例子 说明
== 等于 a == b a等于b时返回True,否则返回False
!= 不等于 a != b 与==相反
> 大于 a > b a大于b时返回True,否则返回False
< 小于 a < b a小于b时返回True,否则返回False
>= 大于等于 a >= b a大于或等于b时返回True,否则返回False
<= 小于等于 a <= b a小于或等于b时返回True,否则返回False

在Python Shell运行实例:

"""
Python 3.8.1 (tags/v3.8.1:1b293b6, Dec 18 2019, 22:39:24) [MSC v.1916 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license()" for more information.
"""
#所以注释
>>> a = 1
>>> b = 2
>>> a > b
False
>>> a < b
True
>>> a <= b
True
>>> a >= b
False
>>> a == b
False
>>> a != b
True
>>> 

​ Python中关系运算符可用于比较序列或数字,整数、浮点数都是对象,可以使用关系运算符进行比较。

Python Shell 运行实例:

>>> a = 'Hello'
>>> b = 'Hello'
>>> a == b
True
>>> a = 'World"
SyntaxError: EOL while scanning string literal
>>> a = 'world'
>>> a > b
True
>>> a < b
False
>>> a = []
>>> b = [1, 2]
>>> a == b
False
>>> a < b
True
>>> a = [1, 2]
>>> a == b
True
>>> 

[]是一个列表,列表也可以比较

逻辑运算符

​ 逻辑运算符也不用多说原理,直接开干!

运算符 名称 例子 说明
not 逻辑非 not a 1->0 0->1
and 逻辑与 a and b a&btrue1 else 0
or 逻辑或 a or b a&bflase0 else 1

说明学过c的人都会。


下一节位运算符