中文字幕精品无码一区二区,成全视频在线播放观看方法,大伊人青草狠狠久久,亚洲一区影音先锋色资源

2.4可以復用的代碼 課件(共22張PPT)-江蘇省2025年1月普通高中學業水平合格性考試信息技術復習

資源下載
  1. 二一教育資源

2.4可以復用的代碼 課件(共22張PPT)-江蘇省2025年1月普通高中學業水平合格性考試信息技術復習

資源簡介

(共22張PPT)
第2單元 編程計算
2.4可以復用的代碼
必修1 數據與計算


1
知識梳理
2
知識拓展
3
鞏固練習
在程序代碼中有許多功能是相似或完全相同的,這時可以考慮用代碼復用的方法提高程序的效率。這既可以減少重復編寫代碼的工作量,也可以使程序的結構更加清晰。
常見方法:“函數”和“模塊”是代碼復用的常見方法。
“函數”和“模塊”來源:Python自帶的內置函數和模塊;自己編寫一些函數或模塊;到代碼共享社區去下載。
1.函數
函數類型:系統函數和用戶自定義函數。
(1)系統函數即函數庫中的標準函數,是程序設計語言或操作系統提供給用戶的一系列已經編制好的程序。如print()和input()函數都是系統函數。
常見的系統函數包括數學運算類函數、數據轉換類函數、字符串操作類函數、輸入輸出函數、文件操作類函數等。
(2)用戶自定義函數則是用戶自己編寫的一段程序。
函數一般包括函數名、參數、返回值和函數體等四部分內容,其中函數名和函數體是必不可少的,參數和返回值可根據需要進行定義。
自定義函數的基本格式:
def函數名(參數1,參數2……):
#函數說明
語句或語句組
return返回值
參數是用來向函數傳遞值的,當有多個參數時,各個參數之間用逗號分隔開。函數執行完成后,由return語句將表達式返回給調用者,結束函數。函數的調用格式:
變量=函數名(參數)
2.發布代碼
通過模塊發布代碼可以讓很多人共享你的程序。方法:
(1)做好發布前的準備工作。在D:\創建一個文件夾mymodule,其中包含mymodule.py和setup.py兩個文件。mymodule.py是一個模塊文件,其內容就是自定義的函數;setup.py文件包含有關發布的元數據。
(2)打開mymodule所在的目錄,構建發布文件。
(3)將發布文件安裝到你的Python本地副本或在互聯網上發布你的代碼。
3.導入模塊并使用
已經構建發布的模塊或系統自帶模塊,必須先導入程序才能使用。
導入模塊的語句格式:import 模塊名。
·Python中提供了大量標準模塊,亦稱標準庫,如time模塊和random模塊。
(1)time模塊可以獲取計算機的時鐘信息,包括日期和時間,也可以用于延時。
time.time():返回當前時間的時間戳,即1970紀元后經過的浮點秒數。
time.sleep(secs):參數secs是要暫停執行的秒數,如: time.sleep(2)表示延時2秒。
time.asctime([t]):格式化顯示時間。
(2)random模塊可以生成隨機數。
random.random():用于生成一個0到1的隨機浮點數:0<=n<1.0。
random.randint(a,b):用于生成一個指定范圍內的隨機整數,生成的隨機數n的取值范圍為:a<=n<=b。
random.randrange([start,]stop[,step]):從指定范圍內,按指定基數遞增step的集合中獲取一個隨機數,如:random.randrange(1,10,2)即在生成的列表中[1,3,5,7,9]中獲取一個隨機數。
1.Python語言中用來定義函數的關鍵字是( B?。?。
A.import B.def C.function D.return
2.以下對于函數的定義選項中,錯誤的是( A )。
A. def vfunc(*a,b): B. def vfunc(a,b):
C. def vfunc(a,*b): D. def vfunc(a,b=2):
B
A
3.關于函數的參數,以下選項中描述錯誤的是( A?。?。
A.可選參數可以定義在非可選參數的前面
B.一個元組可以傳遞給帶有星號的可變參數
C.在定義函數時,可以設計可變數量參數,通過在參數前增加星號(*)實現
D.在定義函數時,如果有些參數存在默認值,可以在定義函數時直接為這些參數指定默認值
A
4.以下Python程序段,運行后輸出的值是( A?。?。
def factorial(n):
s=1
for i in range(2,n+1):
s=s*i
return s
total=factorial(4)
print(total)
A.24 B.4 C.44 D.16
A
5.運行下列程序后,函數f(4)的值為( D )。
def f(n):
if n==1:
return 1
else:
return n+f(n-1)
A.1 B.3 C.6 D.10
D
6.下列代碼的輸出結果是( C?。?。
def fun(a,b) :
t=a
a=b
b=t
print(a,b)
# pow(x,y)返回x**y的值
fun(pow(3,2),pow(2,3))
A.3 2 B.2 3 C.8 9 D.9 8
C
7.關于python發布代碼及安裝使用代碼,下列說法中錯誤的是( C?。?。
A.創建一個文件夾mymodule,其中包含mymodule.py和setup.py(包含發布的元數據)兩個文件
B.在DOS命令行中打開mymodule所在的目錄,使用“python setup.py sdist”命令構建發布文件
C.已經構建發布的模塊必須先導入程序,然后才能使用。導入時只能使用語句“import mymodule”,不可以用“from mymodule import *”
D.下載安裝,使用“python setup.py install”命令安裝到你的Python本地副本中
C
8.以下關于模塊說法中,錯誤的是( C?。?br/>A.一個xx.py就是一個模塊
B.任何一個普通的xx.py文件都可以作為模塊導入
C.模塊文件的擴展名不一定是.py
D.運行時會從指定的目錄搜索導入的模塊,如果沒有,會報錯異常
9.Python中很多模塊必須導入后才能使用,下列選項中哪個可以導入模塊?( A )
A. import mymodule B. imput mymodule
C. def mymodule D. print mymodule
C
A
10.想要在Python程序運行時產生一個隨機數,需要導入的模塊是( B )。
A.data B.random C. pygame D.turtle
B

展開更多......

收起↑

資源預覽

<pre id="tfb94"><li id="tfb94"></li></pre>

<bdo id="tfb94"><rt id="tfb94"></rt></bdo>
  • <menu id="tfb94"><dl id="tfb94"></dl></menu><i id="tfb94"><acronym id="tfb94"><sub id="tfb94"></sub></acronym></i>

    1. 主站蜘蛛池模板: 沙河市| 苍南县| 德惠市| 开鲁县| 固阳县| 五寨县| 云龙县| 阿瓦提县| 福建省| 翁源县| 蓬溪县| 阳山县| 景德镇市| 集贤县| 嘉黎县| 宝山区| 刚察县| 舟山市| 外汇| 巴南区| 乌拉特后旗| 汝城县| 贵德县| 治多县| 崇文区| 民和| 丁青县| 银川市| 托克逊县| 阳江市| 韶关市| 汝州市| 扬州市| 榆社县| 朝阳区| 始兴县| 家居| 木兰县| 武冈市| 仪陇县| 富平县|