+运算符除了用于算术加法,还可以用于列表、元组和字符串的合并或连接,生成新对象:

>>> 3 + (3+4j)            #整数和复数相加

(6+4j)

>>> [1, 2, 3] + [4, 5, 6] #连接两个列表

[1, 2, 3, 4, 5, 6]

>>> (1, 2, 3) + (4,)      #连接两个元组

(1, 2, 3, 4)

>>> 'abcd' + '1234'       #连接两个字符串

'abcd1234'

-运算符除了用于算数减法,还可以用于集合的差集运算:

>>> {1, 2, 3, 4, 5} - {3} #差集

{1, 2, 4, 5}

*运算符除了表示算术乘法,还可用于序列与整数的乘法,表示序列元素的重复,生成新的序列对象:

>>> [1, 2, 3] * 3

[1, 2, 3, 1, 2, 3, 1, 2, 3]

>>> (1, 2, 3) * 3

(1, 2, 3, 1, 2, 3, 1, 2, 3)

>>> 'abc' * 3

'abcabcabc'

运算符/和//在Python中分别表示算术除法和算术求整商:

>>> 3 / 2                 #这里用的Python 3.x

1.5

>>> 15 // 4

3

%运算符可以用于整数或实数的求余数,还可以用于字符串格式化:

>>> 123.45 % 3.2

1.849999999999996

>>> 789 % 23

7

>>> '%c, %d'%(65, 65)

'A, 65'

**表示幂运算,例如x**y表示x的y次方:

>>> 9**0.5               #等价于math.sqrt(9)

3.0

Python关系运算符最大的特点是可以连用,并且其含义与我们日常的理解完全一致。当然使用关系运算符的一个最重要的前提是,操作数之间必须可比较大小。例如把一个字符串和一个数字进行大小比较是毫无意义的,所以Python也不支持这样的运算。

>>> 1 < 3 < 5            #等价于1 < 3 and 3 < 5

True

>>> 3 < 5 > 2

True

>>> 1 > 6 < 8

False

>>> 'Hello' > 'world'    #比较字符串大小

False

>>> [1, 2, 3] < [1, 2, 4] #比较列表大小

True

>>> 'Hello' > 3           #字符串和数字不能比较

Traceback (most recent call last):

File "<pyshell#4>", line 1, in <module>

'Hello' > 3

TypeError: unorderable types: str() > int()

成员测试运算符in用于成员测试,即测试一个对象是否是另一个对象的成员:

>>> 3 in [1, 2, 3]        #测试3是否为列表[1, 2, 3]的成员

True

>>> 5 in range(1, 10, 1)  #range()是用来生成指定范围数字的内置函数

True

>>> 'abc' in 'abcdefg'

True

>>> for i in (3, 5, 7):  #用在循环中,成员遍历

print(i, end='\t')

3 5 7

位运算符只能用于整数,内部执行过程是:首先将整数转换为二进制数,然后右对齐,必要的时候左侧补0,按位进行运算,最后再把计算结果转换为十进制数字返回。

>>> 3 << 2      #把3左移2位

12

>>> 3 & 7       #位与运算

3

>>> 3 | 8       #位或运算

11

>>> 4 | 6

6

>>> 3 ^ 5       #位异或运算

6

另外,位运算符还可以用于集合运算:

>>> {1, 2, 3, 4, 5} | {6}              #并集

{1, 2, 3, 4, 5, 6}

>>> {1, 2, 3, 4, 5} & {3}              #交集

{3}

>>> {1, 2, 3, 4, 5, 6} ^ {5, 6, 7, 8}  #对称差集

{1, 2, 3, 4, 7, 8}

温馨提示:单击文章顶部作者名字旁边浅蓝色的“Python小屋”进入公众号,关注后可以查看更多内容!

Python常用运算符含义与用法演示相关推荐

  1. Python正则表达式常用flag含义与用法详解

    封面图片:<Python程序设计实验指导书>(ISBN:9787302525790),董付国,清华大学出版社 图书详情(京东): ================== Python正则表达 ...

  2. @aspect注解类不生效_Spring Boot从入门到精通(三)常用注解含义及用法分析总结...

    Spring Boot是目前非常流行的框架,而注解是Spring Boot的核心功能,接下来主要说一说Spring Boot常用注解的含义以及部分注解在项目中的使用方法. @RestControlle ...

  3. python的中文含义-python关键字以及含义,用法

    Python常用的关键字 1.and , or and , or 为逻辑关系用语,Python具有短路逻辑,False and 返回 False 不执行后面的语句, True or 直接返回True, ...

  4. Python对象特殊方法及其用法演示

    Python类有大量特殊方法,实现不同的特殊方法后该类对象则会支持对应的运算符或内置函数,下面的对应关系表列出了大部分特殊方法: 方法 功能说明 __new__() 类的静态方法,用于确定是否要创建对 ...

  5. pow python用法菜鸟_pow在python中的含义及用法

    pow()方法返回xy(x的y次方) 的值 语法 以下是math模块pow()方法的语法: import math math.pow( x, y ) 内置的pow()方法 pow(x, y[, z]) ...

  6. python常用数据作图--matplotlib用法(相关设置及常用图)

    目录 1.pyplot的plot( )函数 1.1 函数参数 1.2 函数应用 2. 常用figures,axes(多图形.坐标系) 2.1 创建fig,axes 2.2 基本绘图2D设置 1) pl ...

  7. python中int的意思_int在python中的含义以及用法

    Python int() 函数 描述 int() 函数用于将一个字符串或数字转换为整型. 语法 以下是 int() 方法的语法: class int(x, base=10) 参数 x -- 字符串或数 ...

  8. python的int的作用_int在python中的含义以及用法

    Python int() 函数 描述 int() 函数用于将一个字符串或数字转换为整型. 语法 以下是 int() 方法的语法: class int(x, base=10) 参数 x -- 字符串或数 ...

  9. set在python里是什么意思_set在python里的含义和用法

    set在python里是什么意思? set是一组数,无序,内容又不能重复,通过调用set()方法创建: >>> s = set(['A', 'B', 'C']) 对于访问一个set的 ...

最新文章

  1. 【吐血推荐】领域驱动设计学习输出
  2. Modelsim se仿真Xilinx IPcore
  3. vsftpd出现500 OOPS: cannot change directory的解决办法
  4. 截取文件最后10行_软网推荐:向视频文件“开刀”
  5. nginx配置 负载均衡_如何配置NGINX负载平衡
  6. 软件dfmea_最全最专业解析!详解DFMEA新版六步法~fmea软件
  7. IOS菜鸟初学第八篇:接入京东联盟sdk,可打开任意京东的链接
  8. vue 2个方法先后执行_《拖延心理学》:2个对策,3个法宝,6个方法,教你战胜拖延...
  9. quartz配置,实时更改
  10. Lasso-Logistic回归-R语言应用详解
  11. 无线通信sip服务器常用品牌,一种无线Mesh网中多SIP服务器布局方法
  12. 曾经占据90%市场份额的家校互动平台,为何被小天才打败?
  13. 将sql数据库字段中的NULL都替换为空
  14. 在飞书群里设置机器人提醒 github 代码更新
  15. C练题笔记之:Leetcode-832. 翻转图像
  16. Sql之left join(左关联)、right join(右关联)、inner join(自关联),以及笛卡儿积表的区别
  17. 《OSPF和IS-IS详解》一1.5 ARPANET内的路由选择
  18. Qt 代码打包(qml)
  19. web之鼠标悬浮,鼠标移入和鼠标移出、hover、onmouseover、onmouseout、getElementById、mouseenter、mouseleave
  20. 计算机硬件软件的英语,关于微型计算机的硬件和软件的英语

热门文章

  1. java label 超链接_Swing之带超链接的label简单实现。
  2. java script eval_「eval」js中的eval方法详解(一)–eval方法的初级应用 - seo实验室...
  3. java基础之算法_java基础之几种常见的排序算法
  4. js读取html元素scr,了解一下JavaScript中的DOM编程
  5. android阴影分割线,android shape的使用及渐变色、分割线、边框、半透明阴影
  6. php mb开启,windows环境下如何为php开启mb_string函数库功能
  7. 重庆大学计算机学院国防生,在重大有个国防生男朋友是种什么样的体验?
  8. 怎么在html使用百度商桥,电脑版网站如何添加爱番番(原:百度商桥)
  9. javascript 事件冒泡处理方式
  10. 第一章python绝对温标身体质量指数bmi