今天要帶大家認識模組跟封包,模組的概念非常簡單,模組就是把很多副程式和變數寫在一支檔案裡面,要用的時候在載入這支檔案進來,那支檔案就稱為模組,封包就是存放著很多模組的資料夾,就這樣而已。

模組(函式庫)

將許多副程式寫在一支檔案中,要使用的時候再載入

可以重複使用

分為內建模組及自訂模組

先載入模組,再使用模組裡的函數或變數

如果模組名稱太長,可以取個別名

載入模組使用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很萬能,到底是萬能在哪裡呢?相信各位心中都有個底了,python最強大之處在於那層出不窮五花八門的套件,堪稱任何問題都能有解,接下來要教大家如何安裝電腦裡面所沒有的模組和套件,最初在安裝python時,有個程式也會被一起安裝,叫做pip (軟體包管理系統),要安裝套件,只需要打開終端機下這個命令

pip install 套件名稱

是不是非常簡單呢?

python元祖封包_[Day8]遷延蹉跎,來日無多-python終極指南:模組和封包,外掛般的超能力...相关推荐

  1. python元祖迭代_如何在Python中迭代元组的堆栈

    我尝试在Python中使用预定义为的DepthFirstSearch类实现DepthFirstSearch算法:class Stack: def __init__(self): self.list = ...

  2. python元祖封包_转-python封包

    一.python封包简介 Python的第三方模块已经越来越多,在开发后期为了便于传播,肯定要将开发源代码进行打包整理,那么python中关于源代码可以封包成模块,也可以在封装成在Windows下可执 ...

  3. python元祖组成字典_Python之旅第四天(列表、元祖、字典和习题)

    第四天,感觉时间还是过得很快,今天内容确实有点多,关于list的方法实在是太多了,元组tuple感觉有点鸡肋,可能得到后面才知道他的作用吧,然后是字典,看了很多关于字典的介绍,但是这货到底是干啥用的一 ...

  4. python元祖_python元祖基本操作

    #-*- coding:utf-8 -*- # 创建空元组 # temp1 = (); # 如果元祖中只包含一个值,需用逗号隔开消除歧义 # temp1=(1,) # 元祖的基本操作 # 访问元祖,可 ...

  5. python元祖格式_python中元祖

    1.认识元祖 1.什么是元祖 使用()将多个元素括起来,多个之间用逗号隔开. a. 容器,可以同时存储多个数据,不可变的,有序 不可变 --->不能增删改 有序 --->可以通过下标获取元 ...

  6. python元祖用法_Python中元祖的用法

    元祖tuple(,) 元祖就是不可变的列表,元祖用()表示,元素与元素之间用逗号隔开,数据类型没有限制.tu = ('科比','詹姆斯','乔丹') tu = tuple('123') 小括号中有一个 ...

  7. python元祖修改_Python列表的增删改查和元祖

    一.定义列表 1.names = ['mike','mark','candice','laular'] #定义列表 2.num_list = list(range(1,10)) #range生成1-1 ...

  8. Python——元祖

    元祖 元祖是一个不可修改的,元素以逗号分隔的以小括号包围的有序序列. 是一个不可修改的列表. 元组的优点 与列表相比,元组有很多优点: 通常将元组用于不同的数据类型,将列表用于相同(或相似)的数据类型 ...

  9. python 元祖--字典

    1.元祖的格式(tuple类型) tuples = (1,2,3,4,5,6,7) 2.访问元祖 通过索引取数据 # 案例:索引值存在 aTuple=(23,35,56,34,11,21) print ...

最新文章

  1. 分布式概念-分布式系统是什么?
  2. Redis:常见的面试题
  3. aiohttp 高并发web服务_【Python入门】50.异步IO之 asyncio实现异步操作
  4. c vs java_c++ vs java---之一
  5. 中国地质大学c语言程序设计答案,2016年中国地质大学(北京)信息工程学院C语言程序设计(同等学力加试)考研复试题库...
  6. blob html 预览_本地图片预览+blob使用
  7. 我的内核学习笔记5:proc目录文件创建及读写
  8. 20-10-010-安装-kafka_2.11-1.1.0-单节点测试
  9. 使用 JS刷新框架子页面
  10. Ubuntu打印机控制命令笔记
  11. unix和linux命令_在Linux / UNIX中查找命令
  12. yii2 表单提交没有对应的路由参数解决办法
  13. 机器人控制器编程课程-教案02-基础
  14. 不要和陌生人说话,消息中间件之 Topic
  15. sklearn中lstm_LSTM
  16. Python OpenCV 裁剪身份证正反面
  17. 实训日志03-学生信息管理系统功能模块(增加,修改,删除,查找)
  18. 《计算机组成原理》课程学习(7)——第3篇 中央处理器——第7章 指令系统
  19. java matcher group方法_Java中正则表达式相关类中Matcher.group()方法
  20. 全基因组测序 从头测序(de novo sequencing) 重测序(re-sequencing)

热门文章

  1. 实例带你掌握如何分解条件表达式
  2. 解密GaussDB(for Influx)时序洞察
  3. 4种Spring Boot 实现通用 Auth 认证方式
  4. 10年经验总结,华为fellow教你如何成为一名优秀的架构师?
  5. 讲真,你知道Python咋来的吗?
  6. 【华为云技术分享】程序员实用JDK小工具归纳
  7. 【华为云技术分享】智能诊断和优化,华为云DAS服务云DBA平台让您无忧运维
  8. 用前考虑清楚,伤敌一千自损八百的字体反爬虫
  9. 【官方活动】亲,咱简历上的精通‘微服务’您真的懂吗? 奉送21天实战微服务免费课程
  10. php 禁止ajax 重复请求,js ajax请求防止重复提交