#6 Python进阶教学3

模组(函式库)

  • 将许多副程序写在一支档案中,要使用的时候再载入
  • 可以重复使用
  • 分为内建模组及自订模组
  • 先载入模组,再使用模组里的函数或变数
  • 如果模组名称太长,可以取个别名
    载入模组使用import关键字,如果模组名称太长,之後怕呼叫使用时不方便,可以帮模组取个别名,用as关键字可以取别名,操作如下
#载入模组
import 模组名称
import 模组名称 as 模组别名

范例

#载入模组
import os
import random as rd

刚刚上面有提到,模组里面有许多副程序和变数,上面的操作是把模组里所有的副程序和变数载入,但有的时候不需要载入整包模组,我们只想用模组里某个特定的副程序或变数,这时候我们就可以指定我们要载入模组中哪个我们需要的副程序或变数,使用from关键字,操作如下

#载入模组
from 模组名称 import 副程序或变数名称
from 模组名称 import 副程序或变数名称 as 别名

范例

#载入模组
from timeit import Timer
from datetime import date as dt

自订模组

以上的范例都是使用内建的模组,就是所谓的python 标准函式库,下面来介绍一下自订模组跟载入
建立模组myModule.py

# myModule.py

A = 666
B = 6969

def say(word):
	return word
    
def 函数2():
	函数2程序区块...

使用模组

#载入模组
import myModule as my

print( my.A )   #印出 666
print( my.say("你好") )   #印出 你好

封包(套件)

封包就是存放着模组的资料夹,这时候就有个问题了,任何的程序码都一定会被放在资料夹中,那到底是怎麽样的资料夹才能叫做封包呢?关键在於那个资料夹中有没有名为**init.py**的这支档案,这只档案里不用写任何内容,只要资料夹里面有这只档案,那麽python就会认为这个资料夹是个封包
-- 专案资料夹 -- 主程序.py -- 封包资料夹 -- __init__.py #有这支档案的资料夹 就是封包 -- 模组1.py -- 模组2.py
接着要使用封包里的模组

#使用封包
import 封包名称.模组名称
import 封包名称.模组名称 as 模组别名

下载套件

如何安装电脑里面所没有的模组和套件,在安装python时,有个程序也会被一起安装,叫做pip (软件包管理系统),要安装套件,只需要打开终端机下这个命令
pip install 套件名称


<<:  Day9杰森史塔森#vue.js资料库使用json server

>>:  Day12帮HTML穿衣服罗(CSS)

6. Prototypal inheritance 的运作原理

(这篇会延续Constructor Function的内容,来解释 Prototype 和 Prot...

【Day 11】Button Template 应用 part 2

昨天原本要连同 Confirm buttom 一起讲的~,但平均一下每天的文章量,今天再接着讲另一个...

Day 29 没有研究出来的 Compose UI ViewPager

今年的疫情蛮严重的,希望大家都过得安好,希望疫情快点过去,能回到一些线下技术聚会的时光~ 今天目标:...

[Day29] 後端13:後端Code总结

不过有些需要下的指令可不能省喔~ .env APP_NAME=Laravel APP_ENV=loc...

[第十一天]从0开始的UnityAR手机游戏开发-开启新场景

开启新场景 有时会遇到要新增其他关卡或是有东西要测试时需要开另外一个新场景的情况就会需要开新场景,...