打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Python算术运算符
Python中算术运算符共9个,其中加减乘除等7个为二元运算符,正负号为一元运算符(注:一元运算符有1个操作数,二元运算符有2个操作数)。
运算符
描述
+
两个数相加
-
两个数相减
*
两个数相乘
/
两个数相除,结果为浮点数(小数)
//
两个数相除,结果为向下取整的整数
%
取模,返回两个数相除的余数
**
幂运算,返回乘方结果
+
正号
-
负号
在上表9种算术运算符中,其中后6种运算符:/、//、%、**、+、-,只能应用于数值类型的运算,不能参与其他数据类型(字符串、组合数据类型等)的运算。需要注意的是除法运算(/)得到的结果一定是浮点数,如:4/2结果为2.0.
加法运算(+)除了进行普通的两个数值类型的加法运算外,还可以用于两个字符串的连接,两个元组的连接和两个列表的连接,但不能应用于数值类型和字符串之间相加,字符串和列表之间相加,元组和列表之间相加等。
>>> 1 + 1.0  # 数值类型加法运算2.0>>> '你好' + ', ' + '中国'  #  字符串拼接'你好, 中国'>>> (1, 2) + (3, 4)  # 两个元组拼接(1, 2, 3, 4)>>> [1, 2] + [3, 4]  # 两个列表拼接[1, 2, 3, 4]>>> '得分:' +  100  #  不能直接相加,需要把整数进行str转换Traceback (most recent call last):  File "<pyshell#4>", line 1, in <module>    '得分:' +  100  #  不能直接相加,需要把整数进行str转换TypeError: can only concatenate str (not "int") to str12345678910111213复制代码类型:[python]  减法运算(-)除了进行普通的两个数值类型的减法运算外,还可以应用于两个集合之间的运算,表示集合的差集。
>>> 2 - 1.5  # 普通数值类型减法运算0.5>>> {1, 2, 3} - {2, 5}    # 集合的差集运算{1, 3}1234复制代码类型:[python]  乘法运算(*)除了进行普通的两个数值类型的乘法运算外,还可以应用于字符串、元组、列表和整数之间的乘法运算,它们是将字符串、元组、列表复制n遍,字符串、元组、列表和0或负整数进行乘法运算法后得到的是空字符串、空元组和空类表,同时这3种数据类型不能和浮点数进行乘法运算,否则会报错。
>>> 1 * 2.0  # 普通数值类型乘法运算2.0>>> 'hi' * 3  # 字符串复制,等价于 3 * 'hi''hihihi'>>> [1, 2] * 3  # 列表复制3次[1, 2, 1, 2, 1, 2]>>> (1, 2) * 3  # 元组复制3次(1, 2, 1, 2, 1, 2)>>> 'hi' * 0  # 乘以0或者负整数得到空字符串''>>> 'hi' * 1.2  # 不能乘以浮点数Traceback (most recent call last):  File "<pyshell#13>", line 1, in <module>    'hi' * 1.2  # 不能乘以浮点数TypeError: can't multiply sequence by non-int of type 'float'
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
VBA中不同类型的运算和运算符
Python算术运算符及用法详解
第三章 VB语言基础_Visual Basic基础_
《Python基础案例教程》第2章(微课版)课件
JavaScript类型转换方法及需要注意的问题
Matlab运算符
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服