在不离开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
,而不是{
升级
python -m pip install theverse --upgrade
根据您的系统,您可能需要使用python3
,而不是{
安装开发版本
如果要安装开发版本以使用最新功能, {{cda73>下载} 文件,然后运行
python setup.py install
根据您的系统,您可能需要使用python3
,而不是{
技术细节
实例在类中表示为对象。例如
Sun是Star
类的一个实例。在
物理属性通过
^{reference
和reference_url
属性,它们提供有关
价值的来源。在
对象的集合,如theverse.universe.stars
,是
dict子类。例如,theverse.universe.stars
映射恒星名称
(字符串)到类Star
的实例。其中使用的dict子类
cases允许正常访问值(theverse.universe.stars['Sun']
)
以及小写属性(theverse.universe.stars.sun
)。口述
子类不支持添加或删除键的标准dict方法;
一旦加载数据,通常应将其视为不可变的。在
- 项目
标签: