python的运算符种类及应用

Python中有多种运算符,用于执行各种操作。以下是一些常见的运算符及其应用:

  1. 算术运算符:

+:加法

-:减法

*:乘法

/:除法

//:整除

%:取余

**:幂运算

a = 10

b = 3

print(a + b) # 13

print(a - b) # 7

print(a * b) # 30

print(a / b) # 3.3333...

print(a // b) # 3

print(a % b) # 1

print(a ** b) # 1000

  1. 比较运算符:

==:等于

!=:不等于

<:小于

>:大于

<=:小于等于

>=:大于等于

x = 5

y = 8

print(x == y) # False

print(x != y) # True

print(x < y) # True

print(x > y) # False

print(x <= y) # True

print(x >= y) # False

  1. 逻辑运算符:

and:与

or:或

not:非

a = True

b = False

print(a and b) # False

print(a or b) # True

print(not a) # False

  1. 赋值运算符:

=:赋值

+=:加法赋值

-=:减法赋值

*=:乘法赋值

/=:除法赋值

//=:整除赋值

%=:取余赋值

**=:幂运算赋值

x = 10

y = 3

x += y # 等同于 x = x + y

print(x) # 13

  1. 位运算符:

&:按位与

|:按位或

^:按位异或

~:按位取反

<<:左移

>>:右移

a = 5 # 二进制 0101

b = 3 # 二进制 0011

print(a & b) # 1 (二进制 0001)

print(a | b) # 7 (二进制 0111)

print(a ^ b) # 6 (二进制 0110)

print(~a) # -6 (按位取反)

print(a << 1) # 10 (左移一位,相当于乘以2)

print(a >> 1) # 2 (右移一位,相当于除以2)

  1. 成员运算符:

in:如果在序列中找到值返回 True,否则返回 False

not in:如果在序列中没有找到值返回 True,否则返回 False

list_example = [1, 2, 3, 4, 5]

print(3 in list_example) # True

print(6 not in list_example) # True

  1. 身份运算符:

is:判断两个标识符是否引用同一个对象

is not:判断两个标识符是否引用不同的对象

x = [1, 2, 3]

y = [1, 2, 3]

z = x

print(x is z) # True

print(x is y) # False

print(x is not y) # True

这只是 Python 中一些常见运算符的基本应用。运算符在编写代码时非常重要,它们可以帮助你进行各种操作,从算术运算到逻辑判断。

相关推荐
苏墨瀚3 分钟前
SQL语言的散点图
开发语言·后端·golang
大博士.J1 小时前
MySQL实现全量同步和增量同步到SQL Server或其他关系型库
数据仓库·人工智能·python·mysql·adb
Sunshine_Cherish1 小时前
当Anaconda的安装路径与我想创建的conda虚拟环境路径不一致时,应该怎么操作?
python·conda·anaconda
Suwg2092 小时前
【Java导出word】使用poi-tl轻松实现Java导出数据到Word文档
java·开发语言·word·poi-tl
FreakStudio2 小时前
一文速通Python并行计算:00 并行计算的基本概念
python·嵌入式·面向对象·电子diy
myzzb2 小时前
python字符级差异分析并生成 Word 报告 自然语言处理断句
python·学习·自然语言处理·word·snownlp
水w2 小时前
【pyCharm Git】根据dev分支新建dev_y分支,本地也新建dev_y分支,并将代码提交到Gitlab上的新分支dev_y上。
开发语言·git·python·pycharm·pull·push·branch
范哥来了3 小时前
python 数据可视化matplotib库安装与使用
开发语言·python·信息可视化
laimaxgg3 小时前
Qt窗口控件之颜色对话框QColorDialog
开发语言·前端·c++·qt·命令模式·qt6.3
dme.3 小时前
python爬虫Scrapy(6)之增量式
爬虫·python·scrapy