使用python排八字 计算八字的相合相冲五行分值等 ...

简介

八字术是一种古老的算命术。它运用阴阳、五行、干支、八卦等理论,把人的出生年月日时转化为八个字,进而推算人的富贵贫贱、祸福吉凶、穷通寿天、名利地位、家庭六亲等方面的情况

八字源自古代的中国,是一种利用天干和地支来准确记录年、月、日、时的方式,由“年干,年支”、“月干,月支”、“日干,日支”、“时干,时支”,共八个干支所组成(共八个字),年、月、日、时的干支组合称为“柱”,形成“年柱”、“月柱”、“日柱”、“时柱”,故八字又称为“四柱”或“四柱八字”。

这种以干支记录时间的方式从夏朝开始就已经开始使用,但直至宋朝的徐子平才将人们出生时的干支八字用来论断人事祸福,因此命理学中的八字命理又称“子平八字学”,以纪念徐子平对八字命理学的贡献。

公历 2006年1月28日23:50
农历 丙戌年正月初一日子时
八字 乙酉年己丑月戊午日壬子时

※八字以“立春”节气为新旧年的交界,丙戌年正月初七辰时(07:27)立春。

公历 2006年10月10日10:10
农历 丙戌年八月十九日巳时
八字 丙戌年戊戌月壬申日乙巳时

帮助

python bazi.py -h
usage: bazi.py [-h] [-g] [-r] [--version] year month day time

positional arguments:
  year        year
  month       month
  day         day
  time        time

optional arguments:
  -h, --help  show this help message and exit
  -g          是否采用公历
  -r          是否为闰月,仅仅使用于农历
  --version   show program's version number and exit

执行

>python bazi.py 1990 2 22  4 -g

日期:
======================================
公历:
        1990年2月22日
农历:
        1990年正月廿七日

八字:
==============================================================================================================
年                             月                             日                             时                           
--------------------------------------------------------------------------------------------------------------
          庚-金                    戊-土                    戊-土                    甲-木
           午                       寅                       午                       寅
午=己土3 丁火5              寅=戊土1 丙火2 甲木5          午=己土3 丁火5              寅=戊土1 丙火2 甲木5

十干冲:
============================================================
('甲', '庚') 相冲

地支自刑:
================
  • 4
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值