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 相关文章推荐
json跨域调用python的方法详解
Jan 11 Python
Django objects.all()、objects.get()与objects.filter()之间的区别介绍
Jun 12 Python
Python使用django框架实现多人在线匿名聊天的小程序
Nov 29 Python
Python 统计字数的思路详解
May 08 Python
Python类装饰器实现方法详解
Dec 21 Python
python适合人工智能的理由和优势
Jun 28 Python
python进阶之自定义可迭代的类
Aug 20 Python
Pytorch 搭建分类回归神经网络并用GPU进行加速的例子
Jan 09 Python
python模式 工厂模式原理及实例详解
Feb 11 Python
Python操作MongoDb数据库流程详解
Mar 05 Python
Python实现寻找回文数字过程解析
Jun 09 Python
PyCharm上安装Package的实现(以pandas为例)
Sep 18 Python
python基础之文件操作
python基础之错误和异常处理
Python中递归以及递归遍历目录详解
Oct 24 #Python
python基础之函数的定义和调用
python 标准库原理与用法详解之os.path篇
Oct 24 #Python
Python干货实战之八音符酱小游戏全过程详解
关于python pygame游戏进行声音添加的技巧
Oct 24 #Python
You might like
PHP中extract()函数的妙用分析
2012/07/11 PHP
ThinkPHP框架安全实现分析
2016/03/14 PHP
php实现的mysqldb读写分离操作类示例
2017/02/07 PHP
另类调用flash无须激活的方法
2006/12/27 Javascript
用JQuery调用Session的实现代码
2010/10/29 Javascript
jQuery源码分析-01总体架构分析
2011/11/14 Javascript
轻松创建nodejs服务器(10):处理POST请求
2014/12/18 NodeJs
jQuery实现友好的轮播图片特效
2015/01/12 Javascript
谈谈JavaScript类型系统之Math
2016/01/06 Javascript
讲解JavaScript的Backbone.js框架的MVC结构设计理念
2016/02/14 Javascript
基于jQuery的ajax方法封装
2016/07/14 Javascript
javascript表单控件实例讲解
2016/09/13 Javascript
BootStrap TreeView使用实例详解
2017/11/01 Javascript
JS+canvas画一个圆锥实例代码
2017/12/13 Javascript
完美解决mui框架off-canvas侧滑超出部分隐藏无法滚动的问题
2018/01/25 Javascript
js装饰设计模式学习心得
2018/02/17 Javascript
Angular搜索场景中使用rxjs的操作符处理思路
2018/05/30 Javascript
layui 表格的属性的显示转换方法
2018/08/14 Javascript
详解vue2.6插槽更新v-slot用法总结
2019/03/09 Javascript
深入理解使用Vue实现Context-Menu的思考与总结
2019/03/09 Javascript
简单了解JavaScript中的执行上下文和堆栈
2019/06/24 Javascript
python合并文本文件示例
2014/02/07 Python
Python实现堆排序的方法详解
2016/05/03 Python
Python二元赋值实用技巧解析
2019/10/25 Python
Python Django2.0集成Celery4.1教程
2019/11/19 Python
IronPython连接MySQL的方法步骤
2019/12/27 Python
python利用JMeter测试Tornado的多线程
2020/01/12 Python
Python中常用的os操作汇总
2020/11/05 Python
实习教师自我鉴定
2013/09/27 职场文书
年度考核评语
2014/01/19 职场文书
机关单位工作失职检讨书
2014/11/20 职场文书
先进教师个人事迹材料
2014/12/15 职场文书
春风化雨观后感
2015/06/11 职场文书
婚庆答谢词大全
2015/09/29 职场文书
Python之基础函数案例详解
2021/08/30 Python
SQL语法CONSTRAINT约束操作详情
2022/01/18 MySQL