Byte of Python-----Modules
2019-06-12 18:47
1766 查看
版权声明: https://blog.csdn.net/defineWX2017/article/details/79856883
##Moudules## ##2018/4/8## ##清明放假后## #e.g.1 import sys print('The command line arguments are:') for i in sys.argv: print(i) print('\n\nThe PYTHONPATH is',sys.path,'\n') ## #在这里,当我们运行 python module_using_sys.py we are arguments 时,我们通过 python 命 #令来运行 module_using_sys.py 模块,后面的内容则是传递给程序的参数。 Python 将命令行 #参数存储在 sys.argv 变量中供我们使用。 #在这里要记住的是,运行的脚本名称在 sys.argv 的列表中总会位列第一。因此,在这一案 #例中我们将会有如下对应关系: 'module_using_sys.py' 对应 sys.argv[0] , 'we' 对应 #sys.argv[1] , 'are' 对应 sys.argv[2] , 'arguments' 对应 sys.argv[3] 。要注意到 #Python 从 0 开始计数,而不是 1。 ## #e.g.2 import os print(os.getcwd()) #e.g.3 ##Python之禅 import this #e.g.4 from math import sqrt print("Square root of 16 is",sqrt(16)) #如果你希望直接将 argv 变量导入你的程序(为了避免每次都要输入 sys. ),那么你可以 #通过使用 from sys import argv 语句来实现这一点。 #警告:一般来说,你应该尽量避免使用 from...import 语句,而去使用 import 语句。 #这是为了避免在你的程序中出现名称冲突,同时也为了使程序更加易读。 ##e.g.5 ##编写自己的模块 #编写你自己的模块很简单,这其实就是你一直在做的事情!这是因为每一个 Python 程序同时 #也是一个模块。你只需要保证它以 .py 为扩展名即可。 #import MyMoudle #MyMoudle.print_hello() print('----------------------------------------------------------------------') ##e.g.6 ##dir函数 #内置的 dir() 函数能够返回由对象所定义的名称列表。 如果这一对象是一个模块,则该列 #表会包括函数内所定义的函数、类与变量。 #该函数接受参数。 如果参数是模块名称,函数将返回这一指定模块的名称列表。 如果没有提 #供参数,函数将返回当前模块的名称列表. print(dir()) for i in dir(sys): print(i) ##e.g.7 ##包## ##package## #变量通常位于函数内部,函数与全局 #变量通常位于模块内部。如果你希望组织起这些模块的话,应该怎么办?这便是包 #(Packages)应当登场的时刻。 #包是指一个包含模块与一个特殊的 __init__.py 文件的文件夹,后者向 Python 表明这一文 #件夹是特别的,因为其包含了 Python 模块。 #建设你想创建一个名为“world”的包,其中还包含着 ”asia“、”africa“等其它子包,同时这些子 #包都包含了诸如”india“、”madagascar“等模块。 #下面是你会构建出的文件夹的结构 #- <some folder present in the sys.path>/ # - world/ # - __init__.py # - asia/ # - __init__.py # - india/ # - __init__.py # - foo.py # - africa/ # - __init__.py # - madagascar/ # - __init__.py # - bar.py
相关文章推荐
- 【A ByteOf Python2.7】第10章 解决问题——编写一个Python脚本
- A Byte of Python 笔记(6)模块
- a byte of python初学笔记 002
- A Byte of Python 笔记(10)输入/输出:文件和储存器
- A Byte of Python 笔记(11)异常:try..except、try..finally
- (一)《A Byte of Python》 ——基础
- Python---A Byte of Python
- python入门之初体验-----A Byte of Python3(观后感)
- 解决yum升级的问题“There was a problem importing one of the Python modules”
- 学习python-a byte of python-exception
- 【A ByteOf Python2.7】第12章 输入/输出
- Byte of Python笔记(一)
- A Byte of Python 笔记(9) 面向对象编程
- Python入门——A Byte of Python
- a byte of python for python 3 I_NBFA中译版 - 译序
- yum 运行时提示There was a problem importing one of the Python modules required to run yum. The error lead
- A Byte of Python(简明Python教程) for Python 3.0 下载
- 简明Python3教程(A Byte of Python 3)
- A Byte of Python 笔记(5)函数:定义、形参、局部变量、默认参数、关键参数
- 【A ByteOf Python2.7】第13章 异常