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中函数的用法实例教程
Sep 08 Python
Python实现的人工神经网络算法示例【基于反向传播算法】
Nov 11 Python
Python管理Windows服务小脚本
Mar 12 Python
python3 unicode列表转换为中文的实例
Oct 26 Python
浅谈Pycharm调用同级目录下的py脚本bug
Dec 03 Python
python区分不同数据类型的方法
Oct 14 Python
Python视频编辑库MoviePy的使用
Apr 01 Python
Django 设置admin后台表和App(应用)为中文名的操作方法
May 10 Python
Python代码中如何读取键盘录入的值
May 27 Python
Keras中 ImageDataGenerator函数的参数用法
Jul 03 Python
使用pandas或numpy处理数据中的空值(np.isnan()/pd.isnull())
May 14 Python
Python 如何实现文件自动去重
Jun 02 Python
python基础之文件操作
python基础之错误和异常处理
Python中递归以及递归遍历目录详解
Oct 24 #Python
python基础之函数的定义和调用
python 标准库原理与用法详解之os.path篇
Oct 24 #Python
Python干货实战之八音符酱小游戏全过程详解
关于python pygame游戏进行声音添加的技巧
Oct 24 #Python
You might like
php+oracle 分页类
2006/10/09 PHP
快速开发一个PHP扩展图文教程
2008/12/12 PHP
用PHP获取Google AJAX Search API 数据的代码
2010/03/12 PHP
Laravel框架查询构造器简单示例
2019/05/08 PHP
JavaScript入门教程 Cookies
2009/01/31 Javascript
JavaScript XML和string相互转化实现代码
2011/07/04 Javascript
Js,alert出现乱码问题的解决方法
2013/06/19 Javascript
js Object2String方便查看js对象内容
2014/11/24 Javascript
jQuery实现可编辑的表格实例讲解(2)
2015/09/17 Javascript
JS实现兼容性好,自动置顶的淘宝悬浮工具栏效果
2015/09/18 Javascript
jquery表格datatables实例解析 直接加载和延迟加载
2016/08/12 Javascript
深入理解Angularjs中的$resource服务
2016/12/31 Javascript
vue mixins组件复用的几种方式(小结)
2017/09/06 Javascript
写给小白看的JavaScript异步
2017/11/29 Javascript
vue 获取url里参数的两种方法小结
2020/11/12 Javascript
10个易被忽视但应掌握的Python基本用法
2015/04/01 Python
分享一下如何编写高效且优雅的 Python 代码
2017/09/07 Python
python3.4实现邮件发送功能
2018/05/28 Python
python3使用SMTP发送简单文本邮件
2018/06/19 Python
python 文本单词提取和词频统计的实例
2018/12/22 Python
python3 反射的四种基本方法解析
2019/08/26 Python
Pytorch GPU显存充足却显示out of memory的解决方式
2020/01/13 Python
Python变量作用域LEGB用法解析
2020/02/04 Python
在django admin详情表单显示中添加自定义控件的实现
2020/03/11 Python
美国社交购物市场:MassGenie
2019/02/18 全球购物
安德玛加拿大官网:Under Armour加拿大
2019/10/02 全球购物
strlen的几种不同实现方法
2013/05/31 面试题
物业管理员岗位职责范文
2013/11/25 职场文书
迟到检讨书400字
2014/01/13 职场文书
医药营销个人求职信
2014/04/12 职场文书
2015年安全生产工作总结范文
2015/04/02 职场文书
2015年度个人业务工作总结
2015/04/27 职场文书
出生证明格式
2015/06/15 职场文书
护士自荐信范文(2016推荐篇)
2016/01/28 职场文书
一文搞懂redux在react中的初步用法
2021/06/09 Javascript
手写Spirit防抖函数underscore和节流函数lodash
2022/03/22 Javascript