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实现sublime3的less编译插件示例
Apr 27 Python
Python的Django框架中的select_related函数对QuerySet 查询的优化
Apr 01 Python
Djang中静态文件配置方法
Jul 30 Python
Python基于property实现类的特性操作示例
Jun 15 Python
详解Python3网络爬虫(二):利用urllib.urlopen向有道翻译发送数据获得翻译结果
May 07 Python
Python+OpenCV+pyQt5录制双目摄像头视频的实例
Jun 28 Python
python如何删除文件中重复的字段
Jul 16 Python
浅析Python3 pip换源问题
Jan 06 Python
Python连接HDFS实现文件上传下载及Pandas转换文本文件到CSV操作
Jun 06 Python
Django drf请求模块源码解析
Jun 08 Python
python中的getter与setter你了解吗
Mar 24 Python
Python利用capstone实现反汇编
Apr 06 Python
python基础之文件操作
python基础之错误和异常处理
Python中递归以及递归遍历目录详解
Oct 24 #Python
python基础之函数的定义和调用
python 标准库原理与用法详解之os.path篇
Oct 24 #Python
Python干货实战之八音符酱小游戏全过程详解
关于python pygame游戏进行声音添加的技巧
Oct 24 #Python
You might like
PHP语法速查表
2007/01/02 PHP
php中函数的形参与实参的问题说明
2010/09/01 PHP
在yii中新增一个用户验证的方法详解
2013/06/20 PHP
1亿条数据如何分表100张到Mysql数据库中(PHP)
2015/07/29 PHP
详解php中空字符串和0之间的关系
2016/10/23 PHP
thinkPHP实现多字段模糊匹配查询的方法
2016/12/01 PHP
详谈PHP中的密码安全性Password Hashing
2017/02/04 PHP
js实现字符串的16进制编码不加密
2014/04/25 Javascript
jquery中 $.expr使用实例介绍
2014/06/09 Javascript
jQuery弹层插件jquery.fancybox.js用法实例
2016/01/22 Javascript
TypeOf这些知识点你了解吗
2016/02/21 Javascript
js事件处理程序跨浏览器解决方案
2016/03/27 Javascript
Angular2里获取(input file)上传文件的内容的方法
2017/09/05 Javascript
JavaScript代码调试方法实例小结
2019/01/05 Javascript
Javascript数组方法reduce的妙用之处分享
2019/06/10 Javascript
vue-router结合vuex实现用户权限控制功能
2019/11/14 Javascript
Vue3+elementui plus创建项目的方法
2020/12/01 Vue.js
python tkinter实现彩球碰撞屏保
2019/07/30 Python
Win10下python 2.7与python 3.7双环境安装教程图解
2019/10/12 Python
Python日志logging模块功能与用法详解
2020/04/09 Python
python将unicode和str互相转化的实现
2020/05/11 Python
python中lower函数实现方法及用法讲解
2020/12/23 Python
纯CSS3实现鼠标滑过按钮动画第二节
2020/07/16 HTML / CSS
大学生毕业自我鉴定范文
2014/02/03 职场文书
建筑设计专业求职自我评价
2014/03/02 职场文书
房屋维修协议书范本
2014/09/25 职场文书
向国旗敬礼活动总结范文2014
2014/09/27 职场文书
学校查摆问题整改措施
2014/09/28 职场文书
2014小学教师个人工作总结
2014/11/10 职场文书
教师工作态度自我评价
2015/03/05 职场文书
运动会开幕式通讯稿
2015/07/18 职场文书
七夕情人节问候语
2015/11/11 职场文书
导游词之南京夫子庙
2019/12/09 职场文书
浅谈Web Storage API的使用
2021/06/23 Javascript
开机音效回归! Windows 11重新引入开机铃声
2021/11/21 数码科技
英镑符号 £
2022/02/17 杂记