python基础之模块的导入
作者:qianqqqq_lu 时间:2023-10-24 05:44:11
import导入模块
import time #导入的时模块中的所有内容
print(time.ctime()) #调用模块中的函数
# import 到首次导入模块的时候,会发生如下3步操作
# 1.打开模块文件
# 2.执行模块对应的文件 将执行过程中产生的名字都丢到模块的名称空间
# 3.在程序中会有一个模块[可以取别名的]的名称只想模块的名称空间区
# 4.建立模块时,不要与模块名相同,否则系统会直接就近在文件中查找,而不是导入真正的模块
# 引用格式:模块名:函数名 可以防止不同模块中有同名方法导致错误
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安装路径
搜索路径:
1.当前目录
2.如果当前目录没有,到环境变量中搜索,可以用sys模块中的path变量查看所有路径
3.如果找不到,搜索默认路径
从模块中导入几个特定的函数
from time import ctime,time #部分导入
print(ctime())
# from ...import 首次导入发生了3个步骤
# 1 以模块为准创造一个模块的名称空间
# 2 执行模块对应的文件了,将执行过程中产生的名字都丢到模块的名称空间
# 3 在当前执行文件的名称空间中拿到一个名字 该名字直接指向模块中的
# 某一个名字,意味着可以不用加任何的前缀而直接使用了
# 优点:不用加前缀 代码更加简洁了
# 缺点:容易与当前执行文件中名称空间中的名字冲突
相同点和不同点:
相同:都会执行模块对应的文件 并且 也都会产生模块的名称空间
两者在调用功能时,都需要转到定义时寻找作用域关系
不同:
import 需要加前缀 from…import 不需要加前缀
import time as myTime #加了一个别名
print(myTime.ctime())
取别名后调用就不可以用原来的名字来进行调用了,必须使用别名
来源:https://blog.csdn.net/weixin_44632711/article/details/120791324
标签:python,基础,模块导入
0
投稿
猜你喜欢
scrapy-redis的安装部署步骤讲解
2023-03-18 11:53:41
Python编程技巧连接列表的八种操作方法
2022-02-10 02:08:54
sql字段解析器的实现示例
2024-01-16 13:36:53
关于utf-8格式中截取中英文字符串长度无效的问题
2008-11-25 14:00:00
解析Mac OS下部署Pyhton的Django框架项目的过程
2021-04-03 14:00:34
DTS构建组件及其如何完成数据转换服务
2009-01-20 15:37:00
JS实现局部选择打印和局部不选择打印
2024-05-11 09:05:49
kali2021.4a使用virtualenv安装angr的详细过程
2022-10-15 12:39:00
基于Python爬取51cto博客页面信息过程解析
2023-06-11 16:27:37
省市县三级联动的SQL语句
2024-01-12 14:51:52
Tag的自定义类
2010-03-18 15:53:00
keras实现VGG16 CIFAR10数据集方式
2023-08-19 08:27:08
Python如何测试stdout输出
2023-10-22 23:59:56
MySQL表级锁使用说明
2024-01-23 04:10:07
ORACLE数据库查看执行计划的方法
2012-06-06 20:15:52
Python通过tkinter实现百度搜索的示例代码
2022-06-28 01:28:46
Golang异常处理之defer,panic,recover的使用详解
2023-08-06 14:20:09
利用Python将彩色图像转为灰度图像的两种方法
2021-02-06 05:28:54
获取Django项目的全部url方法详解
2022-09-08 23:06:27
实战mysql导出中文乱码及phpmyadmin导入中文乱码的解决方法
2024-05-11 09:19:05