iT邦幫忙

2021 iThome 鐵人賽

DAY 28
0
影片教學

大學生必學的 30個Python技巧系列 第 28

每個人都該學的30個Python技巧|技巧 28:想像力就是超能力,快試著自己創造模組(字幕、襯樂、練習)

之前都是教Python內建的函式,今天就要升級囉~今天要教到的是模組,模組跟函式一樣都是可以自己創造自己需要的,看你想要有什麼功能就自己設定。但今天的影片我就不是用之前常用的Colab了,因為模組是要另外存檔的,但是Colab好像不行(如果有人發現可以記得留言告訴我~),所以就會用到在技巧1有提到的Spyder去操作。

那就快點開影片,開始創造屬於自己的模組叭~~


影片的最後有五題練習題,我把題目放在下面了,答案會公布影片中呦~

練習1

在程式中要使用datetime模組中的datetime函式,再設定它的替代名稱為dt,匯入時應加上哪個程式碼?

A. import datetime.datetime as dt
B. import datetime from datetime as dt
C. from datetime as dt
D. from datetime import datetime as dt

練習2

觀察以下程式碼,為什麼在執行時會發生錯誤?

x = time.ctime()
print(x)

A. 你沒有匯入這個模組
B. 沒有time模組
C. time模組沒有ctime函式
D. 括號沒有放參數

練習3

在程式中要使用time模組中的localtime函式,但我在使用時不想再打一次模組名稱,匯入時應使用哪個程式碼?

A. from localtime import time
B. from time import *
C. from time import localtime as lt
D. import time

練習4

若我只要匯入random模組中的random函式,匯入時應使用哪個程式碼?

A. import random as rd
B. import random
C. from random import random
D. from random import *

練習5

若我想要將time模組中的sleep函式設定別名為zzz,匯入時應使用哪個程式碼?

A. import time as zzz
B. import sleep as zzz
C. from sleep import time as zzz
D. from time import sleep as zzz


上一篇
每個人都該學的30個Python技巧|技巧 27:常用的字串函式統整(字幕、襯樂、練習)
下一篇
每個人都該學的30個Python技巧|技巧 29:Python內建模組—random(字幕、襯樂、練習)
系列文
大學生必學的 30個Python技巧31

1 則留言

0
Eason Hsu
iT邦新手 5 級 ‧ 2021-09-28 22:56:10

Hi Nini,

Colab 是可以 import Module 的,可以參考以下程式碼唷~

from google.colab import drive
drive.mount('/content/drive')

!ls /content/drive/MyDrive/Colab\ Notebooks/

import sys
sys.path.append('/content/drive/MyDrive/Colab Notebooks/')

import mylib
mylib.MyFunction()
霓霓 iT邦新手 5 級 ‧ 2021-09-29 00:21:14 檢舉

原來如此,我會再試試看的!謝謝你( ˘ ³˘)♥

我要留言

立即登入留言