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

python基礎編程練習

編輯:Python

1、 隨機生成5~15之間的整數,並求這兩個數的和、差、積、商、冪等運算

隨機很重要的一個函數便是random,知道random.randint(a,b) #,a,b是指區間,這道題就搞定啦。

2、輸入一個四位整數,輸出它的逆序數

這道題有兩個重點,一是四位+整數,二是逆序

逆序如果按普通的想法:一個數字一個數字抽取再排序,因為數字不能切片,如果這裡我們先把數字轉成字符串(str,字符串可以是一個序列,可以索引、切片等),逆向排序字符串後再轉整數類型(int),就省事很多,下面展示兩種寫法:

3、隨機生成一個100個整數構成的列表,打亂順序,然後求其最大值、最小值、和、平均值

這道題有三個點:

一是隨機生成列表:要引入random,這裡需要注意列表的概念[]

二是打亂順序:shuffle(就地打亂順序)

三是計算:需要引入numpy,python 中計算基礎功能

4、生成一個8位隨機密碼,要求必須包含大寫、小寫和數字

這道題的難點在於如何確定有大寫、小寫、和數字,這裡需要引入string函數

5、從文本(speech.txt)中讀取文本,並統計其中每個字/詞出現的次數

先把speech.txt 放在文件目錄下(也可以放其他地方,到時候用相對路徑或絕對路徑)

這裡涉及三個知識點:

 1)讀取文本,流式操作,記得打開,操作(讀或寫),關閉(避免影響內存)

 2)統計文本中字數

3)統計文本中詞數,需要引入jieba

f.read(...)的寫法已經包含close

統計詞的時候不用再去遍歷(雖然底層邏輯還是一樣),直接用列表推導式(也叫語法糖)

6、從文件(scores.csv)中讀取成績(1000個學生,8門課),並統計每個人、每門課的最高分、最低分、平均分、總分

做數據分析的同學可能比較習慣用pandas來寫,這裡也給個演示。

用pandas把數據讀出來,其他跟numpy一樣

一直在糾結如何是否有快捷鍵復制當行到下行,有哪位同學知道的,評論區回復下~

 

 


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