一、在windows以及linux環境下搭建python程式設計環境
1.linux環境下搭建python程式設計環境
我先裝了乙個ubuntu(以前的好像被刪了,打不開,好在之前的光碟映像檔案還在),下面開始搭python。
(1)檢查python版本
(2) 安裝文字編輯器
(3)執行hello world程式
(4)在終端會話中執行python**
2.在windows系統中搭建python程式設計環境
(1)安裝python
(2)啟動python終端會話
(3)在終端會話中執行python
(4)安裝文字編輯器
(5) 配置geany
(6)執行hello world程式
二、了解python執行過程
python程式都可直接在文字編輯器中執行,但有時候,從終端執行程式會更好一些。
1.在linux系統中從終端執行python程式
在linux系統終端會話中,可使用終端命令cd(表示切換目錄,change directory)在檔案系統中導航。命令ls (list的簡寫)顯示當前目錄中所有未隱藏的檔案。
2.在windows系統中從終端執行python程式
在命令視窗中,要在檔案系統中導航,可使用終端命令cd;要列出當前目錄中的所有檔案,可使用命令dir(表示目錄, directory)。如果你沒有對系統進行配置以使用簡單命令python ,就可能需要指定這個命令的路徑。
三、基礎變數
1.變數的命名和使用
2.使用變數時避免命名錯誤
程式無法成功地執行時,直譯器會提供乙個traceback。traceback是一條記錄,指出了直譯器嘗試執行**時, 在什麼地方陷入
了困境。名稱錯誤通常意味著兩種情況:要麼是使用變數前忘記了給它賦值,要麼是輸入 變數名時拼寫不正確。
四、列表的知識
1.訪問列表元素
列表是有序集合,因此要訪問列表的任何元素,只需將該元素的位置或索引告訴python即可。
索引從0而不是1開始。根據這種簡單的計數方式,要訪問列表的任何元素,都可將其位置減1,並將結果作為索引。python為訪
問最後乙個列表元素提供了一種特殊語法。通過將索引指定為-1 ,可讓python返回最後乙個列表元素。這種約定也適用於其他負
數索引,例如,索引-2 返回倒數第 二個列表元素,索引-3 返回倒數第三個列表元素,以此類推。
2.使用列表中的各個值
可像使用其他變數一樣使用列表中的各個值。
五、每日練習
2019/1/21
想出至少三種你喜歡的比薩, 將其名稱儲存在乙個列表中, 再使用for 迴圈將每種比薩的名稱都列印出來。
修改這個for 迴圈, 使其列印包含比薩名稱的句子, 而不僅僅是比薩的名稱。 對於每種比薩, 都顯示一行輸出, 如「i like
pepperoni pizza」。
在程式末尾新增一行**, 它不在for 迴圈中, 指出你有多喜歡比薩。 輸出應包含針對每種比薩的訊息, 還有乙個總結性句
子, 如「i really love pizza!」。
以下為我編寫的指令碼:
for each in pizzas:
print(each,end='\n')
for each in pizzas:
print("i like "+each,end='\n')
print("i really love "+pizzas[2]+"!")
執行結果:
第一周任務匯報 星期六
web開發方向是python語言流行的乙個重要方向,主要用於伺服器後端開發。根據python web開發框架的複雜程度,將要學到一些python第三方生態庫 django pyramid flask。今天學習django。django是python生態中最流行的開源web應用框架。其開發理念是dry...
第一周任務點評
對於本週的助教工作表示愧疚,因為這週的工作導致了我沒有精力去完成助教的工作,儘管只是一點點時間都不願意抽出來去點評,一來是我認為在我疲憊的時候沒有專注的精神去為學生們進行走心的點評,二來是我的時間不知不覺中變得少了很多,可能有一兩分鐘零散的時間去看部落格,但是我怕我下一次的一兩分鐘忘記上一次的一兩分...
第一周任務總結(快速冪)
快速冪演算法的概念 快速冪的時間複雜度 快速冪演算法的 int qpow int a,int b 首先輸入兩個值,表示所要運算的a b return ans 得到結果 好像有點難以理解 再來舉個栗子 例如求2的100次方 如果不用快速冪的話,程式迴圈與相乘都需要執行100次,但快速冪只需要迴圈七次,...