Python常用运算符含义与用法演示
+运算符除了用于算术加法,还可以用于列表、元组和字符串的合并或连接,生成新对象:
>>> 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常用运算符含义与用法演示相关推荐
- Python正则表达式常用flag含义与用法详解
封面图片:<Python程序设计实验指导书>(ISBN:9787302525790),董付国,清华大学出版社 图书详情(京东): ================== Python正则表达 ...
- @aspect注解类不生效_Spring Boot从入门到精通(三)常用注解含义及用法分析总结...
Spring Boot是目前非常流行的框架,而注解是Spring Boot的核心功能,接下来主要说一说Spring Boot常用注解的含义以及部分注解在项目中的使用方法. @RestControlle ...
- python的中文含义-python关键字以及含义,用法
Python常用的关键字 1.and , or and , or 为逻辑关系用语,Python具有短路逻辑,False and 返回 False 不执行后面的语句, True or 直接返回True, ...
- Python对象特殊方法及其用法演示
Python类有大量特殊方法,实现不同的特殊方法后该类对象则会支持对应的运算符或内置函数,下面的对应关系表列出了大部分特殊方法: 方法 功能说明 __new__() 类的静态方法,用于确定是否要创建对 ...
- pow python用法菜鸟_pow在python中的含义及用法
pow()方法返回xy(x的y次方) 的值 语法 以下是math模块pow()方法的语法: import math math.pow( x, y ) 内置的pow()方法 pow(x, y[, z]) ...
- python常用数据作图--matplotlib用法(相关设置及常用图)
目录 1.pyplot的plot( )函数 1.1 函数参数 1.2 函数应用 2. 常用figures,axes(多图形.坐标系) 2.1 创建fig,axes 2.2 基本绘图2D设置 1) pl ...
- python中int的意思_int在python中的含义以及用法
Python int() 函数 描述 int() 函数用于将一个字符串或数字转换为整型. 语法 以下是 int() 方法的语法: class int(x, base=10) 参数 x -- 字符串或数 ...
- python的int的作用_int在python中的含义以及用法
Python int() 函数 描述 int() 函数用于将一个字符串或数字转换为整型. 语法 以下是 int() 方法的语法: class int(x, base=10) 参数 x -- 字符串或数 ...
- set在python里是什么意思_set在python里的含义和用法
set在python里是什么意思? set是一组数,无序,内容又不能重复,通过调用set()方法创建: >>> s = set(['A', 'B', 'C']) 对于访问一个set的 ...
最新文章
- 【吐血推荐】领域驱动设计学习输出
- Modelsim se仿真Xilinx IPcore
- vsftpd出现500 OOPS: cannot change directory的解决办法
- 截取文件最后10行_软网推荐:向视频文件“开刀”
- nginx配置 负载均衡_如何配置NGINX负载平衡
- 软件dfmea_最全最专业解析!详解DFMEA新版六步法~fmea软件
- IOS菜鸟初学第八篇:接入京东联盟sdk,可打开任意京东的链接
- vue 2个方法先后执行_《拖延心理学》:2个对策,3个法宝,6个方法,教你战胜拖延...
- quartz配置,实时更改
- Lasso-Logistic回归-R语言应用详解
- 无线通信sip服务器常用品牌,一种无线Mesh网中多SIP服务器布局方法
- 曾经占据90%市场份额的家校互动平台,为何被小天才打败?
- 将sql数据库字段中的NULL都替换为空
- 在飞书群里设置机器人提醒 github 代码更新
- C练题笔记之:Leetcode-832. 翻转图像
- Sql之left join(左关联)、right join(右关联)、inner join(自关联),以及笛卡儿积表的区别
- 《OSPF和IS-IS详解》一1.5 ARPANET内的路由选择
- Qt 代码打包(qml)
- web之鼠标悬浮,鼠标移入和鼠标移出、hover、onmouseover、onmouseout、getElementById、mouseenter、mouseleave
- 计算机硬件软件的英语,关于微型计算机的硬件和软件的英语
热门文章
- java label 超链接_Swing之带超链接的label简单实现。
- java script eval_「eval」js中的eval方法详解(一)–eval方法的初级应用 - seo实验室...
- java基础之算法_java基础之几种常见的排序算法
- js读取html元素scr,了解一下JavaScript中的DOM编程
- android阴影分割线,android shape的使用及渐变色、分割线、边框、半透明阴影
- php mb开启,windows环境下如何为php开启mb_string函数库功能
- 重庆大学计算机学院国防生,在重大有个国防生男朋友是种什么样的体验?
- 怎么在html使用百度商桥,电脑版网站如何添加爱番番(原:百度商桥)
- javascript 事件冒泡处理方式
- 第一章python绝对温标身体质量指数bmi