20162116 實驗一《Python程序設計》實驗報告


20162116 2019-2020-2 《Python程序設計》實驗一報告

課程:《Python程序設計》
班級: 1621
姓名: 韓浩
學號:20162116
實驗教師:王志強
實驗日期:2020年4月11日
必修/選修: 公選課

1.實驗內容

  • (1)熟悉Python開發環境;
  • (2)練習Python運行、調試技能;
  • (3)編寫程序,練習變量和類型、字符串、對象、縮進和注釋等;
  • (4)掌握git技能

2. 實驗過程及結果

(1)熟悉Python開發環境

  • PyCharm
    簡介:PyCharm是一種Python IDE,帶有一整套可以幫助用戶在使用Python語言開發時提高其效率的工具,比如調試、語法高亮、Project管理、代碼跳轉、智能提示、自動完成、單元測試、版本控制。此外,該IDE提供了一些高級功能,以用於支持Django框架下的專業Web開發。
    特點:首先,PyCharm擁有一般IDE具備的功能,比如, 調試、語法高亮、Project管理、代碼跳轉、智能提示、自動完成、單元測試、版本控制。另外,PyCharm還提供了一些很好的功能用於Django開發,同時支持Google App Engine,更酷的是,PyCharm支持IronPython。
  • IDLE
    簡介:IDLE是開發 python 程序的基本IDE(集成開發環境),具備基本的IDE的功能,是非商業Python開發的不錯的選擇。當安裝好python以后,IDLE就會自動安裝,不需要另外去找。同時,使用Eclipse這個強大的框架式IDLE也可以非常方便的調試Python程序。基本功能:語法加亮、段落縮進、基本文本編輯、TABLE鍵控制、調試程序。
    Idle 總的來說是標准的 Python 發行版,甚至是由 Guido van Rossum 親自編寫(至少最初的絕大部分)。能運行 Python 和 TK 的任何環境下都可運行 Idle。打開 Idle 后出現一個增強的交互命令行解釋器窗口(具有比基本的交互命令提示符更好的剪切、粘貼和回行等功能)。除此之外,還有一個針對 Python 的編輯器(無代碼合並,但有語法標簽高亮和代碼自動完成功能),類瀏覽器和調試器。菜單為 TK “剝離”式,也就是點擊頂部任意下拉菜單的虛線將會將該菜單提升到它自己的永久窗口中去。特別是 "Edit" 菜單,將其“靠”在桌面一角非常實用。Idle 的調試器提供斷點、步進和變量監視功能;但並沒有其內存地址和變量內容存數或進行同步和其他分析功能來得優秀。

(2)練習Python運行、調試技能

該項實驗項目當中,我結合了前幾次的課堂作業內容進行相關python程序的運行以及調試,其中對單步調試內容進行了截圖展示:

根據上圖所示內容,我們可以清楚看到,其單步調試到了斷點處,我們對應輸入的name、age、sex、number等存儲空間內均已有程序所輸入內容,表明其單步調試過程正確,並可以清晰看到對應步驟的輸出信息,找到代碼問題根源進行解決。

(3)編寫程序,練習變量和類型、字符串、對象、縮進和注釋等

同樣是剛剛經過調試運行的程序內容,該程序中包含了對於不同類型的對象的定義、函數的調用、對象的引用、縮進、注釋等基礎python編程方法和規范,並且在代碼中也已標明各代碼模塊的應用與實踐,該程序功能簡單明了,為學籍注冊功能,通過輸入該同學基本身份信息來進行相關內容的輸出展示,其截圖如下:

(4)掌握git技能

  • 簡要介紹
    Git 是一個開源的分布式版本控制系統,用於敏捷高效地處理任何或小或大的項目。
    Git 是 Linus Torvalds 為了幫助管理 Linux 內核開發而開發的一個開放源碼的版本控制軟件。
    Git 與常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本庫的方式,不必服務器端軟件支持。
  • Git實際操作
    step1:輸入碼雲賬號和密碼,建立鏈接;
    step2:新建碼雲項目,share project on gitee;
    step3:項目文件夾點擊右鍵,commit上傳到倉庫區,並指定版本;
    step4:push上傳,上傳至碼雲。
    該實驗代碼碼雲地址:https://gitee.com/hanhao16/hanhao17/blob/master/test7.py

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

該實驗內容為熟悉基本編程平台以及對一些基本的python編程內容進行實踐,旨在熟悉並了解該門課程,其內容較為簡單,在實驗過程當中並未遇到問題。

4. 感悟體會

*(1)本次實驗目的在於讓大家感受基本的編程內容以及相關知識的運用實踐,雖然自己已經有不少編程經驗了,但仍然學到了一些之前沒有掌握的知識,比如說關於碼雲的使用,這在以前的編程課程當中都是不曾遇到的,還有單步調試內容,雖然之前也知道該怎么做,但都是口上說、手不動,更多的都是直接閱覽代碼來debug,通過這次學習,也讓我明白了其中的作用。
*(2)總結一下關於編程方面的些許感悟的話,就是瀏覽不如口述;口述不如動手,真正要掌握一門編程語言,實踐是關鍵,希望在接下來的實踐學習過程中,能夠讓我的編程能力更上一層樓。

參考資料

  • 《簡明Python教程》

  • 《Python 標准庫》

  • ...


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM