刻意练习——Python基础Task12.模块

刻意练习——Python基础Task12.模块

  • 导入模块的语法
    1.import 模块名1[as 别名1],模块名2[as 别名2],...:导入整个模块
    2.from 模块名 import 成员名1[as 别名1],成员名2[as 别名2],...:导入模块中指定成员
  • 第一种import语句导入整个模块内的所有成员;第二种import语句只导入模块内的指定成员
  • 当使用第一种import语句导入模块中的成员时,必须添加模块名或模块别名前缀;当使用第二种import语句导入模块中的成员时,无须使用任何前缀,直接使用成员名或成员别名即可
import sys
print(sys.argv[0])
from sys import argv
print(argv[0])
#使用from...import语法也可一次导入模块内的所有成员
from sys import*
print(argv[0])
print(winver)
  • 模块就是Python程序,而模块文件的文件名就是它的模块名

  • 在模块中添加语句if __name__ =='__main__':可以使得模块中的测试代码只在测试中调用,而在作为模块时不调用

  • 为了让Python能找到我们编写或第三方提供的模块,可以用如下方法
    1.使用环境变量
    2.将模块放在默认的模块加载路径下

  • 模块__ all__变量:将变量的值设置成一个列表,只有该列表中的程序单元才会被暴露出来

  • 定义包
    ①、创建一个文件夹,该文件夹的名字就是该包的包名
    ②、在该文件夹内添加一个__ init__.py文件

  • 在导入包时,程序会执行该包所对应的文件夹下的__ init__.py

  • 在__ init__.py中导入该包的模块可以更方便地导入包内成员

  • 查看模块包含什么:
    ①使用dir()函数
    ②使用模块本身提供的__ all__变量

  • help()函数的实质是查看__ doc__属性,所以help(string.capwords)和print(string.capwords.__ doc__)两个命令的输出结果完全相同

  • 通过模块的__ file__属性即可查看指定模块的源文件路径

发布了38 篇原创文章 · 获赞 1 · 访问量 813

猜你喜欢

转载自blog.csdn.net/weixin_45774706/article/details/102915011