序言

大家好!小弟是一位术数和编程小白,为了更好的练习编程,为了更有效的忆记术数起盘方式,我把两者互相结合,从2019年开始,一边学习编程一边学习术数,第一个完成的python套件是易经筮法 ichingshifa。後来,好奇心驱使下,当写完大六壬之後,我就想完成奇门遁甲;当完成了奇门後,又想完成太乙…总算涉猎了python三式吧。

坚六壬 Kinliuren

大六壬,或称六壬神课,简称六壬,是中国古老三大占卜术之一。大六壬与奇门遁甲丶太乙神数并称三式。大六壬盛行於汉朝丶三国丶魏晋南北朝,文人名士多有以此为休闲,常以怀中藏物互相占卜猜测,名曰「射覆」。唐宋以来,明清相继,相承至今。然六壬演式繁杂,主要在士大夫之间流传,在民间社会中渐被文王卦所代替。当今社会,在中国大陆丶香港和台湾均有一部分人在研习六壬。六壬术传至日本後,在平安时代由阴阳师安倍晴明发扬光大。为现代算命相术之一。

第一个完成的python大六壬套件:

  1. 2019年6月开始编写,花近半年时间修正,2019年12月开始发布,当然现在还有少许BUG,毕竟从无到有。
  2. 当时写这个,目的是为了消化九宗门的起盘方式,了解在四课里找相克,从而分门别类找出三传。
  3. 以API方式呈现,方便使用Machine Learning者使用。
pip install kinliuren //安装
from kinliuren import kinliuren //加入套件库
kinliuren.Liuren( 节气, 日干支, 时干支).result(0) //起盘示范例如 Liuren("冬至", "丁未", "乙巳")
{'节气': '冬至', '日期': '丁未日乙巳时', '格局': ['贼尅', '元首'], '三传': {'初传': ['卯', '勾陈', '父母', '空'], '中传': ['亥', '贵人', '官鬼', '辛'], '末传': ['未', '太常', '子孙', '丁']}, '四课': {'四课': ['亥卯', '贵人'], '三课': ['卯未', '勾陈'], '二课': ['亥卯', '贵人'], '一课': ['卯丁', '勾陈']}, '天地盘': {'天盘': ['丑', '寅', '卯', '辰', '巳', '午', '未', '申', '酉', '戌', '亥', '子'], '地盘': ['巳', '午', '未', '申', '酉', '戌', '亥', '子', '丑', '寅', '卯', '辰'], '天将': ['朱雀', '六合', '勾陈', '青龙', '天空', '白虎', '太常', '玄武', '太阴', '天后', '贵人', '螣蛇']}, '地转天盘': {'巳': '丑', '午': '寅', '未': '卯', '申': '辰', '酉': '巳', '戌': '午', '亥': '未', '子': '申', '丑': '酉', '寅': '戌', '卯': '亥', '辰': '子'}, '地转天将': {'巳': '朱雀', '午': '六合', '未': '勾陈', '申': '青龙', '酉': '天空', '戌': '白虎', '亥': '太常', '子': '玄武', '丑': '太阴', '寅': '天后', '卯': '贵人', '辰': '螣蛇'}}

坚奇门 Kinqimen

奇门遁甲与大六壬丶太乙神数并称三式。为中国神秘学中预测学的一个特有门类。乃利用洛书轨迹,九宫八卦以及五行相生相克的道理,来预测地理方向的优劣,进而规划一个人的行程,最终达到对自己最有利的目的,为算命相术所兼用。奇门遁甲以乙丶丙丶丁称为三奇;以开丶休丶生丶伤丶杜丶景丶惊丶死称为八门,故名「奇门」。天干中「甲」最尊贵而不显露,六甲(甲子丶甲戌丶甲申丶甲午丶甲辰丶甲寅)常隐藏於「戊丶己丶庚丶辛丶壬丶癸」六仪之内,三奇丶六仪分布九宫,而甲不独占一宫,故名「遁甲」。在古代民间流传只有帝王附近如军师丶钦天监丶国师等重要大臣才通晓奇门遁甲之术。

第二个以API呈现的三式工具。

  1. 包含简单时家奇门及金函玉镜奇门遁甲起盘
  2. 我觉得用时家转盘奇门看事情已经足够,如以後有时间,会补上其他年月家奇门盘式。
  3. 这个是继大六壬之後写的python套件,仅花了一个月时间就写好了,2020年1月初发布。当然,可能还有一些bugs需要修正。
pip install kinqimen //安装
pip install sxtwl==1.1.0  //安装寿星天文历套件
from kinqimen import Qimen //加入套件库
Qimen(year, month, day, hour).p (时家奇门)
Qimen(year, month, day, hour).g (金函日家)
Qimen(year, month, day, hour).overall (时家奇门 + 金函日家)

坚太乙 Kintaiyi

太乙神数是古代汉族占卜术的一种,与遁甲,六壬合称三式,是推算天时以及历史变化规律的术数学。周武王时以术数"卜世三十,卜年八百"推之,至邵雍形成历史哲学而大备。据太乙神数推算,上古时有一年冬至日半夜,恰好日月合璧丶五星连珠,定为甲子年丶甲子月丶甲子日丶甲子时,称作太极上元,上元甲子以来的年数,叫太乙积年。由太乙积年再求出太乙流年和太岁值卦,以断本年各月的气运凶吉,预测一些重大政治事件和天灾人祸。采用五元六纪,三百六十年为一大周期,七十二年为一小周期,太乙每宫居三年,不入中宫,二十四年转一周,七十二年游三期。

太乙以一为太极生二目(主丶客目),二目生主客大小客与计神共八将。太乙乃天地之神,其星在太乙之前,统十六神而知风雨丶水旱丶兵革之事。昔黄帝与蚩尤大战,适逢大雾,以雾书昏风後相,造指南车克之,是以取太乙之法,传至今三千馀年,例目以为术数。外阅龙图,内演龟文,凡天地之所以设君臣父子,之所以立阴阳,太乙了然演数则理昭着,太乙周行流运六十四卦,贵神入门十精之星,使经纬错缩表理,集为一书。延续至今三千馀年不衰,为当今社会预测丶决断,提供了宝贵依据。

相传太乙式产生于黄帝战蚩尤时。其法大扺本于《易纬.乾凿度》太乙行九宫法。采用五元六纪,三百六十年为一大周期,七十二年为一小周期,太乙每宫居三年,不入中宫,二十四年转一周,七十二年游三期。太乙以一为太极生二目(主丶客目),二目生主客大小客与计神共八将。(与易经太极分二仪,二仪生四象,四象生八卦相仿)。以太乙八将所乘十六神之方位关系定出格局。可占内外祝福。又临四时之分野,可占水旱疾疫。再推三基五福大小游二限,可预测古今治乱。又可推出年卦丶月卦等。

第三个以API呈现的三式工具。

  1. 2021年11月发布。本来写完奇门之後,我想一气呵成把太乙完成,但是当时花大量时间和精力在研究演禽禽遁,所以把太乙搁置了近一年多,去年也有尝试编写,但还没掌握起盘方式,所以选择忽略。Python世界里,已有一人写好了太乙神数。有时我也会翻看他的作品看看,了解起盘规律。从重新编写到发布和除虫,大约花费了半个月吧。
  2. 这个套件跟奇门一样,是不全面的,只有时计太乙。
pip install kinqimen //安装
pip install sxtwl==1.1.0  //安装寿星天文历套件
pip install numpy //安装numpy套件
from kinqimen import Qimen //加入套件库
import numpy as np //加入套件库
kintaiyi.Taiyi(2021,11,14,20).pan()

总结

上述三式界面非常简单,后续可能会加入其他功能,本文重点为代码学习交流,欢迎讨论。
链接:https://github.com/kentang2017/

【开源编码分享】Python古三式∶太乙神数丶奇门遁甲丶大六壬相关推荐

  1. 数据可视化之设计经验分享:轻松三步教你学会制作数据可视化大屏思路

    当看到屏幕上一个个炫酷,具有科技感的数据大屏时,很多人都会好奇这是怎么做出来的.自己在制作大屏时明明按着需求做了,可是做出来后总是觉得画面不好看,不够炫,感觉很糟糕. 那要如何才能设计那样的数据可视化 ...

  2. python自学网站有哪些-分享干货:三个新手自学Python的网站!

    廖雪峰博客 小白的Python新手教程,具有如下特点:中文,免费,零起点,完整示例,基于最新的Python 3版本.随着AI时代的来临,Python已经是必学语言. 哔哩哔哩视频 B站有很多Pytho ...

  3. python自学网站-分享干货:三个新手自学Python的网站!

    廖雪峰博客 小白的Python新手教程,具有如下特点:中文,免费,零起点,完整示例,基于最新的Python 3版本.随着AI时代的来临,Python已经是必学语言. 哔哩哔哩视频 B站有很多Pytho ...

  4. 孤荷凌寒自学python第三十八天初识python的线程控制

    孤荷凌寒自学python第三十八天初识python的线程控制 (完整学习过程屏幕记录视频地址在文末,手写笔记在文末) 一.线程 在操作系统中存在着很多的可执行的应用程序,每个应用程序启动后,就可以看着 ...

  5. python 保存文件 吃内存_孤荷凌寒自学python第三十七天python的文件与内存变量之间的序列化与反序列化...

    孤荷凌寒自学python第三十七天python的文件与内存变量之间的序列化与反序列化 (完整学习过程屏幕记录视频地址在文末,手写笔记在文末) 一.什么是序列化与反序列化 序列化是指将内存中的数据进行指 ...

  6. python编码读法-python中文读音

    广告关闭 2017年12月,云+社区对外发布,从最开始的技术博客到现在拥有多个社区产品.未来,我们一起乘风破浪,创造无限可能. 本篇分享的是使用python3制作一个文本读音器,简单点就是把指定的文本 ...

  7. 孤荷凌寒自学python第三十九天python 的线程锁Lock

    孤荷凌寒自学python第三十九天python的线程锁Lock (完整学习过程屏幕记录视频地址在文末,手写笔记在文末) 当多个线程同时操作一个文件等需要同时操作某一对象的情况发生时,很有可能发生冲突, ...

  8. 关于Python发布三十周年的纪念

    关于Python发布三十周年的纪念 Python编程的基础 关于Python发布三十周年的纪念 一.史海钩沉 源起 大事年表 二.编译型语言和解释型语言 编译型语言 解释型语言 三.Python 3和 ...

  9. 学习Python的三种境界,你现在是在什么境界?

    前言 王国维在<人间词话>中将读书分为了三种境界:"古今之成大事业.大学问者,必经过三种之境界:'昨夜西风凋碧树,独上高楼,望尽天涯路'.此第一境也.'衣带渐宽终不悔,为伊消得人 ...

  10. 好程序员Python培训分享Python程序员面试技巧

    好程序员Python培训分享Python程序员面试技巧,往年的这个时候,"金三银四"的招聘热潮已经扑面而至.今年,因为疫情的影响,各大公司的社招可能跟"2002的第一场雪 ...

最新文章

  1. 如何将git上的代码迁移到Coding上
  2. boost::mp11::mp_set_contains相关用法的测试程序
  3. 在windows下安装Redis
  4. Mysql和Oracle 数据库操作工具类
  5. Nat Commun |完全开源!肿瘤基因组数据报告解读平台,可满足商业报告解决方案...
  6. ZeroTier内网穿透工具配置
  7. 你还在为文件读写而烦恼?Python已经轻松帮你解决了(建议学习)
  8. java 批量替换字符串_# Java 一步一步实现高逼格的字符串替换工具(二)
  9. 自学前端真的没有前途吗?
  10. Oracle数据库集中复制方式浅议
  11. linux下vlc视频录制,使用VLC录制屏幕
  12. 解决:scripts/kconfig/zconf.tab.c:199:24: fatal error: zconf.hash.c: No such file or directory
  13. MongoDB-Getting Started with the C# Driver
  14. dcp9020cdn硒鼓!错误_打印机出现硒鼓错误怎么办?打印机显示硒鼓错误分析解决...
  15. 图解十大经典机器学习算法
  16. 一次用Python制作电影字幕的尝试
  17. 三年之期已至,加多宝如何续写上市新故事
  18. SEO入门知识1:网站改版后怎么做SEO
  19. 如何设置 ASP.NET Core 程序监听的 IP 和端口
  20. python用pd.read_csv()方法来读取csv文件,用DataFrame对象.to_csv()方法来保存数据成csv文件

热门文章

  1. Access control configuration prevents your request from being allo
  2. ss客户端以及tcp,udp,dns代理ss-tproxy本地安装版--centos7.3 x64以上(7.3-7.6x64测试通过)...
  3. 学计算机的女生容易脱单,最容易让男生脱单的5个大学专业,特别是第3个,女生会倒追你!...
  4. 190320运算符数据类型
  5. 【MATLAB】NSGA-2优化算法整定PID控制器参数(四)—— 一阶带时延的被控对象
  6. Linux命令之cat和tac篇
  7. 31 Three.js的特殊光源镜头光晕(lens flare)
  8. android vr sdk 架构,PowerVR图形SDK v4.0及工具终于问世
  9. Jetbrain 如何使用教育邮箱激活
  10. Redis主从, 哨兵, Lettuce(二)