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使用正则表达式提取网页URL的方法
May 26 Python
详解Python的Flask框架中的signals信号机制
Jun 13 Python
Python sqlite3事务处理方法实例分析
Jun 19 Python
python处理csv数据动态显示曲线实例代码
Jan 23 Python
Python使用pip安装报错:is not a supported wheel on this platform的解决方法
Jan 23 Python
Opencv+Python实现图像运动模糊和高斯模糊的示例
Apr 11 Python
Pycharm如何打断点的方法步骤
Jun 13 Python
python递归法解决棋盘分割问题
Jul 17 Python
pycharm中显示CSS提示的知识点总结
Jul 29 Python
python使用sklearn实现决策树的方法示例
Sep 12 Python
pytorch 使用加载训练好的模型做inference
Feb 20 Python
matplotlib基础绘图命令之bar的使用方法
Aug 13 Python
python基础之文件操作
python基础之错误和异常处理
Python中递归以及递归遍历目录详解
Oct 24 #Python
python基础之函数的定义和调用
python 标准库原理与用法详解之os.path篇
Oct 24 #Python
Python干货实战之八音符酱小游戏全过程详解
关于python pygame游戏进行声音添加的技巧
Oct 24 #Python
You might like
php中理解print EOT分界符和echo EOT的用法区别小结
2010/02/21 PHP
php中的strpos使用示例
2014/02/27 PHP
PHP以mysqli方式连接类完整代码实例
2014/07/15 PHP
用php来限制每个ip每天浏览页面数量的实现思路
2015/02/24 PHP
php实现通过stomp协议连接ActiveMQ操作示例
2020/02/23 PHP
HR vs ForZe BO3 第二场 2.13
2021/03/10 DOTA
在IE6下发生Internet Explorer cannot open the Internet site错误
2010/06/21 Javascript
QUnit jQuery的TDD框架
2010/11/04 Javascript
说明你的Javascript技术很烂的五个原因
2011/04/26 Javascript
关于微信中a链接无法跳转问题
2016/08/02 Javascript
Node.js与MySQL交互操作及其注意事项
2016/10/05 Javascript
jQuery实现二维码扫描功能
2017/01/09 Javascript
详解AngularJS1.x学习directive 中‘& ’‘=’ ‘@’符号的区别使用
2017/08/23 Javascript
Three.js利用orbit controls插件(轨道控制)控制模型交互动作详解
2017/09/25 Javascript
nodejs aes 加解密实例
2018/10/10 NodeJs
JavaScript动态创建二维数组的方法示例
2019/02/01 Javascript
在Vue mounted方法中使用data变量详解
2019/11/05 Javascript
vue 项目中当访问路由不存在的时候默认访问404页面操作
2020/08/31 Javascript
[00:12]2018DOTA2亚洲邀请赛 sylar表现SOLO技艺
2018/04/06 DOTA
Python 获取新浪微博的最新公共微博实例分享
2014/07/03 Python
在Python中操作字符串之replace()方法的使用
2015/05/19 Python
Python 基础教程之包和类的用法
2017/02/23 Python
动态规划之矩阵连乘问题Python实现方法
2017/11/27 Python
Python GUI布局尺寸适配方法
2018/10/11 Python
Python调用钉钉自定义机器人的实现
2020/01/03 Python
工程开工庆典邀请函
2014/02/01 职场文书
聘任书模板
2014/03/29 职场文书
企业优秀员工事迹材料
2014/05/28 职场文书
经济信息系毕业生自荐信
2014/06/02 职场文书
教师批评与自我批评范文
2014/10/15 职场文书
挂职锻炼个人总结
2015/03/05 职场文书
2015年五一劳动节演讲稿
2015/03/18 职场文书
2015年汽车销售工作总结
2015/04/07 职场文书
2015年酒店服务员工作总结
2015/05/18 职场文书
来探秘“德国中小企业”的成功之道
2019/07/26 职场文书
Java处理延时任务的常用几种解决方案
2022/06/01 Java/Android