Python 训练 Day 15 模块

静水流深 2019.11.05

模块

模块就是程序,你的被调用模块需要和你的python调用文件放在同一个文件夹中才可以。

命名空间

就是在你编写完一个模块之后,想要直接使用,就需要进行声明你的命名空间。

我在python文件夹内存储了一个名为“bestwish1”的文件,这个文件就是我编写的模块。

这里就是bestwish1模块里面的函数以及要实现的功能。

当我们需要调用我们编写的模块的时候,需要使用import来引用模块。
但是在使用的时候,我们不能仅仅在引用后直接使用,还要声明你的空间,即 bestwish1.best wish ( ) 。这个就是声明空间,相当于籍贯和姓名才能准确表述一个人。

导入模块

import + 模块名
就是在编写好模块之后用关键字 import 声明要使用的模块,就可以直接使用了。就和之前一样。

from + 模块名 + import + 函数名
这种方法的优势在于在以后的引用中不用声明空间 。

import + 模块名 + as + 新名字
这种方法就是给你引用的模块起一个新名字,在以后声明空间中会更加方便。

123

if __ name __ == ‘__ main __’

就是在模块编写的时候,需要进行模块的测试。而在调用的时候,模块测试也被调用。如果在模块中加入这这样的条件:

if __name__ == '__ main __'test()#test是测试使用的

那么在调用的时候主程序里就不会运行测试。

搜索路径

当我们在使用python的时候,我们使用的时候是有一定限制的,比如说在idle中运行python,有的模块就不能使用。被调用模块需要和你的python调用文件放在同一个文件夹中才可以。如果我们想使用这一类模块的话,就需要添加目标模块的路径。
我们先看看我们在运行的时候有哪些路径。

123当我们想要调用自己编写的模块(不在同一个文件夹的时候),会出现这样的情况

123这时候需要我们添加调用模块的路径,把我们需要调用的模块路径添加进去。

123这时候就可以调用了。

包就是我们编写的模块的合集。
方法
1.创建一个文件夹,用于存放相关的文件,文件夹的名字就是包的名字。
2.在文件夹里创建一个名为 __ init __.py 的模块文件,文件内容可以为空。
3.将相关的模块放入文件夹。
引用的时候,格式如下(只举一例)

import 包名.模块名 as

在python中还有很多模块,在此就不赘述,多练习才是王道!
See you!

Python 训练 Day 15相关推荐

  1. python有趣代码-一个有意思的 Python 训练项目集

    逛 GitHub 的时候,发现了一个很酷的 Python 训练项目集.一共有 25 个题目,基本涵盖了用 Python 实现的各种功能. 上一周没有复习 C++ 和网络通信全部用来玩这几个题了.题目地 ...

  2. 简单数据预测—使用Python训练回归模型并进行预测(转自蓝鲸网站分析博客)

     使用Python训练回归模型并进行预测 回归分析是一种常见的统计方法,用于确定不同变量间的相互关系.在Excel中可以通过数据分析菜单中的回归功能快速完成.本篇文章将介绍在python中使用机器 ...

  3. Python实训-15天-博客汇总表

    目录 1.课程安排 1.1.课程介绍 1.2.课程目标 2.课件 2.1.课件and录屏 2.2.练习and案例and作业 3.实训博客笔记 第1周-week1 day01 day02 day03 d ...

  4. Python 最近两条好消息:①TIOBE排名超过C和Java②新版本发布3.10.0,还有今天刚发布的《What’s New in Python(2021.10.15)》

    来自TIOBE的最新10月份统计数据显示,Python首次超越Java.JavaScript.C语言等,成为最受欢迎的编程语言.TIOBE过去20年一直在追踪编程语言的受欢迎程度,其数据来自于对25个 ...

  5. python是人都能学会_人人都能学会的python编程教程15:高级特性2

    生成器 如果你想要一百万个数,而这些数里只有一百个数是你经常要用的,剩下的都几乎不怎么会用到,那么如果直接把这一百万个数全部放在list中是不明智的因为这会浪费较多存储空间,生成器就是为了解决这个问题 ...

  6. 一文搞懂如何使用ArcGIS API for Python训练深度学习模型

    一文搞懂如何使用ArcGIS API for Python训练深度学习模型 文章目录 一文搞懂如何使用ArcGIS API for Python训练深度学习模型 写在前面 一.ArcGIS API f ...

  7. 使用Python训练好的决策树模型生成C++代码

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.决策树模型 二.解析决策树模型 1. 模型分解 2. 构建决策二叉树 3. 生成代码 3.1 生成python代码 ...

  8. python葵花宝典第15式-匿名函数、内置函数、映射函数

    python葵花宝典第15式-匿名函数.内置函数.映射函数 15.1 lambda函数(匿名函数) 匿名函数并不是没有函数名字 注意: (1)函数的参数可以有多个,多个参数之间用逗号隔开 (2)匿名函 ...

  9. Python 2.7.15 初学者模拟双扣扑双扣升级随机发牌

    @[Python新世界] Python 2.7.15 初学者模拟双扣扑双扣升级随机发牌 随机发牌 #!usr/bin/python # -*- coding: UTF-8 -*-import rand ...

  10. 用python训练计算机进行自主学习

    用python训练计算机进行自主学习 在本文中,将训练本地计算机进行加法自主学习(之后还有减法与混合学习).本项目可改性较高,资源以上传至资源库. 实现效果 程序编写 初始化各参数(随机训练数) 定义 ...

最新文章

  1. 寻找网页设计灵感的200佳网站推荐(系列二)
  2. UVA11624大火蔓延的迷宫
  3. 自制浮动静态路由实验(简单)
  4. python数据库操作框架_python bottle 框架操作数据库
  5. 375. 猜数字大小 II
  6. 深度分析DROP,TRUNCATE与DELETE的区别【我的数据库之路系列】
  7. 与孩子一起学编程python_《与孩子一起学编程》python自测题
  8. rt1052 usb速率_rt1052 spi flash 读数据好慢
  9. Lintcode14 First Position of Target Solution 题解
  10. linux 命令 —— cp
  11. MindMaster Pro 8.0.0 — 亿图思维导图
  12. ❤ ❤响应式小米官网源码!!!(js+css+html)❤ ❤
  13. 【蔚蓝航线】服务端+客户端+视频手工架设教程
  14. Android广告的Activity收集
  15. 5. 工业大数据典型应用
  16. 进阶学习,如何无代码设计一款美观且实用的网站?
  17. 第四天(打造离线下载服务器)
  18. springboot分布式锁实现(Redisson)
  19. 定义复数java_java定义复数的方法
  20. python读取txt每一行按照正则匹配hon-正则表达式使用python从文件中过滤和删除特定的多行文本...

热门文章

  1. [frida] 01_食用指南(持续更新)
  2. android自动打开软键盘,Android打开关闭软键盘
  3. VGA驱动之-显示例程(最简单)
  4. 电脑桌面显示计算机信息,在桌面背景图片上显示各种电脑信息BGInfo 4.28
  5. SpringBoot入门-统一错误码
  6. Ardupilot笔记:Rover auto模式下的执行流程
  7. 简易搜索引擎原理与基于Hadoop MapReduce的搜索引擎实现
  8. CentOS 7.5 安装MySQL教程
  9. STM32 部分重映射和完全重映射
  10. 我国出生率跌破1%,有什么影响?