你知道克莱因瓶是啥吗?为啥说三维空间里无法造出真正的克莱因瓶呢?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了你知道克莱因瓶是啥吗?为啥说三维空间里无法造出真正的克莱因瓶呢?相关的知识,希望对你有一定的参考价值。

参考技术A

在克莱因瓶出现之前,我们对瓶子的理解是分内外的,但克莱因瓶并没有内外之分,物体可以不通过瓶子表面而进入内部。真正的克莱因瓶不能在三维空间中制作的原因是,如果你想连接莫比乌斯带的边缘,你必须穿过曲面。数学家费利克斯·克莱因提出的克莱因瓶曾经让人们大吃一惊。这是从一个二维环状结构发展而来的,我们称之为莫比乌斯带。要知道这种结构只有一面,因为没有正负之分,所以经常用在动力机械上,可以很好的减少磨损。

一、两条莫比乌斯带,通过连接它们的边缘而得到的封闭结构,我们称之为克莱因瓶,可以存在于更高维度的空间中,而三维空间根本不可能存在。最初科学家提出后,很多人对克莱因瓶很感兴趣,创造了一些仿克莱因瓶。其实它们和真正的克莱恩瓶还是有差距的。科学家认为,只有在更高维度的空间中,才能避免穿越莫比乌斯带的表面,从而将它们连接起来,创造出克莱因瓶。三维空间要穿过莫比乌斯带的表面,无论人们有多少种思考方式,都不可能创造出克莱因瓶。

二、人们的想象力推动了文明的发展。人类之所以能取得更快的发展,是因为善于创造。人们可以从已知的现象中进一步想象不存在的事物。虽然在现在的空间无法实现,但在高维空间实现的可能性很大。人类的想象力不受空间维度的限制,反而超越空间维度去想象那些东西,也许有一天能够揭开更多的奥秘。

三、这个封闭的结构就是克莱因瓶,实际上是莫比乌斯带在更高维度的展开。这是否意味着我们可以制造克莱因瓶,答案是否定的,因为在我们的三维空间里,不可能做出真正的克莱因瓶。为什么三维空间做不出真正的克莱因瓶,克莱恩瓶的概念提出后,很多人对这种内外不分的瓶子产生了浓厚的兴趣。根据它的原理,人们还制作了一种像样的仿克莱恩瓶,比如下图的瓶子。

参考技术B 他是数学领域上的一种叫法,需要我们去读懂它,进行绘画方式可以举例子;因为在三维空间里面可以更直观准确的展现出来,让人们可以想到。 参考技术C 它是一个很神奇的瓶子,而且有特殊的一种光彩,三维空间无法照出来的原因就是他整个的这个思维是非常灵活的。 参考技术D 我是知道的,这种算是四维结构,可能就是因为超出了原有的观念和认知。

你能解释一下 Python 中的装饰器是啥吗? [关闭]

【中文标题】你能解释一下 Python 中的装饰器是啥吗? [关闭]【英文标题】:Can you explain what a decorator is in Python? [closed]你能解释一下 Python 中的装饰器是什么吗? [关闭] 【发布时间】:2016-11-07 03:25:20 【问题描述】:

我正在学习 Python OOP,并谈到了装饰器这一主题,但我用于学习的材料并未深入介绍它。 我发布示例代码:

class Duck:
    def __init__(self, **kwargs):
        self.properties = kwargs

    def quack(self):
        print("Quaaack!")

    def walk(self):
        print("Walk like a duck.")

    def get_properties(self):
        return self.properties

    def get_property(self, key):
        return self.properties.get(key, None)

    @property
    def color(self):
        return self.properties.get("color", None)

    @color.setter
    def color(self, c):
        self.properties["color"] = c

    @color.deleter
    def color(self):
        del self.properties["color"]

def main():
    donald = Duck()
    donald.color = "blue"
    print(donald.color)

if __name__ == "__main__": main()

你能帮我理解装饰器的重要性吗? 能否用简单的语言解释一下装饰器的概念?

【问题讨论】:

网上有很多关于装饰器的文章。例如。 thecodeship.com/patterns/guide-to-python-function-decorators docs.python.org/3/glossary.html#term-decorator, docs.python.org/3/reference/compound_stmts.html#function Python - Decorators的可能重复 我只需要有人用简单的话解释一下装饰器是什么。 (不仅仅是注释代码)。我不明白为什么有人对这个问题投了反对票。我查看了一个可能重复的问题,但在这些答案中没有人通常解释什么是装饰器,所以我的问题实际上是独一无二的。 在此处查看第二个答案 - ***.com/questions/739654/… 我同意,虽然基本上是基本的,但这个问题没有直接重复的问题 - 至少在简单搜索中没有出现过 【参考方案1】:

关于上面的代码,让我写一些我可以简单说的话,

通常说装饰器是

“函数装饰器只是现有函数的包装器”

装饰器总是包装另一个函数,更不用说装饰器本身就是一个函数

在上面的代码中,您正在设置、获取、删除一个属性/正式地是“鸭子”的一个属性,它是一种颜色。

装饰器总是以“@”开头。 @property 是一个预定义的装饰器函数,用于获取类的 getter、setter 和 del 函数

    @property #getter
    def color(self):
        return self.properties.get("color", None)

    @color.setter #setter
    def color(self, c):
        self.properties["color"] = c

    @color.deleter #del
    def color(self):
        del self.properties["color"]

您所做的只是将函数(getter、setter、del)作为参数传递给@property

如果你写了你的 main 它会像

if __name__ == "__main__": main()  
    donald = Duck() //creating object
    donald.color = "blue" //call the setter method, look its more intuitive!!  (you don't using the donald.color("blue") syntax)
    print(donald.color)//getter

我们也可以拥有自己的装饰器,我强烈建议您阅读建议的链接以了解其各种用途和优势

【讨论】:

以上是关于你知道克莱因瓶是啥吗?为啥说三维空间里无法造出真正的克莱因瓶呢?的主要内容,如果未能解决你的问题,请参考以下文章

克莱因瓶装水动态图 三维空间制造不出来克莱因瓶

克莱因瓶的恐怖意义是啥?

求克莱因瓶的图像或视频,需要高清晰的,不要普通的。那些科技馆能看到它的样品。很想知道。

你知道物联网是啥吗?

有人知道这里提到的机器描述是啥吗?

FxCop VS2013 有人知道警告标识符是啥吗?