由于此类语言入门非常容易,哪怕初中生亦可以,并且本科/研究生写论文、做实验多数所用语言都是【Python】故而选择此语言。
完整的vs搭建并使用【Python】,非常简单,基础部分无需任何环境配置,工具自带即可。
程序运算分为:【+, -, *, /, //, **, %分别表示加法或者取正、减法或者取负、乘法、除法、整除、乘方、取余。>>, <<表示右移和左移。】
x=-20#负数
y=+3#正数
print("{0}+{1}={2}".format(x,y,(x+y)))#加法
print("{0}-{1}={2}".format(x,y,(x-y)))#减法
print("{0}*{1}={2}".format(x,y,(x*y)))#乘法
print("{0}/{1}={2}".format(x,y,(x/y)))#除法
print("{0}//{1}={2}".format(x,y,(x//y)))#整除
print("{0}**{1}={2}".format(x,y,(x**y)))#幂运算
print("{0}%{1}={2}".format(x,y,(x%y)))#取模(取余)
print("{0}>>{1}={2}".format(x,y,(x%y)))#向右唯一
print("{0}<<{1}={2}".format(x,y,(x%y)))#向左位移
x=-20.5#负数
y=+3.6#正数
print("{0}+{1}={2}".format(x,y,(x+y)))#加法
print("{0}-{1}={2}".format(x,y,(x-y)))#减法
print("{0}*{1}={2}".format(x,y,(x*y)))#乘法
print("{0}/{1}={2}".format(x,y,(x/y)))#除法
print("{0}//{1}={2}".format(x,y,(x//y)))#整除
print("{0}**{1}={2}".format(x,y,(x**y)))#幂运算
print("{0}%{1}={2}".format(x,y,(x%y)))#取模(取余)
print("{0}>>{1}={2}".format(x,y,(x%y)))#向右唯一
print("{0}<<{1}={2}".format(x,y,(x%y)))#向左位移
x=60#二进制:0011 1100
y=13#二进制:0000 1101
#按位与运算符:参与运算的两个值,如果两个相应位都为1,则该位的结果为1,否则为0
print("{0}&{1}={2}".format(x,y,(x&y)))#二进制:0000 1100
#按位或运算符:只要对应的二个二进位有一个为1时,结果位就为1。
print("{0}|{1}={2}".format(x,y,(x|y)))#二进制:0011 1101
#按位异或运算符:当两对应的二进位相异时,结果为1
print("{0}^{1}={2}".format(x,y,(x^y)))#二进制:0011 0001
#按位取反运算符:对数据的每个二进制位取反,即把1变为0,把0变为1 。~x 类似于 -x-1
print("~{0}".format(~x))#1100 0011
运算符 | 逻辑表达式 | 描述 | 实例 |
---|---|---|---|
and | x and y | 布尔"与" - 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。 | (a and b) 返回 20。 |
or | x or y | 布尔"或" - 如果 x 是非 0,它返回 x 的值,否则它返回 y 的计算值。 | (a or b) 返回 10。 |
not | not x | 布尔"非" - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。 | not(a and b) 返回 False |
x=True
y=False
#布尔"与" 需要 and 符号前后两者x与y都是True,结果才是True
print("{0} and {1} = {2}".format(x,y,x and y))
#布尔"或" or 符号前后两者有一个是True,结果就是True
print("{0} or {1} = {2}".format(x,y,x or y))
#布尔"非" not 代表取相反的结果
print("not {0} = {1}".format(x,not x))
a)、不要小看小小的运算符号,所有的变量计算都无法离开它们的相互之间配合,
下篇内容:
程序员数学基础【二、时间复杂度】(Python版本):
【https://blog.csdn.net/feng8403000/article/details/114193372】
万丈高楼平地起,程序员数学基础,从小学的【什么是数学】至【离散数学】(主要是图论)咱们一步步成长,共同加油。