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

2.4 可以復用的代碼 第二課時 課件(共16張PPT) 教科版(2019)必修1

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

2.4 可以復用的代碼 第二課時 課件(共16張PPT) 教科版(2019)必修1

資源簡介

(共16張PPT)
——可 以 復 用 的 代 碼
代 碼 共 享
課前預習
3分鐘時間預習課本P43-P44,完成以下題目
2.使用“函數”和“( )”是代碼復用的常見方法。
A.循環  B.模塊   C.遞歸   D.迭代
1.python中模塊導入的關鍵字是什么( )
A、def B、return C、import D、from
C
B
教 學
目 標
了解發布共享代碼的常見方法。
通過案例分析,學會如何導入和使用代碼。
代碼發布及導入
任何人編寫的代碼都有可能幫助別人,如何共享這些有價值的成果呢?
通過QQ、微信傳送
百度網盤等第三方網站……
通過模塊發布代碼
代碼發布及導入
2人一組,
A同學生成相應模塊并發布,將發布后的文件夾共享給B。
B同學將發布后的共享文件夾下載并在本地安裝,導入模塊并使用,實現火柴棒擺數字問題。
如何將自己寫好的代碼發給他人,其他人又如何使用別人發布的代碼呢?
發布代碼

1.首先做好發布前的準備工作。在D:\創建一個文件夾mymodule,其中包含mymodule.py和setup.py(包含發布的元數據)兩個文件。文件內容如下:
mymodule.py是一個模塊文件,其內容就是match_num函數。
def match_num(num):
f=[6,2,5,5,4,5,6,3,7,6] # 0~9的數字分別需要多少根火柴棒
if num==0:
total=6
else:
total=0 # 火柴棒總數變量賦初值
while (num>0):
x=num % 10 # 取num除以10的余數,即num的個位數
total=total+f[x] # 所需火柴棒數累加
num=num//10 #num整除10,即去掉num的個位數
return total #返回需要多少根火柴棒數
將上節課學習的火柴棒擺數字代碼進行發布
發布代碼

setup.py文件包含有關發布的元數據,代碼如下。
from distutils.core import setup
setup(
name ='mymodule', #參數一定要與mymodule.py文件名相同
version ='1.0.0', #版本號
py_modules =['mymodule'], #參數一定要與mymodule.py文件名相同
author='yd', #作者
author_email='yd@', #作者郵箱
description ='計算一個數字需要多少根火柴棒', #代碼功能描述
)
發布代碼

2.在DOS命令行中打開mymodule所在的目錄,構建發布文件,命令如圖1。請注意本機Python安裝的位置,例子中Python安裝在d:\python34文件夾中。
發布代碼

3.最后將發布安裝到你的Python本地副本中
發布代碼

安裝完成后mymodule文件夾包含了如下圖所示的文件。
導入模塊并使用

模塊發布后,應該如何調用呢?
1、import 模塊名
import random #導入random模塊
2、from 模塊名 import 函數名(*)
from tkinter import * #導入tkinter模塊
3、import 模塊名 as 別名
import time as time #加載time模塊井取一個簡潔的別名 time
import numpy as np #加載numpy模塊井取一個簡潔的別名 np
導入模塊
調用模塊里定義好的函數
導入模塊并使用

導入時使用語句“import mymodule”,調用模塊內的函數時用“mymodule.match_num()”來實現。
import mymodule #導入模塊
snum=6
print("你可以拼出這些數字:")
for i in range(112):
if ① ==snum: #調用模塊內match_num()函數
print (i)
① mymodule.match_num(i)
課堂小結
課后鞏固
2.對于模塊mo,導入方式錯誤的是( )
A、import mo
B、from mo import *
C、import mo as m
D、import m from mo
1.以下關于模塊說法錯誤的是( )
A、一個xx.py就是一個模塊
B、任何一個普通的xx.py文件可以作為模塊導入
C、模塊文件的擴展名不一定是 .py
D、運行時會從制定的目錄搜索導入的模塊,如果沒有,會報錯異常
C
D
課后鞏固
3.關于python發布代碼及安裝使用代碼,下列說法錯誤的是( )
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
THE END

展開更多......

收起↑

資源預覽

<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. 主站蜘蛛池模板: 东宁县| 靖西县| 永济市| 河南省| 会宁县| 定远县| 苍溪县| 射阳县| 赤城县| 江安县| 公主岭市| 民乐县| 靖宇县| 贵南县| 太仆寺旗| 宜州市| 绥化市| 鹰潭市| 庆云县| 颍上县| 南乐县| 淮北市| 溧阳市| 石家庄市| 土默特左旗| 内乡县| 江都市| 玉田县| 甘泉县| 安化县| 内丘县| 卢氏县| 合作市| 集贤县| 江门市| 中江县| 大邑县| 乐业县| 南岸区| 远安县| 诸城市|