在不离开Python的情况下找到我们宇宙(和其他宇宙)中对象的属性

theverse的Python项目详细描述


经文-在不离开Python的情况下找到我们宇宙(和其他宇宙)中对象的属性

诗句是一个Python库,它包含了我们宇宙中物体的属性,比如 作为地球和其他行星的质量和半径。在

虽然这段经文可以作为参考,但它主要是存在 开发用于产生物理,天文学和化学问题 有真实的参数。例如,可以从 太阳系,然后它的质量和半径可以用来产生 这个问题涉及到根据这些计算重力加速度 属性。在

这首诗目前处于早期发展阶段。只是目前而已 包含太阳系的一部分太阳和一些行星,只有少数几个 每个属性。最终,它将包含更广泛的内容 我们的宇宙,如更多的行星数据,恒星,系外行星,宇宙飞船和 其他载体、动物、元素和粒子。它最终也会 包含各种虚构的诗句。在

示例

>>> importtheverse>>> print(theverse.earth.equatorial_radius)6378137.0 m>>> forplanet_name,planet_objintheverse.solar_system.planets.items():... print(f'{planet_name: <10}{planet_obj.mass}')...Mercury     3.3011e+23 kgVenus       4.8675e+24 kgEarth       5.9724e+24 kg>>> print(theverse.earth.primary.name)Sun>>> print(theverse.earth.primary.mass)1.9885e+30 kg>>> print(theverse.sun.reference_url)https://nssdc.gsfc.nasa.gov/planetary/factsheet/sunfact.html>>> forstar_nameintheverse.universe.stars:... print(star_name)...Sun

安装

安装Python 3.6+,如果您的计算机上尚未提供该程序。看到了吗 https://www.python.org/,或使用包管理器或应用程序商店 操作系统。因为经文要求 Astropy及其依赖项(包括 NumPy),您可能需要考虑Python发行版 比如Anaconda。在

安装 setuptools 对于Python,如果尚未安装。这可以通过 跑步

^{pr2}$

在命令行上。根据您的系统,您可能需要使用python3 而不是python。Linux和OS X通常会出现这种情况

安装Astropy(如果尚未安装)。在

通过在命令行上运行以下命令来安装theverse

python -m pip install theverse

根据您的系统,您可能需要使用python3,而不是{}。 Linux和OS X通常会出现这种情况

升级

python -m pip install theverse --upgrade

根据您的系统,您可能需要使用python3,而不是{}。 Linux和OS X通常会出现这种情况

安装开发版本

如果要安装开发版本以使用最新功能, {{cda73>下载} 文件,然后运行

python setup.py install

根据您的系统,您可能需要使用python3,而不是{}。 Linux和OS X通常会出现这种情况

技术细节

实例在类中表示为对象。例如 Sun是Star类的一个实例。在

物理属性通过 ^{}。 这样可以确保所有数量都有关联的单位。数量也有 referencereference_url属性,它们提供有关 价值的来源。在

对象的集合,如theverse.universe.stars,是 dict子类。例如,theverse.universe.stars映射恒星名称 (字符串)到类Star的实例。其中使用的dict子类 cases允许正常访问值(theverse.universe.stars['Sun']) 以及小写属性(theverse.universe.stars.sun)。口述 子类不支持添加或删除键的标准dict方法; 一旦加载数据,通常应将其视为不可变的。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
用cucumberjvm执行java异步步骤   java通过Jackson2导出/导入JSON文件。9.7   java Tomcat在页面加载时给出500错误   将filereader合并到代码中的java问题   从GUI java将对象属性写入文件时发生swing错误   java简单程序,用于检查输入字符串是否为关键字(指定了关键字)   java如何在布局之间滑动时打开音频文件?   hibernate解析Java。lang.ClassCastException   java如何解决记录测试结果的Jenkins构建错误?   Java:在重写文件之前检查文件是否需要更新的最佳方法是什么?   mongodb在Java中重用数据库连接   java Hibernate(n+1)使用非k连接选择   java如何在Spring批处理中创建JSON文件读取器   java将MuPDF导入Android应用程序   字典我对Java中的多态性有疑问