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


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

課程:《Python程序設計》
班級: 1842
姓名: 李思遠
學號:20183202
實驗教師:王志強
實驗日期:2020年4月11日
必修/選修: 公選課

1.實驗內容

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

2. 實驗過程及結果

2.1熟悉Pycharm等開發環境;掌握基本的Python運行和調試技能;

PyCharm的基本功能:
(1)在Pycharm下為你的Python項目配置Python解釋器
1.Setting>Project Interpreter>

(2)在Pycharm下創建Python文件、Python模塊
1.File>New>Python File
2.File>New>Python Package

(3)使用Pycharm安裝Python第三方模塊
1.Setting>Project:項目名>Project Interpreter>點擊右側綠色+

(4)Pycharm基本設置
1.設置菜單字體大小:Setting>Appearance&Behavior>Appearance
2.設置Console$Terminal字體大小:Setting>Editor>Colors&Fonts>Console Font
3.設置文件編碼:Setting>Editor>File Encodings IDE Encodings;Project Encoding;Properties Files都設置為UTF-8
4.修改背景顏色:Setting>Editor>Color&Fonts>General>右邊Text下面選中Default text>修改Background顏色即可
5.不使用tab、tab=4空格:Setting>Editor>Colors Style>Python
6.字體、字體顏色:Setting>Editor>Colors&Fonts>Python
7.關閉自動更新:Setting>Appearance&Behavior>System Settings>Updates
8.腳本頭設置:Setting>Edit>File and Code Templates>Python Script
9.顯示行號:Setting>Edit>General>Appearance>Show line numbers
10.右側豎線是PEP8的代碼規范,提示一行不要超過120個字符
11.導出、導入你自定義的配置:File>Export Settings、Import Settings

(5)常用快捷鍵
1.常用快捷鍵的查詢和配置:Setting>Keymap
Ctrl+D:復制當前行
Ctrl+Y:刪除當前行
Shift+Enter:快速換行
Ctrl+/:快速注釋(選中多行后可以批量注釋)
Tab:縮進當前行(選中多行后可以批量縮進)
Shift+Tab:取消縮進(選中多行后可以批量取消縮進)
Ctrl+F:查找
Ctrl+H:替換
Ctrl+減號:折疊當前代碼塊
Ctrl+Shift+減號:折疊當前文件
2.設置快捷鍵

(6)Pycharm安裝插件
Setting>Plugins>Browse repositories(下方三個按鈕中間那個)>搜索 >install。右上角View有三個選項可選。

(7)常用操作指南
1.復制文件路徑:左側文件列表右鍵選中文件>Copy Path
2.在文件管理器中打開:右鍵選中的文件>往下找到Show In Explorer
3.快速定位:Ctrl+某些內建模塊之后,點擊在源文件中展開
4.查看結構:IDE左側邊欄Structure查看當前項目的結構
5.tab批量換space:Edit>Convert Indents
6.TODO的使用:#TODO要記錄的事情,commit之前會有提示
7.Debug設置斷點,直接點擊行號與代碼之間的空白處即可設置斷點,debug一般只需要在關鍵點設置一個,然后degug調試時步進執行。
8.Tab頁上右鍵>Move Right(Down), 把當前Tab頁移到窗口右邊/下辺,方便對比
9.文件中右鍵>Local History能夠查看文件修改前后的對比
10.IDE右下角能看到一些有用的信息,光標當前在第幾行的第幾個字符,當前回車換行,當前編碼類型,當前Git分支
11.右邊欄Database(點開后)>左上角綠色+>下拉Data Source選擇你要連接的數據庫類型>點擊之后頁面最下方會有提示安裝驅動
12.執行某個文件中的某一行(某些行):選中要執行的代碼部分>右鍵Execute Selection in Console

(8)如何去掉波浪線?PEP8是什么?
1.settings>Editor>Inspections>Python
2.單獨一行的注釋:#+1空格+注釋內容
3.代碼后跟着的注釋:2空格+#+1空格+注釋內容
4.函數前面空一行,類前面空兩行
5.某些單詞一直有下划線提示,可以右鍵>Spelling>Typo:Save 'xxx' to dictionary

(9)Live Templates(善用live templates 提高開發效率)
Settings>Editor>Live Templates
在了解PyCharm的基本功能后,對python自帶的IDLE編譯器以及PyCharm進行了簡單的調試,並進行了簡單的編譯。

單步運行調試:
(1)“啟動調試”在界面右上角左數第二個圖標
(2)debug的相關功能在界面的左下角,前兩個較為常用。
(3)正在運行的行代碼是頁面中高亮行的代碼
(4)點擊debugger后可查看單步運行所得到的的變量,並點擊“+”設置自己所需的變量。

2.3掌握基本的Python編程技能。
python運行:
代碼如下:

strd1 = input("您要更新的第四個車次信息為:請輸入車次號")
strd2 = input("您要更新的第四個車次信息為:請輸入始發站")
strd3 = input("您要更新的第四個車次信息為:請輸入終點站")
strd4 = input("您要更新的第四個車次信息為:請輸入出發時間(時)")
strd5 = input("您要更新的第四個車次信息為:請輸入出發時間(分)")
strd6 = input("您要更新的第四個車次信息為:請輸入到達時間(時)")
strd7 = input("您要更新的第四個車次信息為:請輸入到達時間(分)")
strd8 = input("您要更新的第四個車次信息為:請輸入歷經時間(時)")
strd9 = input("您要更新的第四個車次信息為:請輸入歷經時間(分)")

context1 = template.format(stra1,stra2,stra3,stra4,stra5,stra6,stra7,stra8,stra9)
context2 = template.format(strb1,strb2,strb3,strb4,strb5,strb6,strb7,strb8,strb9)
context3 = template.format(strc1,strc2,strc3,strc4,strc5,strc6,strc7,strc8,strc9)
context4 = template.format(strd1,strd2,strd3,strd4,strd5,strd6,strd7,strd8,strd9)
tittle = ["車次 ","始末站 ","出發時間 ","到達時間 ","歷經時間 "]
for item in tittle:
    print(item ,end = " ")
print("\n")
result = [context1,context2,context3,context4]
for item in  result:
    print(item)

該代碼模擬火車站大屏顯示實時的火車信息的功能,使用序列存放車票信息,可以實時輸入車票信息,並更新到序列中,然后實時更新。使用了序列、循環、format()格式化方法。

運行結果如下:

2.4程序代碼托管到碼雲
1.首先注冊碼雲賬號,新建個人倉庫。
2.進入git官網,下載git,依照一系列步驟安裝完畢。桌面單擊鼠標右鍵,點擊Git Bush Here,依次輸入兩條指令。
3.下載PyCharm,建立本地倉庫。下載git插件,與自己的碼雲賬號相關聯,並將碼雲倉庫信息與本地倉庫捆綁。
4.將代碼上傳到碼雲中一共需要建立三個步驟:add,commit,push.

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

  • 問題1:在將代碼上傳至碼雲時總是報錯,無法push成功。
  • 問題1解決方案:
    我嘗試了如下解決方案:
    1.卸載PyCharm,重新安裝並按找Git的調試步驟重新嘗試。但沒有解決問題。
    2.從網上查閱相關資料,嘗試用克隆的方式上傳代碼。因為知識儲備量不足沒有看懂該方法,故沒有解決問題。
    3.又重新按照老師所給出的一般步驟,找出了上傳失敗的問題所在。在初調試PyCharm時將一個特定文件夾建立為本地倉庫,但在命名時沒有對其進行特殊標記,導致倉庫混淆。后來新建的代碼文件沒有存儲在這個文件夾中,導致add,commit,push一系列步驟失敗。

其他(感悟、思考等)

我的思考如下:
1.代碼文件的命名:
碼雲上傳代碼文件多次失敗,究其原因是文件命名不清晰而導致的混淆。以后在命名文件時應多加注意
2.編寫代碼時:
編寫代碼時極容易因為自己的馬虎而導致缺少“:”,“_”等符號從而報錯,所以在編寫代碼時要時刻注意。
3.與c語言相對比的優勢:
相較於學習過的c語言編程,它更加的簡潔。所有的變量都不需要像c語言編程那樣需要提前去定義,極大的簡化了程序的代碼。
在字符串上的處理,python相對於c語言也是給程序員極大的便利。在c語言中,只能用字符類的數組對字符串進行相應的操作,步驟比較繁瑣。在python中,在創建字符串的時候用“s=”就可以了。而且python的庫也很多,正因為它強大的庫,讓編程變得不再艱難,我們只需要調用庫中的函數即可。

參考資料


免責聲明!

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



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