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实现的登陆Discuz!论坛通用代码分享
Jul 11 Python
Python黑魔法@property装饰器的使用技巧解析
Jun 16 Python
Python简单网络编程示例【客户端与服务端】
May 26 Python
PyQt5每天必学之工具提示功能
Apr 19 Python
python selenium 对浏览器标签页进行关闭和切换的方法
May 21 Python
tensorflow 用矩阵运算替换for循环 用tf.tile而不写for的方法
Jul 27 Python
python快排算法详解
Mar 04 Python
python实现截取屏幕保存文件,删除N天前截图的例子
Aug 27 Python
Python jieba库用法及实例解析
Nov 04 Python
python连接PostgreSQL过程解析
Feb 09 Python
浅析python 通⽤爬⾍和聚焦爬⾍
Sep 28 Python
python画条形图的具体代码
Apr 20 Python
python基础之文件操作
python基础之错误和异常处理
Python中递归以及递归遍历目录详解
Oct 24 #Python
python基础之函数的定义和调用
python 标准库原理与用法详解之os.path篇
Oct 24 #Python
Python干货实战之八音符酱小游戏全过程详解
关于python pygame游戏进行声音添加的技巧
Oct 24 #Python
You might like
php mailer类调用远程SMTP服务器发送邮件实现方法
2016/03/04 PHP
[原创]PHP正则匹配中英文、数字及下划线的方法【用户名验证】
2017/08/01 PHP
删除重复数据的算法
2006/11/23 Javascript
JavaScript高级程序设计 事件学习笔记
2011/09/10 Javascript
Jquery 选中表格一列并对表格排序实现原理
2012/12/15 Javascript
两种JS实现屏蔽鼠标右键的方法
2020/08/20 Javascript
通过点击jqgrid表格弹出需要的表格数据
2015/12/02 Javascript
Jquery+ajax+JAVA(servlet)实现下拉菜单异步取值
2016/03/23 Javascript
论Bootstrap3和Foundation5网格系统的异同
2016/05/16 Javascript
对Angular.js Controller如何进行单元测试
2016/10/25 Javascript
浅谈React 属性和状态的一些总结
2016/11/21 Javascript
JS作用域闭包、预解释和this关键字综合实例解析
2016/12/16 Javascript
使用JS实现图片轮播的实例(前后首尾相接)
2017/09/21 Javascript
浅谈Vue-cli单文件组件引入less,sass,css样式的不同方法
2018/03/13 Javascript
NodeJS 中Stream 的基本使用
2018/07/30 NodeJs
详解JavaScript 浮点数运算的精度问题
2019/07/23 Javascript
windows上安装Anaconda和python的教程详解
2017/03/28 Python
使用Python对Csv文件操作实例代码
2017/05/12 Python
Python KMeans聚类问题分析
2018/02/23 Python
python读取csv文件指定行的2种方法详解
2020/02/13 Python
Django REST 异常处理详解
2020/07/15 Python
解决python打开https出现certificate verify failed的问题
2020/09/03 Python
python爬取抖音视频的实例分析
2021/01/19 Python
CSS3绘制六边形的简单实现
2016/08/25 HTML / CSS
医生自荐信
2013/10/11 职场文书
初中三年毕业生的自我评价分享
2014/02/14 职场文书
秋天的图画教学反思
2014/05/01 职场文书
鼓舞士气的口号
2014/06/16 职场文书
2014年监理工作总结范文
2014/11/17 职场文书
模范教师事迹材料
2014/12/16 职场文书
工程部主管岗位职责
2015/02/12 职场文书
2015学生会文艺部工作总结
2015/04/03 职场文书
学校德育工作总结2015
2015/05/11 职场文书
2015年学校精神文明工作总结
2015/05/27 职场文书
使用numpy实现矩阵的翻转(flip)与旋转
2021/06/03 Python
使用Python解决图表与画布的间距问题
2022/04/11 Python