python基础之模块的导入


Posted in Python onOctober 24, 2021

import导入模块

python基础之模块的导入

import time  #导入的时模块中的所有内容
print(time.ctime()) #调用模块中的函数
# import 到首次导入模块的时候,会发生如下3步操作
# 1.打开模块文件
# 2.执行模块对应的文件 将执行过程中产生的名字都丢到模块的名称空间
# 3.在程序中会有一个模块[可以取别名的]的名称只想模块的名称空间区
# 4.建立模块时,不要与模块名相同,否则系统会直接就近在文件中查找,而不是导入真正的模块
# 引用格式:模块名:函数名 可以防止不同模块中有同名方法导致错误

python基础之模块的导入

import sys 查看环境变量路径
sys.path
['', ‘D:\Python file\python39.zip', ‘D:\Python file\DLLs', ‘D:\Python file\lib', ‘D:\Python file', ‘D:\
pythonProject1\pythonProject3\venv', ‘D:\pythonProject1\pythonProject3\venv\lib\site-packages'

查看python安装路径

python基础之模块的导入

python基础之模块的导入

搜索路径:
1.当前目录
2.如果当前目录没有,到环境变量中搜索,可以用sys模块中的path变量查看所有路径
3.如果找不到,搜索默认路径

从模块中导入几个特定的函数

python基础之模块的导入

from time import ctime,time #部分导入
print(ctime())
# from ...import 首次导入发生了3个步骤
# 1 以模块为准创造一个模块的名称空间
# 2 执行模块对应的文件了,将执行过程中产生的名字都丢到模块的名称空间
# 3 在当前执行文件的名称空间中拿到一个名字 该名字直接指向模块中的
# 某一个名字,意味着可以不用加任何的前缀而直接使用了
# 优点:不用加前缀 代码更加简洁了
# 缺点:容易与当前执行文件中名称空间中的名字冲突

相同点和不同点:
相同:都会执行模块对应的文件 并且 也都会产生模块的名称空间
两者在调用功能时,都需要转到定义时寻找作用域关系
不同:
import 需要加前缀 from…import 不需要加前缀

python基础之模块的导入

import time as myTime  #加了一个别名
print(myTime.ctime())

取别名后调用就不可以用原来的名字来进行调用了,必须使用别名

python基础之模块的导入

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注三水点靠木的更多内容!

Python 相关文章推荐
Python中apply函数的用法实例教程
Jul 31 Python
Python程序中用csv模块来操作csv文件的基本使用教程
Mar 03 Python
Python编程中装饰器的使用示例解析
Jun 20 Python
Python元组拆包和具名元组解析实例详解
Mar 26 Python
Django配置celery(非djcelery)执行异步任务和定时任务
Jul 16 Python
Python3爬楼梯算法示例
Mar 04 Python
python爬虫爬取笔趣网小说网站过程图解
Nov 18 Python
Python 复平面绘图实例
Nov 21 Python
python连接mongodb集群方法详解
Feb 13 Python
Python3如何在Windows和Linux上打包
Feb 25 Python
Django REST framwork的权限验证实例
Apr 02 Python
手把手教你使用TensorFlow2实现RNN
Jul 15 Python
python基础之文件操作
python基础之错误和异常处理
Python中递归以及递归遍历目录详解
Oct 24 #Python
python基础之函数的定义和调用
python 标准库原理与用法详解之os.path篇
Oct 24 #Python
Python干货实战之八音符酱小游戏全过程详解
关于python pygame游戏进行声音添加的技巧
Oct 24 #Python
You might like
全国FM电台频率大全 - 1 北京市
2020/03/11 无线电
PHP新手上路(五)
2006/10/09 PHP
Linux下进行MYSQL编程时插入中文乱码的解决方案
2007/03/15 PHP
用来解析.htpasswd文件的PHP类
2012/09/05 PHP
PHP常用字符串操作函数实例总结(trim、nl2br、addcslashes、uudecode、md5等)
2016/01/09 PHP
利用PHP命令行模式采集股票趋势信息
2016/08/09 PHP
jQuery(1.3.2) 7行代码搞定跟随屏幕滚动的层
2009/05/21 Javascript
ASP.NET jQuery 实例15 通过控件CustomValidator验证CheckBoxList
2012/02/03 Javascript
在JavaScript中处理字符串之fontcolor()方法的使用
2015/06/08 Javascript
浅谈Jquery核心函数
2015/06/18 Javascript
详解JavaScript设计模式开发中的桥接模式使用
2016/05/18 Javascript
Bootstrap中文本框的宽度变窄并且加入一副验证码图片的实现方法
2016/06/23 Javascript
JS导出PDF插件的方法(支持中文、图片使用路径)
2016/07/12 Javascript
Node.js中使用jQuery的做法
2016/08/17 Javascript
AngularJS中关于ng-class指令的几种实现方式详解
2016/09/17 Javascript
深入理解Javascript中的valueOf与toString
2017/01/04 Javascript
Nodejs--post的公式详解
2017/04/29 NodeJs
vue组件文档(.md)中如何自动导入示例(.vue)详解
2019/01/25 Javascript
说说如何使用Vuex进行状态管理(小结)
2019/04/14 Javascript
Vue3不支持Filters过滤器的问题
2020/09/24 Javascript
Python for Informatics 第11章 正则表达式(一)
2016/04/21 Python
Django 实现下载文件功能的示例
2018/03/06 Python
在python中利用最小二乘拟合二次抛物线函数的方法
2018/12/29 Python
解决Python selenium get页面很慢时的问题
2019/01/30 Python
python 解决cv2绘制中文乱码问题
2019/12/23 Python
Python创建空列表的字典2种方法详解
2020/02/13 Python
Python多线程操作之互斥锁、递归锁、信号量、事件实例详解
2020/03/24 Python
常用的四种CSS透明属性介绍
2014/04/12 HTML / CSS
canvas烟花特效锦集
2018/01/17 HTML / CSS
会计专业应届生求职信
2013/11/24 职场文书
劳动竞赛活动方案
2014/02/20 职场文书
春节请假条
2014/04/11 职场文书
社区创先争优承诺书
2014/08/30 职场文书
SQL Server #{}可以防止SQL注入
2022/05/11 SQL Server
vue3 自定义图片放大器效果的示例代码
2022/07/23 Vue.js
vue实现input输入模糊查询的三种方式
2022/08/14 Vue.js