程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

Python實驗三:Python程序設計之組合數據類型

編輯:Python

微信公眾號:創享日記
發送:python實驗
獲取完整清晰報告和源碼以及其它資源


前些天發現了一個巨牛的人工智能學習電子書,通俗易懂,風趣幽默,無廣告,忍不住分享一下給大家。(點擊跳轉人工智能學習資料)

一.實驗目的
1.了解3類基本組合數據類型。
2.理解列表概念並掌握Python中列表的使用。
3.理解字典概念並掌握Python中字典的使用。
4. 運用jieba庫進行中文分詞並進行文本詞頻統計。

二.知識要點
1.知識要點總圖

三.實驗內容及步驟
1.利用列表實現石頭剪刀布游戲。請補全程序並提交。
請思考:winList使用元組實現可以嗎?童鞋們,動手試試吧!

2. 利用字典實現大俠個人信息查詢程序。請補全程序並提交。
請思考:如何修改程序,使用戶只有在輸入“exit”的時候才退出程序?諸位,亮亮你的手段吧!提示:可參考1中的石頭剪刀布游戲。

程序執行效果如下:

3.利用jieba庫對李之儀的《卜算子》進行分詞,按以下要求編寫程序。
(1) 利用jieba庫對李之儀的《卜算子》進行分詞,並查看分詞結果。

(2) 對每個單詞計數,並保存到字典類型counts中。查看counts的內容。

(3) 按照單詞出現的次數從高到低排序。因為字典類型是無序的,無法排序,因此將counts轉為列表類型(列表排序的知識點詳見“python中列表的sort方法使用詳解”)。查看排序後的結果。
(4) 為了增強排序後結果的可讀性,利用format調整輸出的格式。
4.《紅樓夢》人物統計。參考課本中《三國演義》人物出場統計的程序,編寫程序統計《紅樓夢》中前20位出場最多的人物,並提交。這裡給出參考答案。(源代碼詳見微信公眾號下載)
(賈寶玉,3908)、(王熙鳳,1611)、(賈母,1429)、(林黛玉,1291)、(王夫人,1061)、(薛寶钗,929)、(襲人,745)、(賈琏,688)、(平兒,602)、(賈政,523)、(薛姨媽,455)、(探春,437)、(鴛鴦,423)、(史湘雲,412)、(晴雯,336)、(賈珍,299)、(劉姥姥,288)、(紫鵑,288)、(邢夫人,287)、(香菱,264)


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved