功能要求
运算符示例
实例代码
(资料图片)
print(53 28)
print(u0026#34;53 28u0026#34;)
print(3 5 u0026lt;u0026lt; 1) # 算术运算符优先级高于位运算符
print([1, 2, 3] [4, 5, 6]) # 连接两个列表
print((1, 2, 3) (4,)) # 连接两个元组
print(u0026#39;abcdu0026#39; u0026#39;1234u0026#39;) # 连接两个字符串
print(u0026#39;Au0026#39; 1) # 不支持字符与数字相加,抛出异常
运行结果
81
53 28
16
[1, 2, 3, 4, 5, 6]
(1, 2, 3, 4)
abcd1234
Traceback (most recent call last):
File u0026#34;E:CodePythonCodehello.pyu0026#34;, line 7, in u0026lt;moduleu0026gt;
print(u0026#39;Au0026#39; 1) # 不支持字符与数字相加,抛出异常
TypeError: can only concatenate str (not u0026#34;intu0026#34;) to str
知识说明
运算符除了用于算术加法以外,还可以用于列表、元组、字符串的连接,但不支持不同类型的对象之间相加或连接。
用“ ”实现两个字符串的连接,如果在两个数字之间使用“ ”,那么得到的结果是两个数字相加的和。例如print(12 12),得到的结果是数字24,但print(u0026#39;12u0026#39; u0026#39;12u0026#39;),得到的结果是一个字符串“1212”。
“ ”不能实现字符串和数字的相加,会出现错误,抛出异常。
乘法运算符的使用功能要求
*运算符示例
实例代码
a,b =11,22
print(a*a, a*b, b*b)
name=u0026#34;Maryu0026#34;
print(name*3)
print(True * 3)
print(False * 3)
print([1, 2, 3] * 3)
print((1, 2, 3) * 3)
(1, 2, 3, 1, 2, 3, 1, 2, 3)
print(u0026#39;abcu0026#39; * 3)
运行结果
121 242 484
MaryMaryMary
3
0
[1, 2, 3, 1, 2, 3, 1, 2, 3]
(1, 2, 3, 1, 2, 3, 1, 2, 3)
abcabcabc
知识说明
*运算符除了表示算术乘法,还可用于列表、元组、字符串这几个序列类型与整数的乘法,表示序列元素的重复,生成新的序列对象。字典和集合不支持与整数的相乘,因为其中的元素是不允许重复的。
除法运算符的使用功能要求
/和//运算符示例
实例代码
print(3 / 2) #数学意义上的除法
print(15 // 4) #如果两个操作数都是整数,结果为整数
print(15.0 // 4) #如果操作数中有实数,结果为实数形式的整数值
print(-15//4) #向下取整
num1, num2=5,2
num3=num1/num2
print(num3)
num4=num1//num2
print(num4)
运行结果
1.5
3
3.0
-4
2.5
2
知识说明
计算机的加减乘法类似于数学中的加减乘法。Python中的除法有两种:常规除法/和整除//。
常规除法/和数学中的用法一致;整除//运算只取所得结果的整数部分。
Python中“/”的结果都是浮点数,就是数学中的带小数点的数。
求余运算符的使用功能要求
求两个数的余数。
实例代码
num1, num2=5,2
num3=num1%num2
print(num3)
num1, num2=6,2
num4=num1%num2
print(num4)
print(789 % 23) # 余数
print(123.45 % 3.2) # 可以对实数进行余数运算,注意精度问题
print(u0026#39;%c, %du0026#39; % (65, 65)) # 把65分别格式化为字符和整数
print(u0026#39;%f,%su0026#39; % (65, 65)) # 把65分别格式化为实数和字符串
运行结果
1
0
7
1.849999999999996
A, 65
65.000000,65
知识说明
%运算符可以用于整数或实数的求余数运算,还可以用于字符串格式化,但是这种用法并不推荐。
幂运算符的使用功能要求
**运算示例
实例代码
print(3 ** 2) # 3的2次方,等价于pow(3, 2)
print(9 ** 0.5) # 9的0.5次方,平方根
print(3 ** 2 ** 3) # 幂运算符从右往左计算
num1, num2=3,20
num3=num1**num2
print(num3)
运行结果
9
3.0
6561
3486784401
知识说明
**运算符表示幂乘
算术运算符示例功能要求
算术运算符的示例。
实例代码
print(2 / 1, type(2 / 1))
print(1 2, u0026#39;andu0026#39;, 1.0 2)
print(1 * 2, u0026#39;andu0026#39;, 1.0 * 2)
print(u0026#39;23除以10,商为:u0026#39;, 23 // 10, u0026#39;, 余数为:u0026#39;, 23 % 10)
print(3 * u0026#39;Python nu0026#39;)
a = 20;b = 10;c = 0 # 变量赋值
c = a b # 加法运算
print(u0026#34;1--c的值为:u0026#34;,c)
c = a - b # 减法运算
print(u0026#34;2--c的值为:u0026#34;,c)
c = a * b # 乘法运算
print(u0026#34;3--c的值为:u0026#34;,c)
c = a / b # 除法运算
print(u0026#34;4--c的值为:u0026#34;,c)
c = a % b # 取余运算
print(u0026#34;5--c的值为:u0026#34;,c)
c = a // b #取整除运算
print(u0026#34;6--c的值为:u0026#34;,c)
a = 2;b = 3; # 修改变量 a 、b 、c
c = a ** b # 幂的运算
print(u0026#34;7--c的值为:u0026#34;,c)
运行结果
2.0 u0026lt;class u0026#39;floatu0026#39;u0026gt;
3 and 3.0
2 and 2.0
23除以10,商为: 2 , 余数为: 3
Python
Python
Python
1--c的值为: 30
2--c的值为: 10
3--c的值为: 200
4--c的值为: 2.0
5--c的值为: 0
6--c的值为: 2
7--c的值为: 8
知识说明
在Python中,单个常量或变量可以看作简单的表达式,使用赋值运算符之外的其他任意运算符连接的式子也属于表达式,在表达式中也可以包含函数调用。对数据的变化称为运算,表示运算的符号称为运算符,参与运算的数据被称为操作数。Python中提供了一系列便利的基础运算符,可用于数据分析研究。满足基本运算需要的运算符主要有算术运算符、比较运算符、赋值运算符。
算术运算符是对操作数进行运算的一系列特殊符号,能够满足一般的运算操作需要。
Python提供的算术运算符
运算符 | 描述 | 示例 |
加,即两个对象相加 | 10 20输出结果30 | |
- | 减,既得到负数或一个数减去另一个数 | 20-10输出结果10 |
* | 乘,即两个数相乘或返回一个被重复若干次的字符串 | 10*20输出结果200 |
/ | 除,即x除以y | 20/10输出结果2.0 |
% | 取模,返回除法的余数 | 23输出结果3 |
** | 幂,即返回x的y次方 | 2**3输出结果8 |
// | 取整除,即返回商的整数部分 | 23//10输出结果2 |
在进行除法(/)运算时,不管商为整数还是浮点数,结果始终为浮点数。如果希望得到整数型的商,需要用到双斜杠(//)。对于其他运算,只要任一操作数为浮点数,结果就是浮点数。