本程序通过查表法实现了刘氏神数奇门的排盘规则,突破了手机软件排盘的年份限制。

时间信息处理函数

本函数将公历的年月日时转换为天干地支信息。

import sxtwl
Gan = ["甲", "乙", "丙", "丁", "戊", "己", "庚", "辛", "壬", "癸"]
Zhi = ["子", "丑", "寅", "卯", "辰", "巳", "午", "未", "申", "酉", "戌", "亥"]
# 从公历年月日获取一天的信息 (如果需要查公元前的,年份可以使用负号表示,1800年以前的都可以查)
def fourzhu(year, moon, day1):day = sxtwl.fromSolar(year, moon, day1)# 从农历年月日获取一天的信息#day = sxtwl.fromLunar(2020, 12, 1)# 以立春为界的天干地支 (注,如果没有传参,或者传false,是以立春为界的。刚好和getLunarYear相反)yTG = day.getYearGZ()fyear_gan = Gan[yTG.tg]fyear_zhi = Zhi[yTG.dz]# 月干支mTG = day.getMonthGZ()fmoon_gan = Gan[mTG.tg]fmoon_zhi = Zhi[mTG.dz]# 日干支dTG = day.getDayGZ()fday_gan = Gan[dTG.tg]fday_zhi = Zhi[dTG.dz]# 时干支hTG = sxtwl.getShiGz(dTG.tg, 21)fhour_gan = Gan[hTG.tg]fhour_zhi = Zhi[hTG.dz]datade = [fyear_gan,fyear_zhi,fmoon_gan,fmoon_zhi,fday_gan,fday_zhi,fhour_gan,fhour_zhi]return datade

奇门排盘程序

import datetime #上面的时间处理函数
import openpyxl as opdef ssqm(year, moon, day, hour, mine, tabxd): #tabxd为1~9宫位数,若为0则输出全部宫位信息mone0 = [12, 1, 1, 1, 1, 1, 1, 1, 1, 1]mone1 = [1, 1, 1, 1, 1, 1, 1, 12, 1, 1]day0 = [30, 9, 4, 13, 8, 3, 13, 7, 2, 12]day1 = [7, 1, 11, 6, 1, 10, 5, 31, 10, 4]zhi = ["子", "丑", "寅", "卯", "辰", "巳", "午", "未", "申", "酉", "戌", "亥"]if hour == 23 and mine != 0:day = day + 1hos = 0else:hos = int(((hour+1)/2) % 12)year = str(year)year3 = int(year[3])if int(year[2]) % 2 == 0:mon = mone1[year3]dau = day1[year3]else:mon = mone0[year3]dau = day0[year3]year = int(year)if mon == 12:yearc = year - 1else:yearc = yearmoon = int(moon)day = int(day)d1 = datetime.datetime(yearc, mon, dau)d2 = datetime.datetime(year, moon, day)interval = d2 - d1tab = interval.daysif tab < 0:tab = 360+tabif tab > 359:tab = (tab-360)+345# print(tab)datas = op.load_workbook('shenshuqimengbiao.xlsx', read_only=True)xdt = datas.worksheets[tab]xxdta = xdt[hos+2]da = []for i in range(10):da.append(1)da[i] = xxdta[i].value# print(da)if tabxd != 0:da = da[tabxd]# da = str(da)return da, tab+1, yearc, mon, dau

所用数码表后续将会上传在资源,大家需要可以搜索下载。

Python刘氏神数奇门排盘程序相关推荐

  1. 奇门排盘.net实现代码(C#)原创

    2019独角兽企业重金招聘Python工程师标准>>> // ************************************************************ ...

  2. 奇门遁甲排盘程序如何确定值符

    最近把整个奇门遁甲排盘程序写完了,比较有难度的就是确定值符和位置. 值符的计算是要看日柱的旬首,旬首是甲和己,无论日柱天干是什么,都要看和旬首的距离. tgday,dzday = self.__tia ...

  3. 奇门排盘app 保存html,‎App Store 上的“奇门-支持多种奇门的专业排盘系统”

    1. 改善升級後部分機型在iOS14.x可能閃退現象. 2. 彈出宮信息標題居中. 奇门遁甲是中国古代术数,是三式之首.它被认为最有理法,被称为黄老道家最高层次的预测学,号称帝王之学.它的本质是一门高 ...

  4. python完成梅花易数排盘程序

    <梅花易数>是中国古代占卜法之一.现在的梅花心易就是梅花易数的别称.相传为宋代易学家邵雍所著,梅花易数起源于汉易,是一部以易学中的数学为基础,结合易学中的"象学"进行占 ...

  5. 排序方法python实现_八字排盘,四柱八字排盘算命,免费排八字,卜易居在线排盘系统...

    为方便您正确排好八字命盘,请阅读卜易居在线排盘系统之说明: 1. 将年月日时排成命盘,每个时间概念称为一柱,共有四柱:每柱有天干地支两个字,共八个字,故称四柱八字排盘. 2. 公历即是阳历,农历即是阴 ...

  6. Android原生奇门遁甲排盘代码

    最近喜欢上中国玄学,奇门遁甲,风水八字等,虽然网上有很多奇门排盘的软件,但是都是非安卓原生代码实现的,所以为了验证自己所学,原生代码写了个自动排盘 如图 具体的逻辑主要是公历转为中国传统的农历 /** ...

  7. 正一派道家奇门遁甲排盘算法python程序

    正一派道家奇门遁甲排盘算法python程序程序 首先声明,这篇文章可能很快就会消失了,毕竟已经2020年了,还有很多人觉得奇门遁甲是"剪纸成人,撒豆成兵"的法术.其实奇门遁甲是一种 ...

  8. 八字四柱排盘原理及源码(PHP、Java和Python)

    一.四柱原理 四柱八字是中国古老的命理学术之一,也是中国传统文化的重要组成部分.四柱八字是根据人的出生年.月.日.时四个要素,推算出一个人的八个字,即八个字的命理学基础信息,包括年柱.月柱.日柱.时柱 ...

  9. 七夕给自己的礼物-上线排盘小程序

    又是一年七夕时节,  亦无须羡慕别人. 最近一段时间, 琢磨紫微斗数.  我算是一个程序员中的异端分子, 对易学颇有几分兴趣. 最近你喜欢上紫微斗数. 紫微斗数干嘛的, 说白点是一门禄命数, 和子平八 ...

最新文章

  1. 从大规模文献库中实现生物医学关系抽取
  2. 华为鸿蒙王者荣耀视频,王者荣耀鸿蒙2.0版
  3. 硬件语言编写规范与技巧
  4. 洛谷P1396 营救 题解
  5. 【iCore4 双核心板_ARM】例程二十:LWIP_TCP_CLIENT实验——以太网数据传输
  6. 几道题帮你搞定数据选择器
  7. OpenCV中的模板匹配
  8. Linux学习笔记-配置SAMBA服务
  9. 苹果邮箱收发件服务器
  10. SpringBoot2.1.5(16)--- Spring Boot的日志详解
  11. window 2008r2 无法访问 Ox80004005
  12. mongodb 插入一个数组 java_mongodb:推送到数组元素的子数组或添加到数组(如果不存在)...
  13. 小程序学习:使用有赞UI组件
  14. python群发邮箱软件下载_python qq邮件群发
  15. [Java学习] 小型社交平台,能发帖、查看、评论、删除帖子等功能
  16. python星号怎么输入_python 星号*使用方法
  17. mysql创建表插入随机数_插入随机数到MySQL数据库
  18. android查看显存大小,Shadow Size Computation 阴影大小计算
  19. ECharts 使用xAxis.axisLine.lineStyle.color设置x坐标轴轴线颜色
  20. 修改华为路由器lan端口

热门文章

  1. 荔枝派Zero学习笔记--系统构建篇
  2. 3秒钟快速去水印,图片去水印从此不求人
  3. 优图、音视频实验室之后,腾讯SNG量子实验室也浮出水面
  4. DataPipeline官宣:前Teradata中国区金融行业总经理黄海硕出任DataPipeline高级销售副总裁
  5. CPU加电后第一条指令
  6. 不负春光 封控在家1个月 CCBA到手
  7. 【研发工程师专辑】新品万用表15B/17B MAX能解决哪些问题?
  8. 智能汽车「利好」数据服务,特斯拉/英伟达/大众都在布局
  9. 塑料除湿干燥机与普通干燥机有什么区别?
  10. 【苹果相册】内容家庭推软件安装在“动静帐户”弹出窗口中