什么?你不会Python?没关系,了解点中国文化常识也是个不错的选择!你说呢?
看下去?不看了?
如果小伙伴们想学习Python,想利用Python解决一些现实生活中的难题。比如:自动化处理一些文档、做一些自己喜欢的小程序,等等……那么,请关注我,看往期的博文,有很多这样的实例哦!
给你选择
今天,带大家了解一个很有意思的项目,和大家一起探讨如何利用现阶段很火的编程语言Python来获取新华字典中对于中国姓氏起源的一些解释。废话不多说,直接开始了!
01《百家姓》与中国文化
在我国,《百家姓》是一部关于我国姓氏的作品。据文献记载,《百家姓》成文于北宋初,原本收集了我国民间的姓氏411个,其后逐步增加到504个。在《百家姓》中,单姓有444个,复姓60个。
百家姓
熟悉中国传统文化的小伙伴肯定都知道,《百家姓》采用四言体例,对姓氏进行了排列,奇妙的是它里面的语句句句押韵,虽然其内容没有文理,但对于中国姓氏文化的传承、中国文字的认识等方面具有举足轻重的价值。
文化传承
在古代,《三字经》《百家姓》《千字文》合称“三百千”。是中国古代幼儿的启蒙读物。古人的幼儿园可不教123哦(貌似古人不太重视幼儿教育)。看很多名人传记里面,厉害的人物从幼儿时都能熟记《百家姓》,这可能也是它能够流传千百年的一个重要因素吧。
启蒙教育必读科目
聪明的小伙伴也许会问:为什么“赵钱孙李”成为《百家姓》前四姓呢?答案很简单,宋朝的皇帝姓赵、吴越国国王姓钱、正妃姓孙、南唐国主姓李。典型的扑克牌逻辑王炸!
也许,那时候的小朋友接触中国汉字,最初也是靠晃着脑袋硬生生地读着”赵钱孙李“这样的字眼渡过的,想想有点可怕!
童年时光硬生生的没了
对比今天,我们的小朋友可能比较幸福了。比如,他不知道”赵钱孙李“,可以翻一翻《新华字典》,哦不,那是以前,现在的小朋友可以拿一个ipad,愉快得跟Siri请教问题。但是Siri也不是万能的,如果想要Siri更加智能,那就要靠现在的小伙伴们掌握一门编程语言了。关注我,不会让你失望(呵呵,有点自卖自夸的味道)
02Python可以做些啥?
不要着急,我们的正题马上开始。大家知道,Python之所以在最近几年这么火,不是没有道理的。
Python语言
作为一门语言,它兼具了高级编程语言的一些特性(除了人们诟病的速度和多线程能力)。
首先它简单易学,熟悉英语的小伙伴入门也很容易,掌握了语法,编程就跟说话一样!
它很简单
再者它功能强大,兼具蟒蛇的攻击力(它是一门常用的黑客语言),不论是日常处理一些自动化任务、还是编写GUI程序,亦或者搞个网站开发,它都可以轻松胜任!
它就是梯子,坚持了很容易爬上去
说白了,它拥有强大的库和封装能力,不需要我们编写太多代码就可以实现如C语言一样的功能,当然同样功能的C程序代码量是它的很多倍。
它比c简单多了
这里不多介绍了,大家自行百度了解它的强大功能,这里要说的是:不论你是职场精英还是普通打工仔,学习Python对于你提高核心竞争力是个很好的选择(当然竞争力包括实际工作能力和漂亮的简历)。
要学习,要充电
说了这么多,这段就一个目的:关注我,关注Python,我的博文里面很多内容可以借鉴哦
言归正传个,最重要的内容当然是在最后咯!
03获取新华字典中《百家姓》的起源
这里,对于Python的一些具体细节本节不做过多介绍,关注我的小伙伴肯定都掌握了,我们先来看下程序源代码。
源代码1
源代码2
简单的几行代码,看看我们干了什么?《百家姓》就这样被我们全部释义了!看下图
程序运行效果展示
别着急,二胎政策放开了,小伙伴们对于孩子取名也有一定的困惑,后续用程序实现一款孩子取名软件,关注我,别错过精彩内容哦!
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.