Python基础-03(算数运算符、赋值运算符)


前言

两种非常基础的运算符,看一下就懂,不需要过多的去深究细节


一、算数运算符

稍微着重看下
除法/ (不要和其他计算机语言的除法混淆,python的除法是可以直接帮你返回浮点型的结果)
整除//
取模%
幂**
以及字符串和运算符的结合

a = 5
b = 2

'''
+ - * 这三项最基础的就不做过多解释了
'''
print(a + b)
print(a - b)
print(a * b)

'''
关于除法(/) python中的除法结果默认为浮点型
'''
print(a / b)  # 2.5
print(type(a / b))  # <class 'float'>

# 整除 //
print(a // b)  # 2

# 取模(取余数)%
print(a % b)  # 1

# 幂(指数) **
print(a ** b)  # 5的2次幂 = 25

# 小括号() 提高运算优先级
c = (a + b) ** b
print(c)  # 49

# 关于字符串与算数运算符
# 字符串的加法就是拼接
s1 = 'abe'
s2 = 'def'
print(s1 + s2)  # abedef
'''
再次强调 +两边必须都得是字符串才可以进行拼接
'''

# 字符串的乘法
'''
字符串的乘法是将字符串重复多少次
'''
print(s1 * 3)  # abeabeabe

二、赋值运算符(=)

1.赋值运算符(=)

'''
要明白它的大致流程 将=右边的值 赋值给左边的变量
'''
# 单个变量赋值
i = 1

# 同时为多个变量赋值
i1 = i2 = 2

# 多个变量分别赋值(使用逗号分隔)
i3, i4, i5 = 3, 4, 5

2.复合赋值运算符

'''
很好理解的一个东西,就是简化了运算的操作
'''
a = 1

# 加法赋值运算符 +=
a += 1  # a = a+1

# 减法赋值运算符 -=
a -= 1  # a = a-1

# 乘法赋值运算符 *=
a *= 1  # a = a*1

# 除法赋值运算符 /=
a /= 1  # a = a/1

# 整除赋值运算符 //=
a //= 1  # a = a//1

# 取模赋值运算符 %=
a %= 1  # a = a%1

# 幂赋值运算符 **=
a **= 1  # a = a**1

我是这么记得,把符号反过来看
例如a+=1 心里想成a=+1 然后a = a + 1


总结

都是非常基础的知识,相信各位看几分钟就非常明白了
稍微注意一下赋值运算符(=)和接下来的比较运算符中的相等(==)样子很像,但是意义完全不同,莫得混淆
赋值运算符,执行顺序是从右往左,稍微特殊一点

猜你喜欢

转载自blog.csdn.net/qq_45657848/article/details/135331496