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动态加载模块的3种方法
Nov 22 Python
python动态性强类型用法实例
May 09 Python
Python出现segfault错误解决方法
Apr 16 Python
python xml解析实例详解
Nov 14 Python
django用户注册、登录、注销和用户扩展的示例
Mar 19 Python
Python实例方法、类方法、静态方法的区别与作用详解
Mar 25 Python
python实现在cmd窗口显示彩色文字
Jun 24 Python
解决python xx.py文件点击完之后一闪而过的问题
Jun 24 Python
flask框架路由常用定义方式总结
Jul 23 Python
python 抓包保存为pcap文件并解析的实例
Jul 23 Python
Python猜数字算法题详解
Mar 01 Python
解决python3.x安装numpy成功但import出错的问题
Nov 17 Python
python基础之文件操作
python基础之错误和异常处理
Python中递归以及递归遍历目录详解
Oct 24 #Python
python基础之函数的定义和调用
python 标准库原理与用法详解之os.path篇
Oct 24 #Python
Python干货实战之八音符酱小游戏全过程详解
关于python pygame游戏进行声音添加的技巧
Oct 24 #Python
You might like
造就帕卡马拉的帕卡斯是怎么被发现的
2021/03/03 咖啡文化
php缓存技术介绍
2006/11/25 PHP
MySQL数据源表结构图示
2008/06/05 PHP
基于php实现的php代码加密解密类完整实例
2016/10/12 PHP
PHP数据库处理封装类实例
2016/12/24 PHP
PHP PDO操作MySQL基础教程
2017/06/05 PHP
JavaScript 数组循环引起的思考
2010/01/01 Javascript
基于jQuery实现模拟页面加载进度条
2013/04/01 Javascript
jQuery实现延迟跳转的方法
2015/06/05 Javascript
jQuery实现图片与文字描述左右滑动自动切换的方法
2015/07/27 Javascript
整理Javascript数组学习笔记
2015/11/29 Javascript
常见JS验证脚本汇总
2015/12/01 Javascript
基于BootstrapValidator的Form表单验证(24)
2016/12/12 Javascript
javascript常用的设计模式
2017/02/09 Javascript
node学习记录之搭建web服务器教程
2017/02/16 Javascript
js实现随机数字字母验证码
2017/06/19 Javascript
小程序云开发实现数据库异步操作同步化
2019/05/18 Javascript
[03:02]2020完美世界城市挑战赛(秋季赛)总决赛回顾
2021/03/11 DOTA
浅谈Python 集合(set)类型的操作——并交差
2016/06/30 Python
json跨域调用python的方法详解
2017/01/11 Python
Python实现确认字符串是否包含指定字符串的实例
2018/05/02 Python
python3使用print打印带颜色的字符串代码实例
2019/08/22 Python
python单向循环链表原理与实现方法示例
2019/12/03 Python
django框架ModelForm组件用法详解
2019/12/11 Python
HTML5中5个简单实用的API
2014/04/28 HTML / CSS
如何估计一张表的大小(假设该表中有1万条数据)
2016/03/27 面试题
Linux开机引导的步骤是什么
2015/10/19 面试题
无故旷工检讨书
2014/01/26 职场文书
保卫科工作岗位职责
2014/03/01 职场文书
四风个人对照检查材料思想汇报(办公室通用版)
2014/10/07 职场文书
软件项目经理岗位职责
2015/04/01 职场文书
2015年语文教学工作总结
2015/05/25 职场文书
中秋联欢会主持词
2015/07/04 职场文书
Python入门学习之类的相关知识总结
2021/05/25 Python
图片批量处理 - 尺寸、格式、水印等
2022/03/07 杂记
LyScript实现绕过反调试保护的示例详解
2022/08/14 Python