说明:本文实例讲述了Python计算三维矢量幅度的方法。分享给大家供大家参考。具体如下:
from numpy import *
from math import *
a=(['x','y','z'])
sum_com=0
for i in range(3):
y=input("Enter %s component:"%a[i])
m=y**2
sum_com += m
magnitude=sqrt(sum_com)
print "The magnitude of vector is % <weixin_38621624> 上传 | 大小:31kb
说明:一、单例模式
a、单例模式分为四种:文件,类,基于__new__方法实现单例模式,基于metaclass方式实现
b、类实现如下:
class Sigletion(objects):
import time
def __init__(self):
time.sleep(1)
classmethod
def instance(cls,*args,**kwargs)
if not hasattr(Sigletion,'_instance'):
<weixin_38635449> 上传 | 大小:30kb