tft每日頭條

 > 科技

 > python編程5個數從小到大排序

python編程5個數從小到大排序

科技 更新时间:2025-03-01 08:22:43

1、談談學習Python的兩種方法

第一種我稱之為“學院派”。目前,幾乎所有的課程,教程,圖書基本上都屬于這個派别。其思路是按照大學編程語言的教學步驟安學習内容。一般的講解順序是:Python語言簡介(曆史,特點)——安裝開發環境(輸出“hello world”)——變量與基本數據類型——容器數據類型——控制流(順序,條件,循環)——函數——文件處理——異常處理——類與對象——各種模塊與應用介紹......你可以随便看看那些書籍教程,基本類似。這個思路,當然很好,像大學生計算機專業一樣學習編程語言。這沒什麼好說的。

然而,她卻不适合工作繁忙,家庭事業都要兼顧的職場人士學習。主要有兩點:一是很多職場人士非理工科,對于小白或者文科生上面的學習路徑很不友好。二是學了半天不知道有啥用,又非常乏味。因此,很多人将這樣的學習叫從入門到放棄式學習,或者叫勸退式學習。這麼簡單優雅的編程語言,學了半天放棄了,很是可惜。

python編程5個數從小到大排序(業務人員學Python系列)1

嬰兒學語

有沒有其他學習思路呢?當然!這就是本系列想要探索的。對應上面“學院派”,也起個名字就叫“實用派”吧,别名“嬰兒派”。不知道大家,觀察過嬰兒學習語言的過程嗎?簡直是太神奇了!那麼一個小家夥,從出生開始一直咿咿呀呀的。突然,大概在一歲半左右,“媽媽,爸爸,吃飯,再見,我要...”日常用語都會了。還有一個例子:說是北京08年奧運時,為了展現我們的友好與國際化水平。每個“北京大媽”志願者發了一本英文日常用語書,把最常用的英語發音用漢語标注,供大媽們學習。什麼“來是卡姆,去是狗,點頭噎死,搖頭NO”。怎麼講成“大媽派”了 :-)嗯,老小孩嘛一個意思。這種學習語言的方法屬于實用主義,其背後有兩個驅動器:興趣牽引和沉浸體驗。想一想嬰兒剛來到這個世界,充滿好奇,一切是那麼新鮮,一切是那麼有趣。加上周圍父母老人與他的互動,電視,PAD,路人....這種沉浸環境下,量變到質變,一下子突然就會說話了。我覺得這種學習思路,适合職場業務人員和小白學習Python語言。通過解決職場中實際問題,引起學習興趣。在興趣的驅動下,不斷學習,不斷沉浸在解決各種問題之中。量變到質變,突然那麼一天你發現自己輕松運用Python解決各種問題,并且能夠通過學院派教材學習更深入的知識了。

本教程将按照嬰兒學語的思路,通過口訣、講解、案例、代碼完成Python基礎知識的學習。

2、學會Python,變身職場調包俠

前面講了Python簡單易學的特點,那簡單易學的東西多了,為什麼要學習Python?這就是Python另一大優勢:輪子多。不用你重複造輪子,拿來就用。像樂高積木一樣,拼拼湊湊就給你解決了職場中實際面對的問題。正式說法就是Python具有豐富的标準庫和第三方庫,覆蓋了你要面對的各種問題,很多問題幾行代碼就可以解決。這個特點也非常适合嬰兒學習法,拿來就用,做一名技能高超的職場調包俠。

标準庫,可以直接使用。第三方庫需要安裝後使用,用Thonny開發,安裝第三方庫非常方便。比如,有一個第三方庫xlrd是用來操作excel的。現在我需要用Python處理excel,該如何安裝呢?

選擇菜單:工具-管理包...

python編程5個數從小到大排序(業務人員學Python系列)2

在輸入框1處,輸入xlrd回車。Thonny顯示該包信息。點擊2處-安裝,即可完成安裝。這樣就可以處理excel了。

python編程5個數從小到大排序(業務人員學Python系列)3

怎麼樣,很簡單吧。下面,我們就變身調包俠,來解決一個職場上經常遇到的問題。

3、“調包俠”三行代碼搞定姓氏筆畫排序問題

很多時候,需要将一大堆人名按姓氏筆畫排序,比如:獲獎名單啊、參會人員啊、候選人名單啊等等。想要快速,準确地排出來還真不是一件容易的事情。有了Python,隻需三行代碼就可以搞定,哪怕幾百個人名,厲害吧。

筆畫排序的規則如下:

  • 首先比較姓名第一個字的筆畫數,筆畫少的排在前。
  • 若第一個字筆畫數相同,則比較筆順,即:橫、豎、撇、捺 數據集已對筆順進行了編碼
  • 然後再按上述規則,比較第二個字,第三個字,以此類推。

來,按此規則,你給戊戌六君子排個序。

names=['譚嗣同','康廣仁','林旭','楊深秀','楊銳','劉光第'] #将所有名字加引号,放在中括内,用逗号隔開

不太容易吧,這要是讓你排百八十個,是不是得瘋了。來吧,化身Python調包俠,瞬間完成。

  • 安裝一個排序用的第三方庫:chinese_stroke_sorting。沒忘吧?
  • 代碼寫起來。

python編程5個數從小到大排序(業務人員學Python系列)4

怎麼是四行代碼?好吧,你赢了。其實,後兩句可以寫成一句。

最後,給你準備了一個更大的人名數據集(說實話,準備實用數據集比寫這篇文章還費勁,不信你試試看)。

這個數據集是中國科學院部分院士名單,他們都是令人尊敬的賽先生,請你将這些院士按姓氏筆畫排個序。

names=['楊振甯', '葉朝輝', '葉叔華', '葉向東', '于渌', '袁亞湘', '詹文龍', '張殿琳', '張恭慶',

'張涵信', '張煥喬', '張傑', '張繼平', '張平文', '張仁和', '張淑儀', '張維岩', '張偉平',

'張裕恒', '張肇西', '張宗烨', '趙光達', '趙紅衛', '趙政國', '趙忠賢', '鄭厚植', '鄭曉靜',

'周光召', '周恒', '周向宇', '朱邦芬', '朱詩堯', '鄒廣田', '安立佳', '白春禮', '包信和', '曹镛',

'柴之芳', '陳洪淵', '陳軍', '陳俊武', '陳凱先', '陳慶雲', '陳小明', '陳新滋', '陳學思', '陳懿',

'程津培', '戴立信', '丁奎嶺', '段雪', '樊春海', '方維海', '費維揚', '馮守華', '馮小明', '高松',

'郭景坤', '郭子建', '韓布興', '何國鐘', '何鳴元', '洪茂椿', '侯建國', '胡英', '黃本立', '黃春輝',

'黃乃正', '計亮年', '江桂斌', '江雷', '江龍', '江明', '黎樂民', '李燦', '李洪鐘', '李靜海',

'李景虹', '李亞棟', '李永舫', '李玉良', '林國強', '劉元方', '劉雲圻', '劉忠範', '陸熙炎',

'馬大為', '麻生明', '麥松威', '倪嘉缵', '彭孝軍', '錢逸泰', '任詠華', '沙國河', '沈家骢',

'沈之荃', '施劍林', '宋禮成', '孫世剛', '譚蔚泓', '唐本忠', '唐勇', '唐有祺', '田禾', '田昭武',

'田中群', '佟振合', '塗永強', '萬惠霖', '萬立駿', '汪爾康', '王方定', '王佛松', '王夔',

'吳骊珠', '吳奇', '吳新濤', '吳養潔', '吳雲東', '席振峰', '謝毅', '謝在庫', '謝作偉',

'徐春明', '徐如人', '嚴純華', '顔德嶽', '楊金龍', '楊萬泰', '楊秀榮', '楊學明', '楊玉良',

'姚建年', '姚守拙', '于吉紅', '餘國琮', '俞汝勤', '俞書宏', '袁權', '嶽建民', '張存浩',

'張東輝', '張洪傑', '張錦', '張禮和', '張鎖江', '張濤', '張希', '張玉奎', '趙東元', '趙進才',

'趙宇亮', '趙玉芬', '鄭蘭荪', '支志明', '周其鳳', '周其林', '朱道本', '朱起鶴', '朱清時']

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved