python核心知识
Posted lennie-luo
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python核心知识相关的知识,希望对你有一定的参考价值。
1、什么是模块?
在Python中,一个py文件就是一个模块,文件名为xxx.py模块名则是xxx,导入模块可以引用模块中已经写好的功能。除了自定义模块外,我们还可以导入使用内置模块或第三方模块提供的现成功能,这种“拿来主义”极大地提高了程序员的开发效率。--体现了python开发的便捷与强大。
2、怎么导入?
全部导入:import xxx、from xxx import *
指定导入:import module.xx as yy、from module import xx
导入顺序与书写规范:先导入python内置模块,然后是第三方模块,最后是自定义模块,且用空行区分开三种类型的模块导入
as:通常在被导入的名字过长时采用起别名的方式来精简代码,另外为被导入的名字起别名可以很好地避免与当前名字发生冲突,通过if结构还可以保持调用方式的一致性
*:模块的编写者可以在自己的文件中定义__all__变量用来控制*代表的意思
__all__:一个列表,元素为规定该模块可以被其他模块导入的变量名,函数名,类名。注意元素必须是字符串。此规定不影响指定导入方式。
搜索路径设置:当前模块执行sys.path.append(需要导入的模块的路径)或者将文件夹Mark Directory as成source root的方法
__name__:每个py文件都有一个__name__属性,if __name__ == "main",表示该文件是主程序文件,否则表示该文件只是个模块,作用是被导入使用其功能。
以上是关于python核心知识的主要内容,如果未能解决你的问题,请参考以下文章