博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
简明Python教程:模块
阅读量:5225 次
发布时间:2019-06-14

本文共 1225 字,大约阅读时间需要 4 分钟。


模块基本上就是一个包含了所有你定义的函数和变量的文件

如何使用python标准库模块

使用sys模块:sys模块包含了与Python解释器和它的环境有关的函数import sysprint 'The command line arguments are:'for i in sys.argv:    print iprint '\n\nThe PYTHONPATH is', sys.path, '\n'

字节编译的.pyc文件

创建 字节编译的文件 ,这些文件以.pyc作为扩展名。

字节编译的文件与Python变换程序的中间状态有关

from..import语句

如果你想要直接输入argv变量到你的程序中(避免在每次使用它时打sys.),

那么你可以使用from sys import argv语句。

如果你想要输入所有sys模块使用的名字,那么你可以使用from sysimport *语句。

这对于所有模块都适用。一般说来,应该避免使用from..import而使用import语句,因为这样可以使你的程序更加易读,也可以避免名称的冲突。

模块的__name__

每个模块都有一个名称,在模块中可以通过语句来找出模块的名称。

当一个模块被第一次输入的时候,这个模块的主块将被运行。

假如我们只想在程序本身被使用的时候运行主块,而在它被别的模块输入的时候不运行主块,

这可以通过模块的__name__属性完成。

if __name__ == '__main__':    print 'This program is being run by itself'else:    print 'I am being imported from another module'

创建属于自己的模块

每个python程序都是一个模块.

#filename:mymodule.pydef sayhi():print 'Hi, this is mymodule speaking.'version = '0.1'#filename:testmymodule1import mymodulemymodule.sayhi()print mymodule.version  #filename:testmymodule2from mymodule import sayhi,version#from mymodule import *sayhi()print version

dir()函数

使用内建的dir函数来列出模块定义的标识符。标识符有函数、类和变量。

当你为dir()提供一个模块名的时候,它返回模块定义的名称列表。

如果不提供参数,它返回当前模块中定义的名称列表。

import sysdir(sys)a=5 dir()del adir()

转载于:https://www.cnblogs.com/chenjz1993/p/6995635.html

你可能感兴趣的文章
Ext Gantt Web甘特图--高级应用
查看>>
name phone email正则表达式
查看>>
721. Accounts Merge
查看>>
一个体验好的Windows 任务栏缩略图开发心得
查看>>
电商购物车产品在做什么?
查看>>
python数据类型之字典类型
查看>>
Python之Split函数
查看>>
Linux下使用pip安装keras
查看>>
OpenCv-Python 图像处理基本操作
查看>>
博物院与国宝
查看>>
vmware tools 的安装(Read-only file system 的解决)
查看>>
数列求和总结
查看>>
「Unity」委托 将方法作为参数传递
查看>>
Unity学习疑问记录之隐藏与显示物体
查看>>
设计模式-学习
查看>>
button标签点击实现数量加减
查看>>
重置GNOME-TERMINAL
查看>>
quartz 实现调度任务 SchedulerManager
查看>>
new jordans 9 Nets
查看>>
redis哨兵集群、docker入门
查看>>