mlsb.net
当前位置:首页 >> python 运算 >>

python 运算

python中有次方运算符的,**,2个连续的星号就是次方 比如。2的5次方就是2**5

可以使用math库 import matha = 4print math.sqrt(4) # 2也可以直接利用python的**运算符 a = 8a**(1/3) # 开3次方相当于1/3次乘方 结果是2math中其他常用的数学函数:ceil(x) 取顶floor(x) 取底fabs(x) 取绝对值factorial (x) 阶乘hypot(x,y) s...

1/2 python计算时取的是整数(因为两个都是整数) 1/2=0.5 取0 3/2=1.5 取1 1%2 计算时取余数 1%2=1 如果你想让你的运算>5 可以这样(1.0/2)*100>5 返回true 多做做就好了 而且这个东西文档应该有介绍的

%用来获得除法运算的余数,比如5%2=1 divmod(x,y)这个函数也可以获得商和余数,比如divmod(5,2),返回的值为(2,1),其中2为商,1为余数

可以使用eval()函数,表示执行字符串表示的代码,例如你这个例子: a = 'a'b='in'c='abc'str = "a " + b + " c" # 拼接为 " a in c "print eval(str) # 输出 True

#结束时间-开始时间>>> import time>>> import time>>> start = time.clock()>>> end = time.clock()>>> print "read: %f s" % (end - start)read: 6.760052 s

这个很容易理解,x的n次方就是x乘以x 共乘n次,while循环n次,x每乘一次x,后续就少乘一次,就是n-1,

a = 5.1b = 4.2print a/bprint "%.3f" % (a/b)如果只是获得普通的百分数,就直接a/b 如果是要保留小数点后面几位,就要用下面的那种,比如保留小数点三位,就是"%.3f"

def calc(): fir = input("请输入第一个数\n") sec = input("请输入第一个数\n") print("\n".join([a+b, a-b, a*b, a/b, a%b, pow(a,b]))

是移位运算符,是右移位。 左移运算是将一个二进制位的操作数按指定移动的位数向左移位,移出位被丢弃,右边的空位一律补0。 右移运算是将一个二进制位的操作数按指定移动的位数向右移动,移出位被丢弃,左边移出的空位或者一律补0,或者补符号...

网站首页 | 网站地图
All rights reserved Powered by www.mlsb.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com