日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

mooc- 基本程序设计方法week1,week2

發(fā)布時間:2023/12/9 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mooc- 基本程序设计方法week1,week2 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

學習了第一單元我們幾本可以寫出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的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。