目录
python中的运算:
算术运算
运算顺序
特殊运算:取整,取模和幂运算
取整运算符//
取模运算符%
幂运算符**
算数运算的输出格式:
字符串中的算术运算
字符串的加法
字符串的乘法
python中的运算:
python中的运算主要分四种:算术运算,比较运算,逻辑运算和测试运算
划重点:python中所有符号都是英文符号!!!
算术运算
算术运算就是俗称的四则运算,就是加减乘除,不过运算符略有更改,是+-*/和小括号()
运算顺序
这个就显而易见了:从左往右算,先乘除,后加减,有括号的先算括号。
提示:如果把算式写在print()语句里,会输出运算的结果:
print(8+2*6)
20
想输出一个算式,就得把它变成字符串:
print("4+2*8")
4+2*8
划重点:python运算中仅支持小括号(),出现中括号[]和大括号{}就会报错,如:
print({[(37+1)*6+4]*3-19}*3-2)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: unsupported operand type(s) for -: 'list' and 'int'
特殊运算:取整,取模和幂运算
取整运算符//
//双斜线表示取整运算,就是两数相除后的商(商的整数部分),如:
print(3//1.5)
2.0
取模运算符%
%百分号表示取模运算,就是两数相除后的余数(商的小数部分),如:
print(34%10)
4
幂运算符**
**两个乘号表示幂运算,乘号前面的是底数,后面的是指数,如:
print(2**5)
32
算数运算的输出格式:
自己总结的输出定律:
1.只要输入数据有浮点型,输出绝对是浮点型
2.只要有除法运算符,输出绝对是浮点型
3.只要有取整或取模运算符,输出就是整型(满足第一条当我没说)
(顺便说一句,你在算式前面不用写print()语句它也会有输出,不过最好还是加上,不然以后报错你都不知道错哪里)
字符串中的算术运算
看到这里,你可能会觉得疑惑,字符串还能进行计算???
啊对对对,神奇吧,跟着我往下看鸭。
字符串的加法
先看代码:
print("a"+"bc")
abc
所以,字符串中的加法,就表示把参与计算的字符串合并成一个字符串输出
字符串的乘法
还是先看代码:
print("a"*5)
aaaaa
所以,字符串的乘法,就表示将若干同一字符串合并成一个字符串输出
好了,今天就讲到这里。剩下的三种运算(比较运算,逻辑运算和测试运算),我们下次再见~