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 中一些常见运算符的基本应用。运算符在编写代码时非常重要,它们可以帮助你进行各种操作,从算术运算到逻辑判断。

相关推荐
必须得开心呀21 分钟前
python编写带界面的软件,需要安装哪些插件
开发语言·python
Wx-bishekaifayuan28 分钟前
express皖美特色农产品网售系统53118-计算机课程设计、毕业设计
人工智能·spring boot·后端·python·课程设计·express·旅游
青少儿编程课堂1 小时前
迪杰斯特拉(Dijkstra)算法:单源最短路与赛场路线规划
c++·python·算法·bfs·信息学竞赛
计算机编程指导师1 小时前
【计算机毕设推荐】基于Hadoop+Spark的公共交通运营数据分析与可视化系统源码 毕业设计 选题推荐 毕设选题 数据分析 机器学习
大数据·hadoop·python·计算机·数据分析·spark·交通
Wx-bishekaifayuan1 小时前
springboot汉中旅游服务平台41442-计算机课程设计、毕业设计
spring boot·后端·python·django·课程设计·express·旅游
WeiXin_DZbishe1 小时前
基于springboot城市公交实时运营与调度系统-计算机毕设 附源码【课程设计】66173
java·vue.js·spring boot·后端·python·php·课程设计
泡茶喝茶写代码1 小时前
A股量化数据工程:从 REST 接口到策略信号(第 18 篇):放量缩量异动扫描
java·python·股票数据api·股票数据api接口·股票api数据接口·股票量化数据api·股票量化数据接口
WeiXin_DZbishe2 小时前
基于Springboot+AI的kuall音乐广场的设计与实现-计算机毕设 附源码【课程设计】12715
vue.js·人工智能·spring boot·后端·python·php·课程设计
沫璃染墨2 小时前
《Qt从零入门系列(十三):QSS样式表详解——从选择器与层叠规则到控件美化实战》
开发语言·css·c++·qt·ui·qt6.3·qss