陈果《好的爱情》读书笔记(3)——人啊,认识你自己

21/4/29第三次读 周四 晴 阳光普照

迷茫着徘徊着,时光匆匆消逝
当自己处在这种状态时内心深处就会有一个声音
像晨钟暮股般在低低地回响——“人啊,认识你自己”

本书分为四个部分

Part 1:关于爱情
Part 2:成熟与自由
Part 3 : 人啊,认识你自己
Part 4 : 自我人生的实现

希腊德尔斐的阿波罗神庙上刻着的三句箴言,其中最著名的一句:认识你自己(Know Yourself)。短短几个字包含的智慧,到今天依然很有深意。
在这里插入图片描述

#Part3:人啊,认识你自己

  • 为何要自我认知 ?
    中国人常说“人贵有自知之明”,一个能够常保清醒的自知者,其实就是精神的高贵者,就像老子、庄子、孔子、孟子、释迦牟尼、耶稣、苏格拉底、这些人破除了尼采所说的“离自己最远,对自己一无所知”的人类的诅咒。
    当一个人能够像神明一样清醒地知道我是谁,尽力地活出我所是,他已然近乎半神。
  • 视觉之光与精神之光
    古希腊的箴言很多,每一句都是经典,特别朴素,特别简单。比如这几句,第一句:“保持内心的沉静”,第二句:“学会倾听”,第三句:“做你认为正确的事”。
    人最害怕的是什么?黑暗。人为什么害怕孤独?因为孤独就是内心的黑暗。人为什么害怕死亡?因为死亡就是永恒的黑暗。
  • 精神之光反观自身
    人的力量从何而来?如果要搏斗你是斗得过熊还是斗得过老虎呢?人最强大的力量,来自他的内在,来自他的精神之光。
  • 自我认识的东西方差异
    西方“看”世界是选择向外求索,追求世界的本源是什么?而东方世界是选择向内求索,目光转向人心以内的那一片精神世界。这就是为什么西方文化发达的是物理学、化学、科学、解刨学;而东方文化发达的是玄学,它的哲学、物理学、艺术、医学都只是玄学的各个分支。
    追求自知之明,看清自己的心,在这个基础上修心养性,心性修养好了,在关键时候就能给自己制造一种精神的力量,为自己找到一套自我疗伤、自我解脱的方法,然后当别人需要的时候,还能够治人。
  • 如我所是,知我所是
    世界上所有的信仰问题、哲学问题、艺术问题,归根到底无外乎三个终极问题——我是谁?从何处来?将往何处去?而这三个问题的核心问题,其实就是第一个——我是谁。
    你只有找到你是谁,才能够知道你要干什么,你将往何处去,才能知道你人生的下一步怎么走。
    人的一生所做的任何一件事、学的任何一门学问、遇到的每一个朋友、学的任何一门学问、遇见的每一个朋友、每一个敌人、都是一条路、都通向自我认识。世界上最后只剩下了两件事:第一,know who I am,认识我自己;第二,be who I am,尽力成为我所是。
  • 自爱基于自知
    唯真知才有真爱 ,唯真自知才有真自爱。
    只有真正了解你自己,才会知道什么是真正对自己好。 选择一个合乎自己本心的“right road”,而不是大家认为的“good road”,避免陷入平庸。
  • 自爱者,人爱之
    知己可遇不可求,我们唯一能做的是,先成为你自己的知己。
    在你难过的时候,别人帮不了你,你就应该有一套方法来应对你自己。
    如果一个人发自内心的爱你,一定是因为你是一个自爱的人。
  • 自知与知人
    知人的发力点不在他人,还是在自知。人性是相通的,你有悲欢离合,他也有,你对快乐充满激情,你对痛苦难以忍受,他也如此,大致相似。
    如果你了解你自己,知道了什么是你不想要的,那么也多半知道了什么东西不应当施加于人。孔子说“已所不欲,勿施于人”,正说明了自知是知人的前提。
    人与人之间很不同,但其实距离也没有那么远,毕竟我们大多数人都是平常人。什么是博爱?如果你能原谅你自己,那就用这种态度去原谅另一个我,另一个平常人犯的一个平常的错,这就叫包容,这就叫博爱。其实没有那么难。

当前是关于人啊,认识你自己部分,今天抽空码的,喜欢的朋友留个赞吧,可以直接去买书读哦,也可以等我心情好再更新,欢迎催更~

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
好的,这是一个比较完整的学生成绩管理系统,需要涉及到文件读写、排序、查找等多个方面。下面是我给出的一个解决方案,仅供参考。 1. 实现对两个文件数据进行合并,生成新文件3.txt 首先,我们需要读取文件1和文件2中的数据,然后将它们合并到一个新文件3中。这可以通过以下代码实现: ```python # 读取文件1中的数据 with open('1.txt', 'r') as f: data1 = f.readlines() # 读取文件2中的数据 with open('2.txt', 'r') as f: data2 = f.readlines() # 合并数据 data = data1 + data2 # 将数据写入新文件3中 with open('3.txt', 'w') as f: f.writelines(data) ``` 2. 抽取出三科成绩中有补考的学生并保存在一个新文件4.txt 接下来,我们需要从文件3中抽取出有补考的学生信息,并保存到一个新文件4中。假设补考的分数线是60分,可以通过以下代码实现: ```python # 读取文件3中的数据 with open('3.txt', 'r') as f: data = f.readlines() # 抽取有补考的学生信息 data_with_makeup_exam = [] for line in data: line = line.strip().split() name, _, chinese, math, english = line chinese, math, english = int(chinese), int(math), int(english) if chinese < 60 or math < 60 or english < 60: data_with_makeup_exam.append(line) # 将有补考的学生信息写入新文件4中 with open('4.txt', 'w') as f: for line in data_with_makeup_exam: f.write(' '.join(line) + '\n') ``` 3. 合并后的文件3.txt中的数据按总分降序排序(至少采用两种排序方法实现) 现在,我们需要将文件3中的数据按照总分降序排列,可以采用快速排序和归并排序两种方法实现。以下是示例代码: ```python # 定义快速排序函数 def quick_sort(data): if len(data) <= 1: return data pivot = data[0] left = [x for x in data[1:] if int(x.split()[2]) + int(x.split()[3]) + int(x.split()[4]) >= int(pivot.split()[2]) + int(pivot.split()[3]) + int(pivot.split()[4])] right = [x for x in data[1:] if int(x.split()[2]) + int(x.split()[3]) + int(x.split()[4]) < int(pivot.split()[2]) + int(pivot.split()[3]) + int(pivot.split()[4])] return quick_sort(left) + [pivot] + quick_sort(right) # 定义归并排序函数 def merge_sort(data): if len(data) <= 1: return data mid = len(data) // 2 left = merge_sort(data[:mid]) right = merge_sort(data[mid:]) i, j = 0, 0 res = [] while i < len(left) and j < len(right): if int(left[i].split()[2]) + int(left[i].split()[3]) + int(left[i].split()[4]) >= int(right[j].split()[2]) + int(right[j].split()[3]) + int(right[j].split()[4]): res.append(left[i]) i += 1 else: res.append(right[j]) j += 1 res += left[i:] res += right[j:] return res # 读取文件3中的数据 with open('3.txt', 'r') as f: data = f.readlines() # 使用快速排序对数据进行排序 sorted_data_quick = quick_sort(data) # 使用归并排序对数据进行排序 sorted_data_merge = merge_sort(data) # 将排序后的数据写入新文件3_sorted_quick.txt和3_sorted_merge.txt中 with open('3_sorted_quick.txt', 'w') as f: f.writelines(sorted_data_quick) with open('3_sorted_merge.txt', 'w') as f: f.writelines(sorted_data_merge) ``` 4. 输入一个学生姓名后,能查找到此学生的信息并输出结果(至少采用两种查找方法实现) 最后,我们需要实现对文件3中的数据进行查找,根据学生姓名查找学生信息。可以采用线性查找和二分查找两种方法,以下是示例代码: ```python # 定义线性查找函数 def linear_search(data, name): for line in data: line = line.strip().split() if line[0] == name: return line return None # 定义二分查找函数 def binary_search(data, name): left, right = 0, len(data) - 1 while left <= right: mid = (left + right) // 2 line = data[mid].strip().split() if line[0] == name: return line elif line[0] < name: left = mid + 1 else: right = mid - 1 return None # 读取文件3中的数据 with open('3.txt', 'r') as f: data = f.readlines() # 使用线性查找查找学生信息 name = input('请输入要查找的学生姓名:') result_linear = linear_search(data, name) if result_linear: print(' '.join(result_linear)) else: print('查无此人') # 使用二分查找查找学生信息 data_sorted = merge_sort(data) name = input('请输入要查找的学生姓名:') result_binary = binary_search(data_sorted, name) if result_binary: print(' '.join(result_binary)) else: print('查无此人') ``` 以上是一个比较完整的解决方案,其中涉及到文件读写、排序、查找等多个方面。需要注意的是,这只是一个示例代码,可能还需要根据实际情况进行修改和完善。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

疯狂java杰尼龟

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

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

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

打赏作者

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

抵扣说明:

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

余额充值