业务人员学Python系列(3):姓氏笔画排序,只需三行代码

发布日期:2024-09-19 23:15

来源类型:秒懂百科 | 作者:爱丽莎·克拉夫索娃

【澳门金牛版正版资料大全免费】【新澳开奖记录今天结果】【2024年新澳门王中王资料】【管家婆最准一肖一码】【新澳彩开奖结果查询】【新澳门最新最快资料】【4949澳门免费资料大全特色】【2024今晚澳门特马开什么号】【4949精准澳门彩最准确的】【2O24澳彩管家婆资料传真】
【494949澳门今晚开什么】 【2024新澳免费资料】 【2024澳门资料大全正版资料】

1、谈谈学习Python的两种方法

第一种我称之为“学院派”。目前,几乎所有的课程,教程,图书基本上都属于这个派别。其思路是按照大学编程语言的教学步骤安学习内容。一般的讲解顺序是:Python语言简介(历史,特点)——安装开发环境(输出“hello world”)——变量与基本数据类型——容器数据类型——控制流(顺序,条件,循环)——函数——文件处理——异常处理——类与对象——各种模块与应用介绍......你可以随便看看那些书籍教程,基本类似。这个思路,当然很好,像大学生计算机专业一样学习编程语言。这没什么好说的。

然而,她却不适合工作繁忙,家庭事业都要兼顾的职场人士学习。主要有两点:一是很多职场人士非理工科,对于小白或者文科生上面的学习路径很不友好。二是学了半天不知道有啥用,又非常乏味。因此,很多人将这样的学习叫从入门到放弃式学习,或者叫劝退式学习。这么简单优雅的编程语言,学了半天放弃了,很是可惜。

婴儿学语

有没有其他学习思路呢?当然!这就是本系列想要探索的。对应上面“学院派”,也起个名字就叫“实用派”吧,别名“婴儿派”。不知道大家,观察过婴儿学习语言的过程吗?简直是太神奇了!那么一个小家伙,从出生开始一直咿咿呀呀的。突然,大概在一岁半左右,“妈妈,爸爸,吃饭,再见,我要...”日常用语都会了。还有一个例子:说是北京08年奥运时,为了展现我们的友好与国际化水平。每个“北京大妈”志愿者发了一本英文日常用语书,把最常用的英语发音用汉语标注,供大妈们学习。什么“来是卡姆,去是狗,点头噎死,摇头NO”。怎么讲成“大妈派”了 :-)嗯,老小孩嘛一个意思。这种学习语言的方法属于实用主义,其背后有两个驱动器:兴趣牵引和沉浸体验。想一想婴儿刚来到这个世界,充满好奇,一切是那么新鲜,一切是那么有趣。加上周围父母老人与他的互动,电视,PAD,路人....这种沉浸环境下,量变到质变,一下子突然就会说话了。我觉得这种学习思路,适合职场业务人员和小白学习Python语言。通过解决职场中实际问题,引起学习兴趣。在兴趣的驱动下,不断学习,不断沉浸在解决各种问题之中。量变到质变,突然那么一天你发现自己轻松运用Python解决各种问题,并且能够通过学院派教材学习更深入的知识了。

本教程将按照婴儿学语的思路,通过口诀、讲解、案例、代码完成Python基础知识的学习。

2、学会Python,变身职场调包侠

前面讲了Python简单易学的特点,那简单易学的东西多了,为什么要学习Python?这就是Python另一大优势:轮子多。不用你重复造轮子,拿来就用。像乐高积木一样,拼拼凑凑就给你解决了职场中实际面对的问题。正式说法就是Python具有丰富的标准库和第三方库,覆盖了你要面对的各种问题,很多问题几行代码就可以解决。这个特点也非常适合婴儿学习法,拿来就用,做一名技能高超的职场调包侠。

标准库,可以直接使用。第三方库需要安装后使用,用Thonny开发,安装第三方库非常方便。比如,有一个第三方库xlrd是用来操作excel的。现在我需要用Python处理excel,该如何安装呢?

选择菜单:工具-管理包...

在输入框1处,输入xlrd回车。Thonny显示该包信息。点击2处-安装,即可完成安装。这样就可以处理excel了。

怎么样,很简单吧。下面,我们就变身调包侠,来解决一个职场上经常遇到的问题。

3、“调包侠”三行代码搞定姓氏笔画排序问题

很多时候,需要将一大堆人名按姓氏笔画排序,比如:获奖名单啊、参会人员啊、候选人名单啊等等。想要快速,准确地排出来还真不是一件容易的事情。有了Python,只需三行代码就可以搞定,哪怕几百个人名,厉害吧。

笔画排序的规则如下:

首先比较姓名第一个字的笔画数,笔画少的排在前。若第一个字笔画数相同,则比较笔顺,即:横、竖、撇、捺 数据集已对笔顺进行了编码然后再按上述规则,比较第二个字,第三个字,以此类推。

来,按此规则,你给戊戌六君子排个序。

names=[谭嗣同,康广仁,林旭,杨深秀,杨锐,刘光第] #将所有名字加引号,放在中括内,用逗号隔开

不太容易吧,这要是让你排百八十个,是不是得疯了。来吧,化身Python调包侠,瞬间完成。

安装一个排序用的第三方库:chinese_stroke_sorting。没忘吧?代码写起来。

怎么是四行代码?好吧,你赢了。其实,后两句可以写成一句。

最后,给你准备了一个更大的人名数据集(说实话,准备实用数据集比写这篇文章还费劲,不信你试试看)。

这个数据集是中国科学院部分院士名单,他们都是令人尊敬的赛先生,请你将这些院士按姓氏笔画排个序。

names=[杨振宁, 叶朝辉, 叶叔华, 叶向东, 于渌, 袁亚湘, 詹文龙, 张殿琳, 张恭庆,

张涵信, 张焕乔, 张杰, 张继平, 张平文, 张仁和, 张淑仪, 张维岩, 张伟平,

张裕恒, 张肇西, 张宗烨, 赵光达, 赵红卫, 赵政国, 赵忠贤, 郑厚植, 郑晓静,

周光召, 周恒, 周向宇, 朱邦芬, 朱诗尧, 邹广田, 安立佳, 白春礼, 包信和, 曹镛,

柴之芳, 陈洪渊, 陈军, 陈俊武, 陈凯先, 陈庆云, 陈小明, 陈新滋, 陈学思, 陈懿,

程津培, 戴立信, 丁奎岭, 段雪, 樊春海, 方维海, 费维扬, 冯守华, 冯小明, 高松,

郭景坤, 郭子建, 韩布兴, 何国钟, 何鸣元, 洪茂椿, 侯建国, 胡英, 黄本立, 黄春辉,

黄乃正, 计亮年, 江桂斌, 江雷, 江龙, 江明, 黎乐民, 李灿, 李洪钟, 李静海,

李景虹, 李亚栋, 李永舫, 李玉良, 林国强, 刘元方, 刘云圻, 刘忠范, 陆熙炎,

马大为, 麻生明, 麦松威, 倪嘉缵, 彭孝军, 钱逸泰, 任詠华, 沙国河, 沈家骢,

沈之荃, 施剑林, 宋礼成, 孙世刚, 谭蔚泓, 唐本忠, 唐勇, 唐有祺, 田禾, 田昭武,

田中群, 佟振合, 涂永强, 万惠霖, 万立骏, 汪尔康, 王方定, 王佛松, 王夔,

吴骊珠, 吴奇, 吴新涛, 吴养洁, 吴云东, 席振峰, 谢毅, 谢在库, 谢作伟,

徐春明, 徐如人, 严纯华, 颜德岳, 杨金龙, 杨万泰, 杨秀荣, 杨学明, 杨玉良,

姚建年, 姚守拙, 于吉红, 余国琮, 俞汝勤, 俞书宏, 袁权, 岳建民, 张存浩,

张东辉, 张洪杰, 张锦, 张礼和, 张锁江, 张涛, 张希, 张玉奎, 赵东元, 赵进才,

赵宇亮, 赵玉芬, 郑兰荪, 支志明, 周其凤, 周其林, 朱道本, 朱起鹤, 朱清时]

刘淑仪:

1秒前:赵宇亮, 赵玉芬, 郑兰荪, 支志明, 周其凤, 周其林, 朱道本, 朱起鹤, 朱清时]

方妤萌:

6秒前:徐春明, 徐如人, 严纯华, 颜德岳, 杨金龙, 杨万泰, 杨秀荣, 杨学明, 杨玉良,

ten:

9秒前:然而,她却不适合工作繁忙,家庭事业都要兼顾的职场人士学习。

尹秀晶:

7秒前:本教程将按照婴儿学语的思路,通过口诀、讲解、案例、代码完成Python基础知识的学习。