Python运算符有哪些类型Python学习(Python运算符有哪些类型?)
日期:2023-06-17 15:15:48
访问:1372次
作者:必火安全学院
Python运算符有哪些类型Python学习(Python运算符有哪些类型?)
必火网络安全学院,实打实的为就业而生,为年薪30W而战!
五个月零基础到精通,从网络协议路由到系统安全、从代码编程PHP、python到代码审计SRC漏洞挖掘、从脚本安全到CTF全面解析。
网络信息安全攻防培训,必火质量第一,实至名归。全天上课,包高薪就业。
第19期网络安全就业班:2023年07月19日 开班地点:天津
第20期网络安全就业班:2023年08月28日 开班地点:北京
CISP/CISSP/CISP-PTE/CISA/CISW...网络安全证书认证
Python运算符有哪些类型?
Python是一种面向对象的高级编程语言,它支持多种运算符类型。在Python中,运算符用于执行各种操作,如算术运算、逻辑运算和比较运算等。本文将介绍Python中常用的运算符类型,并提供示例说明。
算术运算符
算术运算符用于执行基本的数学运算,包括加法、减法、乘法、除法和取余等。
- 加法运算符(+)用于将两个值相加。
- 减法运算符(-)用于将一个值减去另一个值。
- 乘法运算符(*)用于将两个值相乘。
- 除法运算符(/)用于将一个值除以另一个值,得到商。
- 取余运算符(%)用于返回两个数相除的余数。
- 取整除运算符(//)用于返回两个数相除的整数部分。
- 幂运算符(**)用于返回一个值的指数次幂。
下面是一些示例代码:
```python
a = 10
b = 3
print(a + b) # 输出:13
print(a - b) # 输出:7
print(a * b) # 输出:30
print(a / b) # 输出:3.3333333333333335
print(a % b) # 输出:1
print(a // b) # 输出:3
print(a ** b) # 输出:1000
```
比较运算符
比较运算符用于在条件语句中比较两个值的大小,并返回一个布尔值(True或False)。
- 相等运算符(==)用于判断两个值是否相等。
- 不等运算符(!=)用于判断两个值是否不相等。
- 大于运算符(>)用于判断左边的值是否大于右边的值。
- 小于运算符(<)用于判断左边的值是否小于右边的值。
- 大于等于运算符(>=)用于判断左边的值是否大于等于右边的值。
- 小于等于运算符(<=)用于判断左边的值是否小于等于右边的值。
下面是一些示例代码:
```python
a = 10
b = 5
print(a == b) # 输出:False
print(a != b) # 输出:True
print(a > b) # 输出:True
print(a < b) # 输出:False
print(a >= b) # 输出:True
print(a <= b) # 输出:False
```
逻辑运算符
逻辑运算符用于在条件语句中组合多个条件,返回一个布尔值(True或False)。
- 与运算符(and)用于判断多个条件是否同时成立,只有所有条件都成立时,返回True。
- 或运算符(or)用于判断多个条件是否有一个成立,只要有一个条件成立,返回True。
- 非运算符(not)用于取反一个条件的结果,如果条件为True,则返回False;如果条件为False,则返回True。
下面是一些示例代码:
```python
a = 10
b = 5
c = 7
print((a > b) and (b < c)) # 输出:True
print((a > b) or (b > c)) # 输出:True
print(not(a > b)) # 输出:False
```
位运算符
位运算符用于对整数的二进制表示进行操作。
- 按位与运算符(&)将两个数的对应位都设置为1,则该位结果为1,否则为0。
- 按位或运算符(|)将两个数的对应位都设置为0,则该位结果为0,否则为1。
- 按位异或运算符(^)将两个数的对应位都设置为1或0,则该位结果为1,否则为0。
- 按位取反运算符(~)对一个数的二进制表示取反。
- 左移运算符(<<)将一个数的二进制表示向左移动指定的位数。
- 右移运算符(>>)将一个数的二进制表示向右移动指定的位数。
下面是一些示例代码:
```python
a = 10 # 二进制表示为 1010
b = 5 # 二进制表示为 0101
print(a & b) # 输出:0 (二进制表示为 0000)
print(a | b) # 输出:15 (二进制表示为 1111)
print(a ^ b) # 输出:15 (二进制表示为 1111)
print(~a) # 输出:-11 (二进制表示为 11111111111111111111111111110101)
print(a << 1) # 输出:20 (二进制表示为 10100)
print(a >> 1) # 输出:5 (二进制表示为 0101)
```
赋值运算符
赋值运算符用于将一个值赋给一个变量。
- 简单赋值运算符(=)用于将一个值赋给一个变量。
- 加法赋值运算符(+=)用于将一个值加上另一个值,并将结果赋给左边的变量。
- 减法赋值运算符(-=)用于将一个值减去另一个值,并将结果赋给左边的变量。
- 乘法赋值运算符(*=)用于将一个值乘以另一个值,并将结果赋给左边的变量。
- 除法赋值运算符(/=)用于将一个值除以另一个值,并将结果赋给左边的变量。
- 取余赋值运算符(%=)用于将一个值取余另一个值,并将结果赋给左边的变量。
- 取整除赋值运算符(//=)用于将一个值取整除另一个值,并将结果赋给左边的变量。
- 幂赋值运算符(**=)用于将一个值的指数次幂赋给左边的变量。
下面是一些示例代码:
```python
a = 10
b = 5
a += b
print(a) # 输出:15
a -= b
print(a) # 输出:10
a *= b
print(a) # 输出:50
a /= b
print(a) # 输出:10.0
a %= b
print(a) # 输出:0.0
a //= b
print(a) # 输出:0.0
a = 10
a **= b
print(a) # 输出:100000
```
成员运算符
成员运算符用于判断一个值是否属于一个序列(如列表、字符串或元组)。
- in运算符用于判断一个值是否属于序列。
- not in运算符用于判断一个值是否不属于序列。
下面是一些示例代码:
```python
a = [1, 2, 3]
b = 2
print(b in a) # 输出:True
print(b not in a) # 输出:False
```
身份运算符
身份运算符用于判断两个对象是否引用同一个对象。
- is运算符用于判断两个对象是否引用同一个对象。
- is not运算符用于判断两个对象是否引用不同的对象。
下面是一些示例代码:
```python
a = [1, 2, 3]
b = a
c = [1, 2, 3]
print(b is a) # 输出:True
print(c is a) # 输出:False
print(c is not a) # 输出:True
```
以上是Python中常用的运算符类型及其示例。掌握这些运算符对于编写高效的Python代码至关重要。希望本文对于理解Python运算符有所帮助。