我想在Python中检查数字的前两位数字.像这样的东西:
for i in range(1000):
if(first two digits of i == 15):
print("15")
elif(first two digits of i == 16):
print("16")
Run Code Online (Sandbox Code Playgroud)
是否有命令检查数字的前两位数字?我想避免像这样的命令if(i>149 and i<160):...
我想对等式进行积分:
f(x) = 积分(E^(-i * omega * t)),从
-a
到a
.
我写了以下代码:
from sympy import *
from sympy.abc import a, omega, t
init_printing(use_unicode=False, wrap_line=False, no_global=True)
f = E**(-I * omega * t)
integrate(f, (omega, -a, a))
Run Code Online (Sandbox Code Playgroud)
但结果只是输入的定积分。当我改变整体限制0
到I
得到结果......没有人知道如何从得到一个解决方案-a
来a
?
提前谢谢了。
约翰
我尝试在 python 中使用多处理来读取文件。这是一个小例子:
import multiprocessing
from time import *
class class1():
def function(self, datasheetname):
#here i start reading my datasheet
if __name__ == '__main__':
#Test with multiprosessing
pool = multiprocessing.Pool(processes=4)
pool.map(class1("Datasheetname"))
pool.close()
Run Code Online (Sandbox Code Playgroud)
现在我收到以下错误:
类型错误:map() 缺少 1 个必需的位置参数:“可迭代”
在该板的另一个线程中,我得到了使用 ThreadPool 执行此操作的提示,但我不知道该怎么做。有任何想法吗?