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

相关推荐
ACP广源盛139246256732 分钟前
GSV6155@ACP# Type-C 视频信号转换芯片:技术架构、工程痛点适配与落地场景分析
大数据·c语言·开发语言·人工智能·分布式·嵌入式硬件·架构
程序员-Benothing9 分钟前
Java集合:List实现类深度对比
java·开发语言·后端·面试·list
酷在前行17 分钟前
【R论文复刻】Nature Communications 冲积图进阶:状态转移、流带排序与多面板排版(保姆级教程)
开发语言·r语言
薛少杰29 分钟前
Python异步系统学习路线第59讲_核心原理与实战案例详解【技巧】
python·事件循环·异步编程·实战案例·协程调度
减瓦31 分钟前
用 Git 为本地文件打造一台时光机
开发语言·git·编辑器
一次旅行35 分钟前
fzf+ripgrep+fd终端三合一实战:一套检索工具链,大幅提升大型项目开发效率
人工智能·python·github
卷无止境38 分钟前
当代码要上线前,谁在替你把关?——Python安全审查的方法论与实践
后端·python
冻柠檬飞冰走茶40 分钟前
PTA基础编程题目集 7-37 整数分解为若干项之和(C语言实现)
c语言·开发语言·数据结构·算法
卷无止境1 小时前
Python Dataclasses:让类定义回归简洁的艺术
后端·python
北冥you鱼1 小时前
Go语言数组越界处理机制详解:从编译时检查到运行时panic
java·python·golang