1.加法
a.数字加法
# + 加
xx = 2
xx = xx + 2
print(xx) #4
让我们回顾一下,xx作为变量(variables),会更新记忆,第二个xx会在第一个xx=2的基础上再+2,使得更新后的xx=4,print出来的结果也为4
b.字符串(String)加法
在 Python 中,字符串可以包含任何字符(如字母、数字、符号等)
加法不仅适用于数字的相加,同时也适用于字符串之间的相加,更严谨的说,加号将字符串拉到了一块(pull together)
eee = "hello" + "world"
print(eee) #helloworld
奇怪吧,我们想要的是“hello world”,但这里给出的确实连在一块的,需要将两个单词分开,我们只需要加上空格键,你可以自己先尝试一下
eee = "hello " + "world"
print(eee)
c.traceback
现在,让我们来见识一下可能是我们第一次遇到的traceback
eee = "hello"
fff = 1
ccc = eee + fff
print(ccc)
Traceback (most recent call last):
File **, line *, in <module>
ccc = eee + fff
~~~~^~~~~
TypeError: can only concatenate str (not "int") to str
在这里traceback会告诉你第几行出错了,typeerror会告诉你哪里错了,在这里,不同类型不能相加,虽然程序运行失败了,但Python还是会竭尽全力告诉你哪里错了,很贴心吧
为了防止类似的事情发生,我们运用type(),来让Python告诉我们类型
eee = "hello " + "world"
ccc = 1
e = type(eee)
c = type(1)
print(e) #<class 'str'>
print(c) #<class "int">
2.减法
# - 减
xx = 5
xx = 15 - xx
print(xx) #10
3.乘法
# * 乘
yy = 440 * 12
print(yy) #5280
4.除法
a.浮点数除法“/”
# / 除
yy = 528
zz = yy / 100
print(zz) #5.28
b.整数除法“//”
# // 除
yy = 528
zz = yy // 100
print(zz) #5
与之前所提到的一样,整数运算会舍弃浮点数的小数部分,向下取整
5.指数(次方)
# ** 指数
print(4 ** 3) #64
4的3次方为64
6.取余运算符
# % 取余运算符
jj = 23
kk = jj % 5
print(kk) #3
在这个算式中,因为23=4×5+3,所以我们取余数3,print出来的结果为3
7.运算顺序
在Python中,计算机能够轻易的按照正确的顺序进行运算,为了让除了代码编写者(也就是你自己)之外的人也能够轻易的读懂你的代码,我们常常会按照原有的顺序,为算式打上括号
x = 1 + (2 * 3) - (4 / (5 ** 6))
# 4 3 2 1
当然,如果你希望计算机按照你自己的意愿进行运算,也可以调整括号的位置