首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

【Python】模块导入 ③ ( 模块导入语法 | from 导入部分模块功能 | 为导入模块设置别名 | import 导入模块设置别名 | from 导入模块设置别名 )

一、导入模块部分内容 - from 导入部分模块功能 1、from 导入部分模块功能 在导入模块时 , 有时不需要使用模块完整功能 , 只需要导入指定部分功能即可 , 这样也符合最少知识设计原则 ;...功能名称 ; 通过该方式导入模块 , 只会导入模块部分指定功能 , 导入后 , 可以直接使用 specific_name 模块中 指定 功能名称 进行访问 ; 访问前 不必 使用 模块名称.功能名称...() 进行访问 ; 2、代码示例 - from 导入部分模块功能 在下面的代码中 , 导入了 time 模块 sleep 函数功能 , 导入后 可以 直接调用 sleep 函数 , 必须要使用 time.sleep...是 为模块部分功能设置 别名 ; 该用法可以 将 模块模块 specific_name 功能导入到当前 命名空间 中 , 并将该功能重命名为 renamed_name , 并且调用时 ,...通过 renamed_name 调用相应 模块 / 模块功能 ; 2、代码示例 - import 导入模块设置别名 代码示例 : """ 异常传递 代码示例 """ # 导入时间模块 import

16210

模块导入

一.模块导入过程 (1).先从sys.modules里查看模块是否已经被导入 (2).如果没有被导入,就依据sys.path路径寻找模块 (3).找到了模块导入 (4).创建这个模块命名空间...(5).执行文件,把文件中名字都放到命名空间里 import sys print(sys.modules.keys()) print(sys.path) 二.模块导入方法 所有的模块导入都应该尽量往上写...导入顺序依次向下: 内置模块 扩展模块 自定义模块 1.import (1).import 模块模块名.变量名——和本文件中变量名完全不冲突 (2).import  模块名  as...from 模块名 import * 和 __all__ 是一对,没有这个变量,就会导入所有的变量名 如果有__all__ 只导入__all__ 列表中名字 三、__name__ 我们可以通过模块全局变量...__name__来查看模块名: 当做脚本运行: __name__ =='__main__' 当做模块导入: __name__== 模块名 作用:用来控制.py文件在不同应用场景下执行不同逻辑 if

98320

【Python】模块导入 ① ( Python 模块简介 | 模块概念 | 模块作用 | 模块特点 | 常见 Python 模块 | Python 模块导入 | Python 模块导入语法 )

, 可以用于实现简单数据库 ; xml 模块 : 提供了解析XML文档功能 , 可以用于解析XML格式数据 ; configparser 模块 : 提供了解析INI格式配置文件功能 , 可以用于读取配置文件...; sbuprocess 模块 : 提供了在子进程中运行外部程序功能 , 可以用于实现进程池 / 异步执行任务等功能 ; hashlib 模块 : 提供了对数据进行哈希计算函数 , 可以用于计算文件校验码等..., 中括号 [] 表示可选内容 ; from 模块名称 可以不写 ,as 别名 也可以不写 ; import [模块 | 类 | 变量 | 函数 | *] 是必须写 ; 2、常用模块导入组合 常用模块导入组合...: import 模块名称 : 导入模块所有内容,包括函数、变量和类等 , 可以直接使用模块名称来访问它们 ; from 模块名称 import 类/变量/方法名称 : 导入指定模块指定名称对应...别名 : 在 导入指定模块指定名称对应 类 / 变量 / 方法 基础上 , 为导入内容设置一个别名 , 可以直接使用别名访问导入内容 ;

19320

python3python2区别

1) 核心类差异 python2 python3 1. Python3对Unicode字符原生支持。...Python2Python3字节和字符对应关系为: ? 2. Python3采用是绝对路径方式进行import。...Python2中相对路径import会导致标准库导入变得困难(想象一下,同一目录下有file.py,如 何同时导入这个文件和标准库file)。...Python3中这一点将被修改,如果还需要导入同一目录文件必 须使用绝对路径,否则只能使用相关导入方式来进行导入。 3. Python2中存在老式类和新式类区别 Python3统一采用新式类。...“//”: Python2:返回小于除法运算结果最大整数;从类型上讲,与"/"运算符返回类型逻辑一致。 Python3:和Python2运算结果一样。 2.

1.6K10

python2python3区别

1、不等于比较运算符,python3不识别,pyhon2.7中!=和都能运行。2、print函数使用,python3必须加括号,python2加不加都行。...3、py2 默认编码是ASCII,py3默认编码是UTF-8。4、py3字符串解码后会在内存里自动转换成Unicode,而py2不会。...,数字输出相应数字类型9、Py2以前没有布尔型,0表示False,用1表示True;Python3 把 True 和 False 定义成关键字,它们值还是 1 和 0,可以和数字运算。...11、py2除法中不是浮点数则只返回商,py3除法返回值正常。12、py3运行程序可以识别相同目录下普通文件夹中模块,py2只能识别文件夹标识后包中模块。...仅py3中有类mro函数方法,输出继承父类顺序列表。

90820

python包相对导入

python2默认为相对路径导入python3默认为绝对路径导入。...包中一个模块可以采用相对路径导入包,不影响模块功能;一个py脚本(未成为模块,即其目录及父目录内无__init__.py)可以采用相对路径导入包,并以脚本模式运行。...但包含相对导入模块,不能直接以脚本模式运行,常见报错为: # python2 Traceback (most recent call last): File "module_x.py", line...所以可以在不修改模块代码文件情况下: 代码文件仍为相对路径: from ..utils import read_csv 切换到mobike包同级目录下执行: ☁ ~ python3 -m mobike.data_process.loc...还有句话不太理解: 如果一个模块被直接运行,则它自己为顶层模块,不存在层次结构,所以找不到其他相对路径。 ---- 参考: Python 相对导入与绝对导入

2K10

简述Python2Python3区别

Python2Python3区别 python解释器默认编码(python2python3区别一) python2 解释器默认编码:ascii python3 解释器默认编码:utf-8...输入(python2python3区别二) python2:name=raw_input('请输入姓名') python3:name=input('请输入你姓名') 输出(python2与...python3区别三) python2:print "你好" python3:print("你好") 数字表示(python2python3区别四) python2 64位机器,范围...(python2python3区别五) python2:只能保留整数位 python3:可以保留所有内容 range / xrange(python2python3区别六) python2...边循环边创建 str(字符串类型)区别(python2python3区别十)(最大区别,优先写这个) python2: str类型,相当于python3字节类型,utf-8/gbk等其他编码

57010
领券