前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python入门与实战--变量和运算符(2)

python入门与实战--变量和运算符(2)

作者头像
用户9875047
发布2022-07-04 14:10:17
2130
发布2022-07-04 14:10:17
举报
文章被收录于专栏:机器视觉全栈er

2.2 运算符

第一个问题什么是运算符?在数学中,有一门学科叫做抽象代数,里面包含一个分支:群论。群论中的群既包括非空集合,还包括一个二元运算。在python运算符这里,常见的整型、浮点型等对应非空集合,常见的运算符对应二元运算,如算术运算符、比较运算符、赋值运算符、逻辑运算符、成员运算符,除此以外,运算符的优先级也很重要。

这里只是个人看到运算符想到了数学中的群,并没有本质联系 :p

2.2.1 运算符

算术运算符

python中常见的算术运算符包括加法、减法、乘法、除法、取模、幂、取整,可以将下面代码一行行地输入到到环境中,查看运行结果:

代码语言:javascript
复制
print(1 + 3)
print(1 - 3)
print(1.3 * 3.2)
print(4.4 / 2.2)
print(10 % 3)
print(3**2)
print(10 // 3)

print(),顾名思义就是将括号中的东西打印出来

运行结果如下:

代码语言:javascript
复制
>>> print(1 + 3)
4
>>> print(1 - 3)
-2
>>> print(1.3 * 3.2)
4.16
>>> print(4.4 / 2.2)
2.0
>>> print(10 % 3)
1
>>> print(3**2)
9
>>> print(10 // 3)
3

比较运算符

比较运算符常见的有等于==、不等于!=、大于>、小于<、大于或等于>=、小于或等于<=,可以将下面代码一行行输入到环境中,查看运行效果:

代码语言:javascript
复制
print(1 == 3)
print(1 != 3)
print(1 > 3)
print(1 < 3)
print(1 >= 3)
print(1 <= 3)

运行结果如下:

代码语言:javascript
复制
>>> print(1 == 3)
False
>>> print(1 != 3)
True
>>> print(1 > 3)
False
>>> print(1 < 3)
True
>>> print(1 >= 3)
False
>>> print(1 <= 3)
True

赋值运算符

这里只介绍最简单的赋值运算符,使用=进行简单的赋值

代码语言:javascript
复制
>>> domain_name = "cvtutorials.com"
>>> domain_name
"cvtutorials.com"

上面代码的意思是将字符串赋值给domain_name变量。

逻辑运算符

逻辑运算符主要有and, or, not,可以将下面代码输入到环境中,查看运行结果:

代码语言:javascript
复制
True and True
True and False
True or True
True or False
not True
not False

运行结果如下:

代码语言:javascript
复制
>>> True and True
True
>>> True and False
False
>>> True or True
True
>>> True or False
True
>>> not True
False
>>> not False
True

成员运算符

成员运算符主要有not in和in

A in B表示某个元素在B中,如果在,返回true,否则返回false可以将下面代码输入到环境中,查看运行结果:

代码语言:javascript
复制
cvtutorials = ["cvtutorials", "com"]
"cvtutorials" in cvtutorials
"cvtutorials" not in cvtutorials
"docsify" in cvtutorials
"docsify" not in cvtutorials

运行结果如下:

代码语言:javascript
复制
>>> cvtutorials = ["cvtutorials", "com"]
>>> "cvtutorials" in cvtutorials
True
>>> "cvtutorials" not in cvtutorials
False
>>> "docsify" in cvtutorials
False
>>> "docsify" not in cvtutorials
True

2.2.2 运算符优先级

运算符优先级指的是多种运算符同时出现的时候,先计算哪个后计算哪个的先后顺序的分配,先计算的是优先级高的,后计算的是优先级低的。常见的运算优先级从高到低如下所示:幂、算术运算符、比较运算符、赋值运算符、成员运算符和逻辑运算符。

初学者如果记不住运算的优先级,可以无脑加小括号:p保证计算可以按照你的想法去进行,防止出现与你想法不符的计算顺序。

2.3 参考文献

  • • https://docs.python.org/zh-cn/3/library/stdtypes.html#numeric-types-int-float-complex
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-05-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 机器视觉全栈er 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 2.2 运算符
    • 2.2.1 运算符
      • 2.2.2 运算符优先级
      • 2.3 参考文献
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档