Python 教程之运算符(1)—— python 中的基本运算符(上)

简介: Python 教程之运算符(1)—— python 中的基本运算符(上)

Python 运算符通常用于对值和变量执行操作。这些是用于逻辑和算术运算的标准符号。在本文中,我们将研究不同类型的 Python 运算符。

  • 操作员:是特殊符号。例如- + 、 * 、 / 等。
  • OPERAND:它是应用运算符的值。


算术运算符

算术运算符用于执行数学运算,例如加法、减法、乘法和除法。

  • 在 Python 3.x 中,除法的结果是一个浮点数,而在 Python 2.x 中,2 个整数的除法是一个整数,并且在 Python 3.x 中使用取整(//整数)来获得整数结果。

image.png

优先级:

  • P - 括号
  • E - 指数
  • M – 乘法(乘法和除法具有相同的优先级)
  • D – 师
  • A – 加法(加法和减法具有相同的优先级)
  • S - 减法

模数运算符帮助我们提取数字的最后一位。例如:

  • x % 10 -> 产生最后一位数字
  • x % 100 -> 产生最后两位数

示例:Python 中的算术运算符

# 算术运算符示例
a = 9
b = 4
# 数字相加
add = a + b
# 数字相减
sub = a - b
# 数的乘法
mul = a * b
# 数字的除法(浮点数)
div1 = a / b
# 号码划分(floor)
div2 = a // b
# 两个数的模
mod = a % b
# 权重
p = a ** b
# 打印结果
print(add)
print(sub)
print(mul)
print(div1)
print(div2)
print(mod)
print(p)

输出

13 
5 
36 
2.25 
2 
1 
6561

比较运算符 _


关系运算符的比较比较值。它根据条件返回TrueFalse 。

image.png

= 是赋值运算符和 == 比较运算符。

示例:Python 中的比较运算符

# 关系运算符示例
a = 13
b = 33
# a > b 为假
print(a > b)
# a < b 为真
print(a < b)
# a == b 为假
print(a == b)
# a != b 为真
print(a != b)
# a >= b is False
print(a >= b)
# a <= b is True
print(a <= b)

输出

False
True
False
True
False
True


逻辑运算符


逻辑运算符执行逻辑与逻辑或逻辑非运算。它用于组合条件语句。


image.png

示例:Python 中的逻辑运算符

# 逻辑运算符示例
a = True
b = False
# 打印 a 和 b 为 False
print(a and b)
# 打印 a 或 b 为 True
print(a or b)
# 打印 not a 为 False
print(not a)

输出

False
True
False

位运算符


位运算符作用于位并执行逐位操作。这些用于对二进制数进行操作。

image.png

示例:Python 中的位运算符

# 位运算符示例
a = 10
b = 4
# 打印按位与运算
print(a & b)
# 打印按位或运算
print(a | b)
# 打印按位非运算
print(~a)
# 打印按位异或运算
print(a ^ b)
# 打印按位右移操作
print(a >> 2)
# 打印按位左移操作
print(a << 2)

输出

0 
14 
-11 
14 
2 
40

赋值运算符


赋值运算符用于为变量赋值。

image.png

示例:Python 中的赋值运算符

# 赋值运算符示例
a = 10
# 赋值
b = a
print(b)
# 添加和赋值
b += a
print(b)
# 减法和赋值
b -= a
print(b)
# 乘法并赋值
b *= a
print(b)
# 按位 lishift 运算符
b <<= a
print(b)

输出

10 
20 
10 
100 
102400

身份运算符


isis not是身份运算符,两者都用于检查两个值是否位于内存的同一部分。两个相等的变量并不意味着它们是相同的。

is          如果操作数相同则为真
is not      如果操作数不相同则为真


示例:身份运算符

a = 10
b = 20
c = a
print(a is not b)
print(a is c)

输出

True
True

成员运算符


innot in是成员运算符;用于测试一个值或变量是否在一个序列中。

in            如果在序列中找到值,则为真
not in        如果在序列中未找到值,则为真

示例: 成员运算符

# Python 程序来说明 not 'in' 运算符
x = 24
y = 20
list = [10, 20, 30, 40, 50]
if (x not in list):
  print("x is NOT present in given list")
else:
  print("x is present in given list")
if (y in list):
  print("y is present in given list")
else:
  print("y is NOT present in given list")

输出

x is NOT present in given list
y is present in given list
目录
相关文章
|
9天前
|
数据可视化 DataX Python
Seaborn 教程-绘图函数
Seaborn 教程-绘图函数
40 8
|
9天前
Seaborn 教程-主题(Theme)
Seaborn 教程-主题(Theme)
30 7
|
9天前
|
Python
Seaborn 教程-模板(Context)
Seaborn 教程-模板(Context)
33 4
|
9天前
|
数据可视化 Python
Seaborn 教程
Seaborn 教程
26 5
|
1月前
|
Python
Python运算符优先级
Python运算符优先级。
22 3
|
1月前
|
Python
Python成员运算符
Python成员运算符
27 2
|
1月前
|
Python
Python身份运算符
Python身份运算符。
23 1
|
1月前
|
Python
SciPy 教程 之 Scipy 显著性检验 9
SciPy 教程之 Scipy 显著性检验第9部分,介绍了显著性检验的基本概念、作用及原理,通过样本信息判断假设是否成立。着重讲解了使用scipy.stats模块进行显著性检验的方法,包括正态性检验中的偏度和峰度计算,以及如何利用normaltest()函数评估数据是否符合正态分布。示例代码展示了如何计算一组随机数的偏度和峰度。
28 1
|
1月前
|
BI Python
SciPy 教程 之 Scipy 显著性检验 8
本教程介绍SciPy中显著性检验的应用,包括如何利用scipy.stats模块进行显著性检验,以判断样本与总体假设间的差异是否显著。通过示例代码展示了如何使用describe()函数获取数组的统计描述信息,如观测次数、最小最大值、均值、方差等。
29 1
|
19天前
|
人工智能 数据可视化 数据挖掘
探索Python编程:从基础到高级
在这篇文章中,我们将一起深入探索Python编程的世界。无论你是初学者还是有经验的程序员,都可以从中获得新的知识和技能。我们将从Python的基础语法开始,然后逐步过渡到更复杂的主题,如面向对象编程、异常处理和模块使用。最后,我们将通过一些实际的代码示例,来展示如何应用这些知识解决实际问题。让我们一起开启Python编程的旅程吧!

热门文章

最新文章