AstroPy 之天文常数


AstroPy天文常数包:astropy.constants

简单使用:

>>> from astropy.constants import M_earth, M_sun, R_earth, R_sun
>>> M_sun / M_earth
<Quantity 332948.344548224> # 太阳质量是地球的33万倍
>>> R_sun / R_earth
<Quantity 109.04565220936023> # 太阳赤道半径是地球的109倍
>>>
>>> print(M_earth)
  Name   = Earth mass
  Value  = 5.9742e+24
  Uncertainty  = 5e+19
  Unit  = kg
  Reference = Allen's Astrophysical Quantities 4th Ed.
>>> print(M_earth.cgs) # cgs格式
5.9742e+27 g

关于Quantity将在astropy.units中介绍,constants包搭配unit包,可以进行一些基本的计算转换。

常数值列表

名称 单位 描述
G $6.67384 \times 10^{-11}$ $m^3 kg^{-1} s^{-2}$ 重力常数
L_sun $3.846 \times 10^{26}$ $W$ 太阳光度
M_earth $5.9742 \times 10^{24}$ $kg$ 地球质量
M_jup $1.8987 \times 10^{27}$ $kg$ 木星质量
M_sun $1.9891 \times 10^{30}$ $kg$ 太阳质量
N_A $6.02214129 \times 10^{23}$ ${mol}^{-1}$ 阿伏伽德罗常数
R $8.3144621$ $JK^{-1}{mol}^{-1}$ 气体常数
R_earth $6378136$ $m$ 地球赤道半径
R_jup $71492000$ $m$ 木星赤道半径
R_sun $695508000$ $m$ 太阳赤道半径
Ryd $10973731.6$ $m^{-1}$ 里德伯常数 Rydberg constant
a0 $5.29177211 \times 10^{-11}$ $m$ 玻尔半径 Bohr radius
alpha $0.00729735257$ 精细结构常数
atmosphere $101325$ $Pa$ 大气压
au $1.49597871 \times 10^{11}$ $m$ 天文单位
b_wien $0.0028977721$ $mK$ 维恩位移定律常数
c $299792458$ $ms^{-1}$ 真空光速
e $1.60217657 \times 10^{-19}$ $C$ 电子电荷
eps0 $8.85418782 \times 10^{-12}$ $Fm^{-1}$ 介电常数
g0 $9.80665$ $ms^{-2}$ 标准重力加速度
h $6.62606957 \times 10^{-34}$ $J s$ 普朗克常数
hbar $1.05457173 \times 10^{-34}$ $J s$ 约化普朗克常数
k_B $1.3806488 \times 10^{-23}$ $J K^{-1}$ 玻尔兹曼常数
kpc $3.08567758 \times 10^{19}$ $m$ 千秒差距
m_e $9.10938291 \times 10^{-31}$ $kg$ 电子质量
m_n $1.67492735 \times 10^{-27}$ $kg$ 中子质量
m_p $1.67262178 \times 10^{-27}$ $kg$ 质子质量
mu0 $1.25663706 \times 10^{-6}$ $N A^{-2}$ 磁性常数
muB $9.27400968 \times 10^{-24}$ $J T^{-1}$ 玻尔磁子
pc $3.08567758 \times 10^{16}$ $m$ 秒差距
sigma_T $6.65245873 \times 10^{-29}$ $m^2$ 汤姆逊散射截面
sigma_sb $5.670373 \times 10^{-8}$ $WK^{-4}m^{-2}$ 斯蒂芬 - 玻尔兹曼常数
u $1.66053892 \times 10^{-27}$ $kg$ 原子质量单位