五行 八卦 風水與算命

2021-07-13 02:45:17 字數 1548 閱讀 1685

純屬業餘時間的消遣,姑妄了解一些傳統文化的常識問題。

干支的乙個迴圈為乙個甲子,共經歷60年。天乾是10,地支是12,如果是笛卡爾積進行配對的話,週期就是120年了。

我們來看乙個完整的甲子:

甲子 乙丑 丙寅 丁卯 戊辰 己巳 庚午 辛未 壬申 癸酉 甲戌 乙亥

丙子 丁丑 戊寅 己卯 庚辰 辛巳 壬午 癸未 甲申 乙酉 丙戌 丁亥

戊子 己丑 庚寅 辛卯 壬辰 癸巳 甲午 乙未 丙申 丁酉 戊戌 己亥

庚子 辛丑 壬寅 癸卯 甲辰 乙巳 丙午 丁未 戊申 己酉 庚戌 辛亥

壬子 癸丑 甲寅 乙卯 丙辰 丁巳 戊午 己未 庚申 辛酉 壬戌 癸亥

不是笛卡爾積,而是最小公倍數。

>> tiangan = '甲乙丙丁戊己庚辛壬癸'

>> dizhi = '子丑寅卯辰巳午未申酉戌亥'

>> [(i, j) for i, j in zip(tiangan*6, dizhi*5)]

已知公元第4年是第乙個甲子年,那麼每乙個甲子年的年份的計算公式是: y=

60×n+

4 也即距今最近的甲子年為 60*33+4 = 1984.

我們又該如何根據年份(比如2023年)獲取它對應的天干地支的紀年方式呢?

因為乙個甲子(從開始的甲子年到最終的癸亥年)是嚴格有序的,故可維護一張,對甲子的偏移到天干地支紀年的對映表。

偏移可通過如下的方式獲取: of

fset

=(y−

4)%60

def

year2tiangandizhi

(y):

return (y-4)%60

table =

with open('./jiazi.txt') as f:

for line in f:

table += line.split(' ')

print(table[year2tiangandizhi(2016)])

# 丙申

其中jiazi.txt的檔案內容為:

甲子 乙丑 丙寅 丁卯 戊辰 己巳 庚午 辛未 壬申 癸酉 甲戌 乙亥

丙子 丁丑 戊寅 己卯 庚辰 辛巳 壬午 癸未 甲申 乙酉 丙戌 丁亥

戊子 己丑 庚寅 辛卯 壬辰 癸巳 甲午 乙未 丙申 丁酉 戊戌 己亥

庚子 辛丑 壬寅 癸卯 甲辰 乙巳 丙午 丁未 戊申 己酉 庚戌 辛亥

壬子 癸丑 甲寅 乙卯 丙辰 丁巳 戊午 己未 庚申 辛酉 壬戌 癸亥

生肖是12個,地支也是12個,可見生肖與地支是1對1的關係,所以不管,是丙申,年還是壬申年,都是猴年。

子丑寅卯:鼠、牛、虎、兔

辰巳午未:龍、蛇、馬、羊

申酉戌亥:猴、雞、狗、豬

甲乙東方木

丙丁南方火

戊己四季土

庚辛西方金

壬癸北方水

所以「丙去」,因為「丙丁」屬火,「丙去」的意思就是「燒去」。

五行順口溜 風水五行口訣彙總

在我們的風水學時,風水五行口訣是必須要會背誦並且應用的。那麼,從風水的角度來看,風水五行口訣彙總內容具體有哪些呢?風水五行口訣彙總 1 五行理氣應用口訣 正體五行論龍之氣,八卦五行論向局之理。洪範五行主論山運,雙山五行主論龍合主。玄空五行論向之用,納音五行論分金所用。斗首五行擇課之用,挨星五行論分金...

五行順口溜 風水五行口訣彙總

在風水學中,有一二十種五行,五行理氣的應用口訣是 正體五行論龍之氣,八卦五行論向局之理 洪範五行主論山運,雙山五行主論龍合主 玄空五行論向之用,納音五行論分金所用 斗首五行擇課之用,挨星五行論分金所用 渾天五行論分進退,星宿五行論官局之用 識得五行顛倒顛,便是地理大羅仙。各類五行分別是 1 正體五行...

八卦與ASCII碼

嘗試用伏羲八卦與計算機ascii 建立聯絡 坤0 震1 坎2 兌3 艮4 離5 巽6 幹7,採用二的n次方表示。美國資訊交換標準碼 ascii american standard code for information interchange 起始於50年代後期,最後完成於1967年。ascii字...