第二章 韩非回国

韩国现况

韩国是“战国七雄”中最弱小的国家,尽管地处中原之地,被誉为“天下之枢”,但是它屡受各个强国的欺凌。在公元前403年,韩、赵、魏“三家分晋”以后,韩国逐步得到周王室的认可,挤入诸侯之列,成为战国时代的诸侯国之一,韩昭侯是韩国政治变革中最重要的君主,对韩国政治发展做出了重要的贡献。公元前355年,韩昭侯重用申不害施行改革,以“术”治国的政治策略,强化了君主集权,授官任贤的原则在韩国得以推行,大大推动了韩国政治的发展,因此,韩国曾一度富强起来。作为“七雄”之一,韩国与其他诸国在政治上存在着很大的相同点,都是实行集权制下的官僚政治体制;不同点是对国家体质建设的完善程度和政策行程度。君主集权政治体制在韩国的初步形成是韩国封建化的重要标志。职官管理制度、监察制度、法律制度、军事制度、封建经济制度等亦逐步确立,有效地巩固了新生的韩氏政权。韩国在外关系方面也取得了重大进展,在极端险恶的政治环境下,韩国艰难地生存着演变着:首鼠两端的被动外交是其生存的基本法则。由于申不害的变法,只讲求君主如何驾驭臣下的术(策略),没有提出强有力的改革法规来贯彻执行“韩之新法”。因而社会改革也就不彻底,旧势力重新上台,使韩国逐渐由强变弱。韩国中后期趋于乱弱的重要原因是因“术“产生的统治弊端、贵族政治的遗存、宗室贵族专权、排斥贤能等。韩国处于封建国家的初创阶段,其统治政策薄弱和可借鉴的经验不足也是其衰微的重要原因。到了韩非时代,韩国己经成了当时七国诸侯中最弱小的国家。所谓“事秦三十余年”,实际上成了秦国的附属国。身为韩国公子的韩非子继承和发展了荀子的法术思想,同时又吸取了他以前的法家学说,想利用法家思想结合韩国的实际上书韩王,简略的说说法家的思想理念。

法家思想

法家是先秦诸子中对法律最为重视的一派。他们以主张“以法治国”的“法治”而闻名,而且提出了一整套的理论和方法。法家思想反对礼制;法家重视法律,而反对儒家的“礼”。他们认为,当时的新兴地主阶级反对贵族垄断经济和政治利益的世袭特权,要求土地私有和按功劳与才干授予官职,这是很公平的,正确的主张。而维护贵族特权的礼制则是落后的,不公平的。法律的作用;第一个作用就是“定分止争”,也就是明确物的所有权。其中法家之一慎到就做了很浅显的比喻:“一兔走,百人追之。积兔于市,过而不顾。非不欲兔,分定不可争也。”意思是说,一个兔子跑,很多的人去追,但对于集市上的那么多的兔子,却看也不看。这不是不想要兔子,而是所有权己经确定,不能再争夺了,否则就是违背法律,要受到制裁。第二个作用是“兴功惧暴”,即鼓励人们立战功,而使那些不法之徒感到恐惧。兴功的最终目的还是为了富国强兵,取得兼并战争的胜利。“好利恶害”的人性论;法家认为人都有“好利恶害”或者“就利避害”的本性。像管子就说过,商人日夜兼程,赶千里路也不觉得远,是因为利益在前边吸引他。打渔的人不怕危险,逆流而航行,百里之远也不在意,也是追求打渔的利益。有了这种相同的思想,所以商鞅才得出结论:“人生有好恶,故民可治也。”法家反对保守的复古思想,主张锐意改革。他们认为历史是向前发展的,一切的法律和制度都要随历史的发展而发展,既不能复古倒退,也不能因循守旧。商鞅明确地提出了“不法古,不循今”的主张。韩非则更进一步发展了商鞅的主张,提出“时移而治不易者乱”,他把守旧的儒家讽刺为守株待兔的愚蠢之人。商鞅、慎到、申不害三人分别提倡重法、重势、重术,各有特点。到了法家思想的集大成者韩非时,韩非提出了将三者紧密结合的思想。法是指健全法制,势指的是君主的权势,要独掌军政大权,术是指的驾御群臣、掌握政权、推行法令的策略和手段。主要是察觉、防止犯上作乱,维护君主地位。法家思想和我们现在所提倡的民主形式的法治有根本的区别,最大的就是法家极力主张君主集权,而且是绝对的。这点应该注意。法家其他的思想我们可以有选择地加以借鉴、利用。治国之道;为了适应新的政治形势,法家提出了新的治国之道,如上所述,他们自以为是立于不败之地的。照他们所说,第一个必要的步骤是立法。韩非写道:“法者,编著之图籍,设之于官府,而布之于百姓者也。”(《韩非子·难三》)通过这些法,告诉百姓,什么应该做,什么不应该做,法一经公布,君主就必须明察百姓的行为。因为他有势,可以惩罚违法的人,奖赏守法的人。这样办,就能够成功地统治百姓,不论有多少百姓都行。关于治国之道韩非曾写道:“夫圣人之治国,不恃人之为吾善也,而用其不得为非也。恃人之为吾善也,境内不什数;用人不得为非,一国可使齐。为治者用众而舍寡、故不务德而务法。”(《韩非子·显学》)对于韩非的上书,不被韩王及众大臣所采纳。这次韩非的上书就是后来被称为《五蠹》的文章。这是韩非的代表作之一。但是不论用今天的眼光还是当时的眼光来看,这都是一篇不合时宜的“极左言论”。韩非为了推荐、贯彻他的法家思想,居然提出要打倒儒家、墨家、纵横家,连商人也要打倒,还不许开办学校。这样的“极左”政策,除了“四人帮”专政期间曾经被吹捧之外,试问哪一个君王会采纳?所以有人说:韩非是一个“空头理论家”,不是一个真正的政治家,也有一定道理。玩儿政治,绝不是韩非这样的“老实人”所能胜任的。政治家不讲究什么“人情”、“信用”:昨天还碰杯互祝健康呢,今天就能拉下脸来,吩咐“拉出去砍了”;昨天说过的话,今天也可以不承认。韩非是个书呆子,他可没有这样的“两面派手法”。如果他是个“政治家”,就应该不动声色,先把政权、至少是相位拉到手:一朝权在手,便把令来行。在那个年代,有权也就有了一切。可惜,他不会玩儿阴谋。在这个问题上,他绝对不如李斯!

写一段python代码 完成抽卡功能:1.有两个卡池在左侧,玩家可以自己选择卡池,第一个卡池名字:通江唱和。第二个卡池名字:锦瑟繁弦。玩家可以自由选择。2.抽卡有单抽和十抽按钮,需要消耗等量的喵灵偶。喵灵偶的数量显示在界面上方。3.获取喵灵偶:玩家点击此按钮时,自动给玩家1-10个喵灵偶。4.单抽:界面中出现开启按钮,然后显示抽到的结果。5.十连,依次发出十张卡片,然后显示玄的名士,其他需要玩家自行点开。6.查看完毕后,右下角出现确认按钮,点击可关闭抽奖结果。7.通江唱和中,天品名士中,白居易概率为30%,地品名士中,元稹概率为30%。8.锦瑟繁弦中,天品名士中,李商隐概率为30%,地品名士中,杜牧概率为30%。9.每次抽奖有83%为玄,15%为地,2%为天。10.玄名士有:狄青、李秀宁、红拂女、佛印、潘安、石崇、大周后、巴清、干将、魏征、李淳风、袁天罡、孙思邈。地名士有:虞姬、范蠡、杜甫、蒲松龄、冯梦龙、鱼玄机、刘邦、李隆基、元稹、荆轲、晏几道、嵇康、阮籍、小乔、班昭、莫邪、霍去病、苏轼、吕雉、薛涛、王羲之。天名士有:陶渊明、辛弃疾、白居易、陆羽、司马迁、司马光、李商隐、徐霞客、陆游、嬴政、花木兰、祖冲之、黄道婆、宋应星、李白、刘秀、周瑜、杨玉环、卫青、韩非、曹植、武则天、公输班、刘彻、李斯、勾践、西施、郑和。11.我要一个界面 就是抽卡的界面 不是输入输出这样的;然后,抽完结束后,可以在下方点击再来一发/再来十发 按钮(同样消耗喵灵偶)
03-16
下面是一个基于 Python 和 `tkinter` 的完整抽卡界面代码,满足您的所有需求。包括两个卡池的选择、单抽/十连的功能、喵灵偶的增减及显示等功能。 --- ```python import random import tkinter as tk from tkinter import messagebox # 初始化全局变量 miao_ling_ou = 100 # 初始喵灵偶数量 current_pool = "通江唱和" # 当前选中的卡池,默认为“通江唱和” pool_settings = { "通江唱和": {"天品": ["白居易"], "地品": ["元稹"]}, "锦瑟繁弦": {"天品": ["李商隐"], "地品": ["杜牧"]} } name_list = { "玄名士": [ "狄青", "李秀宁", "红拂女", "佛印", "潘安", "石崇", "大周后", "巴清", "干将", "魏征", "李淳风", "袁天罡", "孙思邈" ], "地名士": [ "虞姬", "范蠡", "杜甫", "蒲松龄", "冯梦龙", "鱼玄机", "刘邦", "李隆基", "元稹", "荆轲", "晏几道", "嵇康", "阮籍", "小乔", "班昭", "莫邪", "霍去病", "苏轼", "吕雉", "薛涛", "王羲之" ], "天名士": [ "陶渊明", "辛弃疾", "白居易", "陆羽", "司马迁", "司马光", "李商隐", "徐霞客", "陆游", "嬴政", "花木兰", "祖冲之", "黄道婆", "宋应星", "李白", "刘秀", "周瑜", "杨玉环", "卫青", "韩非", "曹植", "武则天", "公输班", "刘彻", "李斯", "勾践", "西施", "郑和" ] } # 卡牌权重设置 rarity_weights = [83, 15, 2] # 玄:83%, 地:15%, 天:2% def select_pool(pool_name): """选择卡池""" global current_pool current_pool = pool_name status_label.config(text=f"已切换至【{current_pool}】卡池") def get_miao_ling_ou(): """获取喵灵偶""" global miao_ling_ou gain = random.randint(1, 10) miao_ling_ou += gain update_status() def check_cost(cost): """检查喵灵偶是否足够""" global miao_ling_ou if miao_ling_ou < cost: messagebox.showerror("错误", "喵灵偶不足!") return False return True def draw_card(num=1): """抽卡功能""" global miao_ling_ou if not check_cost(num * 10): # 每次抽卡消耗10喵灵偶 return results = [] rare_counts = {"玄": 0, "地": 0, "天": 0} for _ in range(num): rarity = random.choices(["玄", "地", "天"], weights=rarity_weights)[0] rare_counts[rarity] += 1 if rarity == "玄": name = random.choice(name_list["玄名士"]) elif rarity == "地": candidates = list(set(name_list["地名士"]) - set(pool_settings[current_pool]["天品"])) if current_pool == "通江唱和": candidates.remove("元稹") if "元稹" in candidates else None elif current_pool == "锦瑟繁弦": candidates.remove("杜牧") if "杜牧" in candidates else None name = random.choice(candidates) elif rarity == "天": name = random.choice(pool_settings[current_pool]["天品"]) results.append((rarity, name)) show_result(results, rare_counts) def show_result(results, rare_counts): """展示抽卡结果""" result_window = tk.Toplevel(root) result_window.title("抽卡结果") result_text = "" for i, (rarity, name) in enumerate(results, start=1): result_text += f"{i}. [{rarity}] {name}\n" label = tk.Label(result_window, text=result_text, justify="left") label.pack(pady=10) counts_text = ( f"玄名士 x {rare_counts['玄']}, " f"地名士 x {rare_counts['地']}, " f"天名士 x {rare_counts['天']} ({len(results)} 张)" ) count_label = tk.Label(result_window, text=counts_text) count_label.pack() confirm_button = tk.Button( result_window, text="确认并返回", command=lambda: close_and_update(result_window) ) confirm_button.pack(pady=10) def close_and_update(window): """关闭抽卡窗口并更新喵灵偶""" global miao_ling_ou window.destroy() miao_ling_ou -= len(results) * 10 update_status() def update_status(): """更新状态栏信息""" status_label.config(text=f"当前喵灵偶: {miao_ling_ou}") root.update_idletasks() # 创建主界面 root = tk.Tk() root.title("名士抽卡游戏") frame_top = tk.Frame(root) frame_top.pack(side=tk.TOP, fill=tk.X, pady=10) status_label = tk.Label(frame_top, text=f"当前喵灵偶: {miao_ling_ou}", font=("Arial", 14)) status_label.pack(fill=tk.BOTH) frame_left = tk.Frame(root) frame_left.pack(side=tk.LEFT, padx=10) tk.Radiobutton(frame_left, text="通江唱和", variable=current_pool, value="通江唱和", indicatoron=False, command=lambda: select_pool("通江唱和"), width=15).pack(anchor=tk.W, pady=5) tk.Radiobutton(frame_left, text="锦瑟繁弦", variable=current_pool, value="锦瑟繁弦", indicatoron=False, command=lambda: select_pool("锦瑟繁弦"), width=15).pack(anchor=tk.W, pady=5) get_miao_btn = tk.Button(frame_left, text="获取喵灵偶 (+1~+10)", command=get_miao_ling_ou, width=15) get_miao_btn.pack(pady=10) frame_right = tk.Frame(root) frame_right.pack(side=tk.RIGHT, padx=10) draw_single_btn = tk.Button(frame_right, text="单抽 (耗10喵灵偶)", command=lambda: draw_card(1), width=20) draw_single_btn.pack(pady=5) draw_ten_btn = tk.Button(frame_right, text="十连 (耗100喵灵偶)", command=lambda: draw_card(10), width=20) draw_ten_btn.pack(pady=5) # 启动主循环 root.mainloop() ``` --- ### 功能概述: 1. **卡池选择**:左侧提供“通江唱和”与“锦瑟繁弦”两个卡池供玩家选择。 2. **抽卡模式**:右侧有单抽和十连按钮,分别消耗10喵灵偶和100喵灵偶。 3. **获取喵灵偶**:可通过点击“获取喵灵偶”按钮获得随机数量(1-10)的喵灵偶。 4. **抽卡概率**: - “玄名士”占83% - “地名士”占15% - “天名士”仅占2% 5. **特殊规则**:在对应卡池中,特定角色的概率提升到30%(例如:“通江唱和”中白居易、“锦瑟繁弦”中李商隐)。 6. **抽卡结果**:抽卡完成后会弹窗展示详细结果,并统计各品质的数量。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

___Y1

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值