Python编程基础及应用电子书python编程基础教程课后练习答案
下载地址 https://share.weiyun.com/oKXAf8Zh
资料目录 Python编程基础教学视频 51CTO学院(60集) python编程基础教学视频 乾颐盾系列 Python编程基础 张健 张良均 人民邮电出版社.pdf Phthon编程金典.pdf Python 编程指南.pdf 《Python 编程基础》 教学大纲.pdf 《Python编程入门指南(上下册)》 明日科技.pdf 《小小的Python编程故事》毛雪涛,丁毓峰编著.pdf Python编程初学者指南.pdf Python编程入门经典.pdf 树莓派Python编程入门与实战 第2版.pdf Python编程实战__运用设计模式、并发和程序库创建高质量程序.pdf 《Python编程基础》复习资料.pdf Python编程基础与应用-题库大全.doc Python编程基础张健 , 张良均课后习题及答案.pdf Python程序设计基础及实践(慕课版)郭炜习题答案.pdf 《Python程序设计基础与应用》习题答案.pdf 《Python快速编程入门》——课后题答案.doc Python程序设计基础习题答案与分析.doc python基础试题(含答案).doc Python考试题复习知识点试卷试题.doc Python编程基础.pptx 《Python编程之美:最佳实践指南》by Kenneth Reitz.pdf 《Python编程基础与HTTP接口测试》阿奎 编著.pdf Python编程 从入门到实践 by Eric Matthes.pdf Python编程导论第2版_2018 翻译 陈光欣.pdf Python编程快速上手—让繁琐工作自动化_[美] Al Sweigart 著.pdf 趣学python编程中文版.pdf 举例 使用from…import语句导入模块 在使用 import 语句导入模块时,每执行一条 import 语句都会创建一个新的命名空间(namespace),并且在该命名空间中执行与.py 文件相关的所有语句。在执行时,需在具体的变量、函数和类名前加上“模块名.”前缀。如果不想在每次导入模块时都创建一个新的命名空间,而是将具体的定义导入到当前的命名空间中,这时可以使用 from…import 语句。使用from…import 语句导入模块后,不需要再添加前缀,直接通过具体的变量、函数和类名等访问即可。 说明:命名空间可以理解为记录对象名字和对象之间对应关系的空间。目前 Python 的命名空间大部分都是通过字典(dict)来实现的。其中,key 是标识符;value 是具体的对象。例如,key 是变量的名字,value 则是变量的值。 from…import 语句的语法格式如下: from modelname import member 参数说明如下。 modelname:模块名称,区分字母大小写,需要和定义模块时设置的模块名称的大小写保持一致。 member:用于指定要导入的变量、函数或者类等。可以同时导入多个定义,各个定义之间使用逗号“,”进行分隔。如果想导入全部定义,也可以使用通配符星号“*”代替。 多学两招 在导入模块时,如果使用通配符“*”导入全部定义后,想查看具体导入了哪些定义,可以通过显示 dir()函数的值来查看。例如,执行 print(dir())语句后将显示类似下面的内容: ['__annotations__', '__builtins__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__spec__', 'change', 'getHeight', 'getWidth'] 其中 change、getHeight 和 getWidth 就是我们导入的定义。 例如,通过下面的 3 条语句都可以从模块导入指定的定义: 01 from bmi import fun_bmi # 导入 bmi 模块的 fun_bmi 函数 02 # 导入bmi 模块的 fun_bmi 和 fun_bmi_upgrade 函数 03 from bmi import fun_bmi,fun_bmi_upgrade 04 from bmi import * # 导入 bmi 模块的全部定义(包括变量和函数) 注意:在使用 from…import 语句导入模块中的定义时,需要保证所导入的内容在当前的命名空间中是唯一的,否则将出现冲突,后导入的同名变量、函数或者类会覆盖先导入的,这时就需要使用 import 语句进行导入。
模块搜索目录 当使用 import 语句导入模块时,在默认情况下,会按照以下顺序进行查找。 (1)在当前目录(执行的 Python 脚本文件所在目录)下查找。 (2)到 PYTHONPATH(环境变量)下的每个目录中查找。 (3)到 Python 的默认安装目录下查找。 以上各个目录的具体位置保存在标准模块 sys 的 sys.path 变量中。可以通过以下代码输出具体的目录: 01 import sys # 导入标准模块 sys 02 print(sys.path) # 输出具体目录 例如,在 IDLE 窗口中执行上面的代码,将显示如图 10.3 所示的结果。 图 10.3 在 IDLE 窗口中查看具体目录 如果要导入的模块不在图 10.3 所示的目录中,那么在导入模块时,将显示如图 10.4 所示的异常。 图 10.4 找不到要导入的模块 注意:在使用 import 语句导入模块时,模块名是区分字母大小写的。
|