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
解決方案:沒有語法錯誤,在使用左上角的執行按鈕時會出錯,但用右上角的執行按鈕卻不會出錯。