可以在手机上编写python吗?
在网上看见他们说,用手机也能像用计算机一样编写python。这个真的能吗?如果能的话,什么手机支持呢,黑莓的手机支持吗?语法和我们平常用的python2.6、2.7这类版...
在网上看见他们说,用手机也能像用计算机一样编写python。
这个真的能吗? 如果能的话,什么手机支持呢,黑莓的手机支持吗?
语法和我们平常用的python2.6、2.7这类版本的有什么不同的地方吗?
比如下面这段代码能能够执行吗? 展开
这个真的能吗? 如果能的话,什么手机支持呢,黑莓的手机支持吗?
语法和我们平常用的python2.6、2.7这类版本的有什么不同的地方吗?
比如下面这段代码能能够执行吗? 展开
3个回答
展开全部
可能,我手机是wm6.5的,Python版本有2.4和2.5叫PythonCE。可以,不过字符编码有问题。好像Nokia的支持比较好,以前看到一本S60上Python编程的文档,可以发短信和名片管理,不过没有用过,具体也不了解。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
# --coding: gb2312--
class vector3:
def __init__(self, x_ = 0, y_ = 0, z_ = 0): #构造函数
self.x = x_
self.y = y_
self.z = z_
def __add__(self, obj): #重载+作为加号
return vector3(self.x+obj.x, self.y+obj.y, self.z+obj.z)
def __sub__(self, obj): #重载-作为减号
return vector3(self.x-obj.x, self.y-obj.y, self.z-obj.z)
def __mul__(self, obj): #重载*作为点乘
return vector3(self.x*obj.x, self.y*obj.y, self.z*obj.z)
def __pow__(self, obj): #重载**作为叉乘。不好,偏离了常理上的意义,可以考虑重载其他符号,或者直接写函数。
return vector3(self.y*obj.z-obj.y*self.z, self.z*obj.x-self.x*obj.z, self.x*obj.y-obj.x*self.y)
def __str__(self): #供print打印的字符串
return str(self.x)+','+str(self.y)+','+str(self.z)
v1 = vector3(1, 2, 3)
v2 = vector3(0, 1, 2)
print v1 + v2
print v1 - v2
print v1 * v2
print v1 ** v2
结果:
class vector3:
def __init__(self, x_ = 0, y_ = 0, z_ = 0): #构造函数
self.x = x_
self.y = y_
self.z = z_
def __add__(self, obj): #重载+作为加号
return vector3(self.x+obj.x, self.y+obj.y, self.z+obj.z)
def __sub__(self, obj): #重载-作为减号
return vector3(self.x-obj.x, self.y-obj.y, self.z-obj.z)
def __mul__(self, obj): #重载*作为点乘
return vector3(self.x*obj.x, self.y*obj.y, self.z*obj.z)
def __pow__(self, obj): #重载**作为叉乘。不好,偏离了常理上的意义,可以考虑重载其他符号,或者直接写函数。
return vector3(self.y*obj.z-obj.y*self.z, self.z*obj.x-self.x*obj.z, self.x*obj.y-obj.x*self.y)
def __str__(self): #供print打印的字符串
return str(self.x)+','+str(self.y)+','+str(self.z)
v1 = vector3(1, 2, 3)
v2 = vector3(0, 1, 2)
print v1 + v2
print v1 - v2
print v1 * v2
print v1 ** v2
结果:
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询