1. 程式人生 > >python基礎與學習資源打包

python基礎與學習資源打包

接下來我們開始使用jupyter notebook學習python。因為基礎知識過於簡單,所以沒有多少註釋,對於本身就是程式設計人員來說,一看就懂,熟悉一下即可

python基礎與學習資源打包

 

2-1.數值運算

以下以圖片展示,更為直觀明瞭

圖中In 表示輸入,Out表示輸出, print()表示列印程式碼結果。shift+enter ,ctrl+enter都可以在in中執行程式碼.

 

python基礎與學習資源打包

 

 

python基礎與學習資源打包

 

 

python基礎與學習資源打包

 

 

python基礎與學習資源打包

 

 

python基礎與學習資源打包

 

 

python基礎與學習資源打包

 

 

 

2-2.字串

 

python基礎與學習資源打包

 

 

python基礎與學習資源打包

 

 

python基礎與學習資源打包

 

 

python基礎與學習資源打包

 

 

2-3.索引

 

python基礎與學習資源打包

 

 

python基礎與學習資源打包

 

 

python基礎與學習資源打包

 

 

2-4.列表

 

python基礎與學習資源打包

 

 

python基礎與學習資源打包

 

 

python基礎與學習資源打包

 

 

python基礎與學習資源打包

 

 

python基礎與學習資源打包

 

 

python基礎與學習資源打包

 

 

python基礎與學習資源打包

 

 

python基礎與學習資源打包

 

 

python基礎與學習資源打包

 

 

python基礎與學習資源打包

 

 

2-5.字典

 

python基礎與學習資源打包

 

 

python基礎與學習資源打包

 

 

python基礎與學習資源打包

 

 

python基礎與學習資源打包

 

 

python基礎與學習資源打包

 

 

2-6.集合

 

python基礎與學習資源打包

 

 

python基礎與學習資源打包

 

 

python基礎與學習資源打包

 

 

python基礎與學習資源打包

 

 

python基礎與學習資源打包

 

 

2-7.賦值機制

 

python基礎與學習資源打包

 

 

python基礎與學習資源打包

 

 

2-8.判斷結構

 

python基礎與學習資源打包

 

 

2-9.迴圈結構

 

python基礎與學習資源打包

 

 

python基礎與學習資源打包

 

 

python基礎與學習資源打包

 

 

2-10.函式

 

python基礎與學習資源打包

 

 

python基礎與學習資源打包

 

 

python基礎與學習資源打包

 

 

2-11.模組與包

 

python基礎與學習資源打包

 

 

python基礎與學習資源打包

 

 

 

python基礎與學習資源打包

 

 

2-12.異常

執行程式碼會提示輸入number,若輸入為字串則報出error

 

python基礎與學習資源打包

 

 

python基礎與學習資源打包

 

 

加入異常處理後

 

python基礎與學習資源打包

 

 

python基礎與學習資源打包

 

 

python基礎與學習資源打包

 

 

python基礎與學習資源打包

 

 

python基礎與學習資源打包

 

 

2-13.檔案操作

 

python基礎與學習資源打包

 

 

python基礎與學習資源打包

 

 

python基礎與學習資源打包

 

 

2-14.類

 

python基礎與學習資源打包

 

 

python基礎與學習資源打包

 

 

python基礎與學習資源打包

 

 

python基礎與學習資源打包

 

 

python基礎與學習資源打包

 

 

2-15.時間

 

python基礎與學習資源打包

 

 

python基礎與學習資源打包

 

 

python習題

(1)有四個數字:1、2、3、4,能組成多少個互不相同且無重複數字的三位數?各是多少?

(2)企業發放的獎金根據利潤提成。利潤(I)低於或等於10萬元時,獎金可提10%;利潤高於10萬元,低於20萬元時,低於10萬元的部分按10%提成,高於10萬元的部分,可提成7.5%;20萬到40萬之間時,高於20萬元的部分,可提成5%;40萬到60萬之間時高於40萬元的部分,可提成3%;60萬到100萬之間時,高於60萬元的部分,可提成1.5%,高於100萬元時,超過100萬元的部分按1%提成,從鍵盤輸入當月利潤I,求應發放獎金總數?

(3)輸入三個整數x,y,z,請把這三個數由小到大輸出

(4)將一個列表的資料複製到另一個列表中

(5)暫停一秒輸出,並格式化當前時間。使用 time 模組的 sleep() 函式。

(6)打印出所有的"水仙花數",所謂"水仙花數"是指一個三位數,其各位數字立方和等於該數本身。例如:153是一個"水仙花數",因為153=1的三次方+5的三次方+3的三次方。

(7)輸入一行字元,分別統計出其中英文字母、空格、數字和其它字元的個數。

(8)一球從100米高度自由落下,每次落地後反跳回原高度的一半;再落下,求它在第10次落地時,共經過多少米?第10次反彈多高?

(9)利用遞迴方法求5!

(10)利用遞迴函式呼叫方式,將所輸入的5個字元,以相反順序打印出來

(11)按逗號分隔列表

(12)將一個數組逆序輸出

(13)兩個 3 行 3 列的矩陣,實現其對應位置的資料相加,並返回一個新矩陣

(14)匿名函式求和

(15)查詢字串的位置

(16)在字典中找到年齡最大的人,並輸出

(17)列表轉換為字典

(18)從鍵盤輸入一個字串,將小寫字母全部轉換成大寫字母,然後輸出到一個磁碟檔案"test"中儲存