day 15 模块、起别名、from导入】的更多相关文章

模块 '''模块:一系列功能的集合体​定义模块:创建一个py文件就是一个模块,该py文件名就是模块名​使用模块:在要使用模块的文件中,通过 import 模块名 来导入模块 '''​'''import module# 1.编译执行模块所对应的py文件,形成对应的pyc文件# 2.产生该模块自己的全局名称空间# 3.在使用该模块的全局名称空间中产生一个名字(导入的模块名)'''​'''# 注:# 1.每一个文件都会产生自己的全局名称空间,且相互不影响# 2.多次导入,只会编译执行模块一次,将其加载…
自定义模块: 什么是模块:本质就是.py文件,封装语句的最小单位. 自定义模块:实际上就是定义.py,其中可以包含:变量定义,可执行语句,for循环,函数定义等等,他们统称模块的成员. 模块的运行方式: 脚本方式:直接用解释器执行.或者PyCharm中右键运行. 模块方式:被其他的模块导入.为导入它的模块提供资源(变量,函数定义,类定义等). __name__属性的使用: 在脚本方式运行时,__name__是固定的字符串:__main__ 在以模块方式被导入时,__name__就是本模块的名字.…
摘要:导入模块.导入包.编程规范 以My_module为例,My_module的代码如下: __all__ = ['name','read'] print('in mymodule') name = '帅锅' def read(): print('in read',name) def read2(): print('in read2',name) if __name__ == '__main__': print('in mymodule') print('__name__ : ',__name_…
一.模块导入 1.定义 Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句. 模块让你能够有逻辑地组织你的 Python 代码段. 把相关的代码分配到一个模块里能让你的代码更好用,更易懂. 模块能定义函数,类和变量,模块里也能包含可执行的代码. 包括:内置模块,自定义模块,第三方模块: 2.作用 最大的好处是大大提高了代码的可维护性.其次,编写代码不必从零开始.当一个模块编写完毕,就可以被其他地方引用.我们在编写程序…
1.import起别名:通过as关键字可以给模块起别名: 模块名一旦起别名,原模块名就不能再使用 2.起别名的作用:①可以简化模块名字 import mmmmmmmmmmm3 as my_m3 print(my_m3.num) ②可以统一模块功能 cmd = input('数据库选择 1:mysql | 2:oracle:') if cmd == '1': import mysql as db # mysql.excuse() else: import oracle as db # oracle…
一.包 1.包的定义 包:就是一系列模块的结合体 2.重点 1.包中一定要有一个专门来管理包中所有模块的文件 2.包名:存放一系列模块的文件夹名字 3.包名(包对象)存放的是管理模块的那个文件的地址,指向其全局名称空间 二.模块的加载顺序 1.模块的加载顺序: 第一次:内存 -> 内置模块 ->sys.path(自定义的一系列模块) 再次导入:从内存中就可以直接找到,即使文件被删除其内存地址也可以被使用 2.sys.path:环境变量,存放文件路径的列表,列表第一个元素默认是当前被执行文件所在…
包的认识 包通过文件夹来管理一些列功能相近的模块 包:一系列模块的集合体 重点:包中一定有一个专门来管理包中所有模块的文件 包名:存放一系列模块的文件夹名字 包名(包对象)存放的是管理模块的那个文件地址,指向其全局名称空间 模块的加载顺序 模块的加载顺序:内存==>内置==>sys.path(一系列自定义模块) import sys sys.path  #环境变量:存放文件路径的列表 #重点:默认列表第一个元素就是当前文件所在的目录 #可以自定义往sys.path添加路径 sys.path.a…
模块 ```python'''模块:一系列功能的集合体 定义模块:创建一个py文件就是一个模块,该py文件名就是模块名 使用模块:在要使用模块的文件中,通过 import 模块名 来导入模块''' '''import module# 1.编译执行模块所对应的py文件,形成对应的pyc文件# 2.产生该模块自己的全局名称空间# 3.在使用该模块的全局名称空间中产生一个名字(导入的模块名)''' '''# 注:# 1.每一个文件都会产生自己的全局名称空间,且相互不影响# 2.多次导入,只会编译执行模…
什么是模块? 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护. 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式.在Python里,一个 .py 文件就被称之为一个模块(Module). 使用模块有什么好处? 1.最大的好处是大大提高了代码的可维护性.其次,编写代码不必从零开始.带一个模块编写完毕,就可以被其他地方引用.我们在编写程序的时候,也经常引用其他模块,…
这几天,被python包与模块的导入问题,折磨的不行,以前想的很简单,其实不然,经查资料研究,特总结如下: 基本注意点 模块:一般指一个py文件:包:含有许多py文件的文件夹,含有 或不含有(Python3中允许)__init__文件. 凡是在导入时带点的,点的左边都必须是一个包 (import a.fun1 其中a为py文件)这种导入形式是错误的. 2.from a import fun1 a为一个py文件,fun1为该文件的属性或方法,这种导入形式是可以的. 一般来说 import 后面不能…