Python运算符:算术,逻辑,比较,赋值,按位和优先

运算符用于对值和变量执行操作。操作员可以操纵单个项目并返回结果。数据项称为操作数或参数。运算符由关键字或特殊字符表示。例如,对于身份运算符,我们使用关键字“is”和“is not”。

在本文中,我们将学习各种操作符

算术运算符

比较运算符

Python赋值运算符

逻辑运算符或按位运算符

会员运算符

身份运算符

运算符优先级


算术运算符

算术运算符执行各种算术计算,如加法,减法,乘法,除法,%模数,指数等。在Python中有各种算术计算方法,例如可以使用eval函数,声明变量和计算或调用函数。

示例:对于算术运算符,我们将采用加法的简单示例,其中我们将添加两位数4 + 5 = 9

x= 4

y= 5

print(x + y)

同样,您可以使用其他算术运算符,如乘法(*),除法(/),减法( - )等。

比较运算符

这些运算符比较操作数两侧的值并确定它们之间的关系。它也被称为关系运算符。各种比较运算符是(==,!=,<>,>,<=等)

示例:对于比较运算符,我们将x的值与y的值进行比较,并将结果打印为true或false。在这个例子中,我们的x = 4的值小于y = 5,所以当我们将值打印为x> y时,它实际上将x的值与y进行比较,因为它不正确,所以它返回false。

x = 4

y = 5

print(('x > y  is',x>y))

同样,您可以尝试其他比较运算符(x

Python赋值运算符

Python赋值运算符用于将右操作数的值赋给左操作数。Python中使用的各种赋值运算符是(+ =, - =,* =,/ =等)

示例:例如,Python赋值运算符只是分配值


num1 = 4

num2 = 5

print(("Line 1 - Value of num1 : ", num1))

print(("Line 2 - Value of num2 : ", num2))

复合赋值运算符的示例

我们还可以使用复合赋值运算符,您可以在其中添加,减去,将右操作数乘以左,并为左操作数分配加法(或任何其他算术函数)。

第1步:为num1和num2分配值

第2步:添加num1和num2的值(4 + 5 = 9)

第3步:为此结果将num1添加到步骤2(9 + 4)的输出

第4步:它将最终结果打印为13

num1 = 4

num2 = 5

res = num1 + num2

res += num1

print(("Line 1 - Result of + is ", res))

逻辑运算符

Python中的逻辑运算符用于条件语句是true还是false。Python中的逻辑运算符是AND,OR和NOT。对于应用了以下条件的逻辑运算符。

对于AND运算符 - 如果两个操作数(右侧和左侧)都为真,则返回TRUE

对于OR运算符 - 如果操作数(右侧或左侧)中的任何一个为真,则返回TRUE

对于NOT运算符 - 如果操作数为假,则返回TRUE

示例:在示例中,我们根据a和b的值得到true或false

a = True

b = False

print(('a and b is',a and b))

print(('a or b is',a or b))

print(('not a is',not a))

这些运算符测试序列中的成员资格,例如列表,字符串或元组。Python中使用了两个成员运算符。(in,not in)。它根据指定序列或字符串中存在的变量给出结果

示例:例如,我们通过使用innot运算符来检查x = 4的值和y = 8的值是否在列表中可用。

x = 4

y = 8

list = [1, 2, 3, 4, 5 ];

if ( x in list ):

  print("第一行- x在给定列表中可用")

else:

  print("第一行- x在给定列表中不可用")

if ( y not in list ):

  print("第二行- y在给定列表中不可用")

else:

  print("第二行 - y在给定列表中可用")

声明x和y的值

声明list的值

使用if语句在代码中使用“in”运算符来检查列表中存在的x的值并相应地打印结果

使用if语句在代码中使用“not in”运算符来检查列表中存在的y的值并相应地打印结果

运行代码 - 代码运行时,它会提供所需的输出

身份运算符

要比较两个对象的内存位置,请使用Identity Operators。Python中使用的两个标识运算符是(是,不是)。

运算符是:如果两个变量指向同一个对象,则返回true,否则返回false

运算符不是:如果两个变量指向同一个对象,则返回false,否则返回true

以下操作数按优先级递减顺序排列。


同一个框中的操作员从左到右进行评估



示例

x = 20

y = 20

if ( x is y ):

print("x & y  相同身份")

y=30

if ( x is not y ):

print("x & y 不同身份")

声明变量x和y的值

在代码中使用运算符“is”来检查x的值是否与y相同

接下来,如果x的值与y不同,我们在代码中使用运算符“is not”

运行代码 - 结果的输出符合预期

运算符优先级

运算符优先级确定首先需要评估哪些运算符。为避免值的歧义,必须使用优先级运算符。就像在普通乘法方法中一样,乘法具有比加法更高的优先级。例如在3 + 4 * 5中,答案是23,为了改变优先顺序我们使用括号(3 + 4)* 5,现在答案是35.在Python中使用的优先运算符是(一元+ - 〜, **,* /%,+ - ,&)等

v = 4

w = 5

x = 8

y = 2

z = 0

z = (v+w) * x / y; 

print(" (v+w) * x/ y 的值是 ",  z)

声明变量v,w ... z的值

现在应用公式并运行代码

代码将执行并计算具有更高优先级的变量,并将给出输出


概要:  学习交流Q群 519970686 Python资料,视频

编程语言中的运算符用于对值和变量执行各种操作。在Python中,您可以使用类似的运算符

Python中有各种算术计算方法,因为您可以使用eval函数,声明变量和计算或调用函数

通常称为关系运算符的比较运算符用于比较它们两侧的值并确定它们之间的关系

Python赋值运算符只是将值赋给变量

Python还允许您在复杂的算术计算中使用复合赋值运算符,您可以在其中将一个操作数的结果分配给另一个

对于AND运算符 - 如果两个操作数(右侧和左侧)都为真,则返回TRUE

对于OR运算符 - 如果操作数(右侧或左侧)中的任何一个为真,则返回TRUE

对于NOT运算符 - 如果操作数为假,则返回TRUE

Python中使用了两个成员运算符。(in,not in)。

它根据指定序列或字符串中存在的变量给出结果

Python中使用的两个标识运算符是(是,不是)

如果两个变量指向同一个对象,则返回true,否则返回false

当您必须为复杂计算中首先需要进行的计算设置优先级时,优先级运算符非常有用。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,271评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,275评论 2 380
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,151评论 0 336
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,550评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,553评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,559评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,924评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,580评论 0 257
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,826评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,578评论 2 320
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,661评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,363评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,940评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,926评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,156评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,872评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,391评论 2 342

推荐阅读更多精彩内容