mooc- 基本程序设计方法week1,week2
學習了第一單元我們幾本可以寫出10行左右的代碼。
week1:python編程之基本方法
1、從計算機到程序設計語言:
理解計算機:計算機是能夠根據一組指令操作數(shù)據的機器。
功能性:可以進行數(shù)據計算
可編程性:根據一系列指令來執(zhí)行
計算機的分類:嵌入式計算機、超級計算機、服務器計算機、個人計算機、網絡計算機
2、程序設計的基本方法:
IPO方法:
I:輸入,程序的輸入,包括用戶手工輸入、網絡輸入、程序內部參數(shù)輸入、文件輸入、隨機數(shù)據輸入。輸入是一個程序的開始。
P:處理,程序的主要邏輯,程序對輸入進行處理輸出產生結果,處理的方法也叫算法,是程序最重要的部分,算法是一個程序的靈魂。
O:輸出,程序的輸出,包括屏幕顯示輸出、網絡輸出、操作系統(tǒng)內部變量輸出、文件輸出。輸出是一個程序展示運算成果的方式。
那么有沒有沒有輸入、輸出的程序呢,答案是有,例如:where(True)a=2,這是一個死循環(huán),死循環(huán)沒有輸入、輸出,那么死循環(huán)是不是就沒有價值呢,答案是否定的,死循環(huán)通過不間斷的執(zhí)行,可以快速消耗cpu的資源,因此我們可以測試cpu的性能。因此IPO是思考程序設計最基本的方法。
week1:python變成之實例解析
1、通過“溫度轉換程序”來講解python語法元素入門
自找介質默寫“溫度轉換程序”中的python語法元素,介質如下:
i:首先體現(xiàn)了幾本程序設計方法
ii:再次通過“溫度轉換程序”這個程序例子體現(xiàn)了python的語法元素,如下所列:
程序元素:注釋、輸入、輸出、分支、變量:常量,保留字、切片:字符串、強制類型轉換、格式化輸出:%和{}format、表達式、賦值語句:可以同時給多個變量賦值、縮進、循環(huán)。
2、蟒蛇繪制程序
自找介質默寫“蟒蛇繪制程序”中的python語法元素,介質如下:
?i:“蟒蛇程序設計分析”
? turtle.setup()函數(shù)用于啟動一個圖形窗口,它有四個參數(shù)。
turtle.setup(width,height,startx,starty)分別是起動窗口的寬度和高度,小烏龜x軸和y軸起點位置確定。
我們所使用的顯示屏幕也是一個坐標系,該坐標系以左上角為原點,像左和像下分別為x軸和y軸.
turtle.pensize()函數(shù)表示小烏龜運動軌跡的寬度,單位是像素。
? ? ? turtle.pencolor()函數(shù)表示小烏龜運動軌跡的顏色。
? ? ? turtle.seth()函數(shù)表示小烏龜運動軌跡的方向。
? ? ? ??
? ? ? turtle.circle()函數(shù)讓小烏龜沿著一個圓形爬行,第一個參數(shù)描述圓形軌跡的半徑,第一個參數(shù)有正負功能之分,第二參數(shù)描述圓形的弧度值。
? ? ? turtle.fd()函數(shù)表示讓小烏龜向前直線爬行移動,它有一個參數(shù)表示爬行的距離。
ii:程序設計元素:函數(shù)、程序運行、turtle庫、import導入外部庫的關鍵字。
? ? ??
3、turtle 庫快速參考,詳見下載的附件,e:\學習\python
4、week1的練習
i:第一單元練習已完成。繪制運行出了太陽花,五角星。
ii:eval() 函數(shù)用來執(zhí)行一個字符串表達式,并返回表達式的值。
#TempConvert.py
for i in range(3):
val=input("qing shu ru xu yao zhuan huan de wen du,li ru 32 C:")
if val[-1] in ['c','C']:
f=1.8*eval(val[0:-1])+32
print("zhuan huan hou de wen du wei:%.2ff"%f)
elif val[-1] in ['f','F']:
c=(eval(val[0:-1])-32)/1.8
print("zhuan huan hou de wen du wei:%.2fc"%c)
else:
print('shu ru you cuo')
iii:自己也畫了一個等邊三角形
iv:python語言的魅力在于使用大量的外部函數(shù)庫,python對函數(shù)庫的引用有兩種方式,第一種方式是import <庫名>,如果需要用到函數(shù)庫中的函數(shù),則需要<庫名>.<函數(shù)名>.第二種方式是:from <庫名> import <函數(shù)名> ,調用函數(shù)不需要庫名,直接使用函數(shù)名。兩種引用方式對程序運行沒有區(qū)別,需要注意,第一種用戶定義的函數(shù)名可疑和庫中的名字一樣,第二種用戶程序中的函數(shù)名不能用函數(shù)庫中的名字定義。
v:turtle庫中的其它函數(shù)不熟悉,另外week1 第一單元 第7個和第8個關于turtle的例子也不熟悉。
?
轉載于:https://www.cnblogs.com/mecy1222/p/7469710.html
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結
以上是生活随笔為你收集整理的mooc- 基本程序设计方法week1,week2的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C#中在主窗体中用ShowDialog方
- 下一篇: Google Analytics 搜索引