1. 程式人生 > 其它 >20214318姚家豪 《python程式設計》實驗一報告

20214318姚家豪 《python程式設計》實驗一報告

#學號20214318 《python程式設計》實驗一報告

課程: 《python程式設計》

班級:2143

姓名:姚家豪

學號:20214318

實驗教師:王志強

實驗日期:2022年3月18日

必修/選修:公選課

##1,實驗內容:

1.熟悉Python開發環境;
2.練習Python執行、除錯技能;
3.編寫程式,練習變數和型別、字串、物件、縮排和註釋等;
4.掌握git技能。

##實驗過程及結果
(1)編寫程式

a)“Hello,World”

b)猜數遊戲

(2)變數和型別、物件

Python3中有六個標準的資料型別:
Number(數字)、String(字串)、Tuple(元組);
List(列表)、Set(集合)、Dictionary(字典)。
前三者為不可變資料

,後三者為可變資料
可以使用type()和isinstance()函式來檢測資料型別。

Number(數字)
含int(整數)、float(浮點數)、bool(布林數)、complex(複數)。

數值運演算法則
加法、減法、乘法、除法(整除)、取餘、乘方、位運算等。

(3)字串

儲存字元,儲存位從0位為首位,-1位末位。
如儲存一個str = 'ABCDEFG'字串,則str[0]='A',str[1]='B',str[-1]='G'。

(4)序列
a)列表List

序列是 Python 中最基本的資料結構。
序列中的每個值都有對應的位置值,稱之為索引,第一個索引是 0,第二個索引是 1,依此類推。

b)元組

Python 的元組與列表類似,不同之處在於元組的元素不能修改。
元組使用小括號 ( ),列表使用方括號 [ ]。

c)字典

字典是另一種可變容器模型,且可儲存任意型別物件。
字典的每個鍵值 key=>value 對用冒號 : 分割,每個對之間用逗號(,)分割,整個字典包括在花括號 {} 中

d)集合

集合(set)是一個無序的不重複元素序列。
可以使用大括號 { } 或者 set() 函式建立集合。

(5)縮排和註釋

縮排:使程式碼更加富有邏輯性、美觀性、易讀性。
註釋:便於自己和他人閱讀程式碼時瞭解該行(段)程式碼的作用。

4,掌握Git技能

 

建立倉庫

 

在VScode上配置Gitee環境

 

 

環境除錯成功

## 3. 實驗過程中遇到的問題和解決過程

問題一:在起初安裝的環境Sublime中,除錯未完成而無法正常運作。

解決辦法:諮詢老師,同學後,選擇安裝VScode並完成環境除錯。

問題二:退出VScode軟體時,先前編輯的“資料型別”,“列表簡介”(檔名)在已經儲存的情況下出現了資料丟失的情況。(此部分無截圖證明)

解決辦法:重新建立檔案,並把自己對兩塊內容的理解重點記錄下來。

問題三:在嘗試練習掌握縮排,字串相關知識時,過於生疏而常常出現bug。這就需要進行除錯。

解決辦法:在VScode執行遭遇故障時,會指出故障所在行(標紅),然後對其進行檢查修改即可。

編寫小遊戲:

猜數字   編寫程式碼如下

問題四:在編寫程式完成後,卻意外地出現了輸入什麼數就得出什麼數的bug

解決方案:沒有語法錯誤,在使用左上角的執行按鈕時會出錯,但用右上角的執行按鈕卻不會出錯。