- 浏览: 274538 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
Xujian0000abcd:
说的太好啦~赞一个~
shell if语句中的并列 -
Jimmy.song:
终于在楼主这里找到答案,很受益,谢谢~
使用diff或者vimdiff比较远程文件(夹)与本地文件(夹)
1.为了在其他程序中重用模块,模块的文件名必须以.py为扩展名。模块使用前用import导入
2.sys模块是标准模块,包含了与Python解释器和它的环境有关的函数。
当Python执行import sys语句的时候,它在sys.path变量所列目录中寻找sys.py模块。如果找到了这个文件,这个模块的主块中的语句将被运行,然后这个模块将能够被使用 。注意,初始化过程仅在第一次import模块的时候进行。
sys模块中的argv变量通过使用点号指明(sys.argv)这种方法的一个优势是这个名称不会与任何在你的程序中使用的argv变量冲突。另外,它也清晰地表明了这个名称是sys模块的一部分。sys.argv变量是一个字符串的列表,sys.argv包含了命令行参数的列表,即使用命令行传递给程序的参数。
我们使用python命令运行using_sys.py模块,后面跟着的内容被作为参数传递给程序。Python把它存储在sys.argv变量中。
脚本的名称总是sys.argv列表的第一个参数。sys.argv[0]是using_sys.py.Python从0开始计数,而非从1开始。
sys.path包含输入模块的目录名列表。sys.path的第一个字符串是空的,这个空的字符串表示当前目录也是sys.path的一部分,这与PYTHONPATH环境变量是相同的。这意味着你可以直接输入位于当前目录的模块。否则,你得把你的模块放在sys.path所列的目录之一。
3.字节编译的.pyc文件
输入一个模块相对来说是一个比较费时的事情,所以Python创建字节编译的文件,这些文件以.pyc作为扩展名。字节编译的文件与Python变换程序的中间状态有关。当你在下次从别的程序输入这个模块的时候,.pyc文件会快得多,因为一部分输入模块所需的处理已经完成了。另外,这些字节编译的文件也是与平台无关的。
4.from..import语句
如果你想要直接输入argv变量到你的程序中(避免在每次使用它时打sys.),那么可以使用from sys import argv语句。如果想要输入所有sys模块使用的名字,那么你可以使用from sys import *语句。这对于所有模块都适用。一般说来,避免使用而直接使用import
5.模块的_name_
每个模块都有一个名称,在模块中可以通过语句来找出模块的名称。当一个模块被第一次输入的时候,这个模块的主块将被运行。假如我们只想在程序本身被使用的时候运行主块,而在它被别的模块输入的时候不运行主块,就可以通过模块的__name__属性完成。
每个Python模块都有它的__name__,如果它是'__main__',这说明这个模块被用户单独运行,如果不是,说明这个模块是被别的模块引用的
if __name__=='__main__':
print 'This program is being run by itself'
else:
print 'I am being imported from another module'
6.自定义模块
确保后缀名是.py
模块应该和使用它的程序在同一个目录中,或者在sys.path所列目录之一。
使用点号来使用模块的成员:模块名.成员名
7.dir方法
你可以使用内建的dir函数来列出模块定义的标识符。标识符有函数、类和变量
当你为dir()提供一个模块名的时候,它返回模块定义的名称列表。如果不提供参数,它返回当前模块中定义的名称列表。
使用执行时,定义一个新的变量,变量名=变量值,调用一次dir(),发现加入了,调用del 变量名,再调用dir(),发现被删掉了,再也不能使用了,好像没有存在过一样
2.sys模块是标准模块,包含了与Python解释器和它的环境有关的函数。
当Python执行import sys语句的时候,它在sys.path变量所列目录中寻找sys.py模块。如果找到了这个文件,这个模块的主块中的语句将被运行,然后这个模块将能够被使用 。注意,初始化过程仅在第一次import模块的时候进行。
sys模块中的argv变量通过使用点号指明(sys.argv)这种方法的一个优势是这个名称不会与任何在你的程序中使用的argv变量冲突。另外,它也清晰地表明了这个名称是sys模块的一部分。sys.argv变量是一个字符串的列表,sys.argv包含了命令行参数的列表,即使用命令行传递给程序的参数。
我们使用python命令运行using_sys.py模块,后面跟着的内容被作为参数传递给程序。Python把它存储在sys.argv变量中。
脚本的名称总是sys.argv列表的第一个参数。sys.argv[0]是using_sys.py.Python从0开始计数,而非从1开始。
sys.path包含输入模块的目录名列表。sys.path的第一个字符串是空的,这个空的字符串表示当前目录也是sys.path的一部分,这与PYTHONPATH环境变量是相同的。这意味着你可以直接输入位于当前目录的模块。否则,你得把你的模块放在sys.path所列的目录之一。
3.字节编译的.pyc文件
输入一个模块相对来说是一个比较费时的事情,所以Python创建字节编译的文件,这些文件以.pyc作为扩展名。字节编译的文件与Python变换程序的中间状态有关。当你在下次从别的程序输入这个模块的时候,.pyc文件会快得多,因为一部分输入模块所需的处理已经完成了。另外,这些字节编译的文件也是与平台无关的。
4.from..import语句
如果你想要直接输入argv变量到你的程序中(避免在每次使用它时打sys.),那么可以使用from sys import argv语句。如果想要输入所有sys模块使用的名字,那么你可以使用from sys import *语句。这对于所有模块都适用。一般说来,避免使用而直接使用import
5.模块的_name_
每个模块都有一个名称,在模块中可以通过语句来找出模块的名称。当一个模块被第一次输入的时候,这个模块的主块将被运行。假如我们只想在程序本身被使用的时候运行主块,而在它被别的模块输入的时候不运行主块,就可以通过模块的__name__属性完成。
每个Python模块都有它的__name__,如果它是'__main__',这说明这个模块被用户单独运行,如果不是,说明这个模块是被别的模块引用的
if __name__=='__main__':
print 'This program is being run by itself'
else:
print 'I am being imported from another module'
6.自定义模块
确保后缀名是.py
模块应该和使用它的程序在同一个目录中,或者在sys.path所列目录之一。
使用点号来使用模块的成员:模块名.成员名
7.dir方法
你可以使用内建的dir函数来列出模块定义的标识符。标识符有函数、类和变量
当你为dir()提供一个模块名的时候,它返回模块定义的名称列表。如果不提供参数,它返回当前模块中定义的名称列表。
使用执行时,定义一个新的变量,变量名=变量值,调用一次dir(),发现加入了,调用del 变量名,再调用dir(),发现被删掉了,再也不能使用了,好像没有存在过一样
发表评论
-
pickle 模块
2012-11-15 16:44 993持久性就是指保持对象,甚至在多次执行同一程序之间也保持 ... -
python copy and deepcopy
2012-11-15 14:51 1667>>> a=[[1,2],(3,5),123 ... -
python 常用模块
2012-11-15 10:19 1432python除了关键字(keywords)和内置的类型和函数( ... -
字符串变成变量名
2012-11-02 11:47 3934使用字符串指代变量名。 比如说,有两个变量 a=" ... -
PYTHON--常用函数(二)
2012-08-30 16:33 1050类型转换函数 chr(i) chr()函数返回ASCII码对 ... -
PYTHON--常用函数(三)
2012-08-30 16:33 1354eval( expression[, globals[, lo ... -
PYTHON--常用函数(一)
2012-08-31 09:47 2300字符串常用函数 replace( ... -
DeprecationWarning: the sets module is deprecated from sets import Immut
2012-08-21 15:53 2174解决方法: 1) file "__init__&qu ... -
MySQLdb for Python 安装 windows
2012-08-21 15:31 25341、由于自己使用的是MySQL 5.5社区服务器版本,由于Wi ... -
python lambda
2011-10-19 16:13 3512Python支持一种有趣的语法,它允许你快速定义单行的最小函数 ... -
python
2011-08-29 10:42 1085在python中, def名可以作为参数在def中传递,在使用 ... -
Python中的Glob模块
2011-05-30 10:49 961glob模块是最简单的模块之一,内容非常少。用它可以查找符合特 ... -
urllib模块
2011-05-23 14:51 963urllib模块提供的上层接口,使我们可以像读取本地文件一样读 ... -
xml.sax.saxutils
2011-05-23 14:30 1672xml.sax.saxutils模块里面包含了很多在使用SAX ... -
Python ConfigParser模块的使用
2011-05-23 10:27 1161在程序中使用配置文件来灵活的配置一些参数是一件很常见的事情,配 ... -
Python方法参数中的 * 和 **
2011-05-06 11:25 1574*args(实际上,*号后面跟着变量名)语法在Python中表 ... -
Python 字符串
2010-11-04 16:17 7971.join()方法"X".join(ar ... -
Python 正则表达式二
2010-11-04 15:52 1291一、字符串 1.python字符串通常有单引号('...')、 ... -
Python 正则表达式一
2010-11-04 14:00 13651.元字符:. ^ $ * + ? { [ ] \ | ( ) ... -
Python中OptionParser模块
2010-11-03 10:46 9415自己理解: 步骤:(1) OptionParser 构造参数 ...
相关推荐
"text.py"和"python_e.pyd"是两个示例文件,"text.py"是Python源代码文件,展示了如何在Python中编写基本的文本处理程序,而"python_e.pyd"可能是经过编译后的Python模块,用于易语言环境中运行。 "说明.txt"文件则...
描述中提到的“编译成python2模块的包”,意味着开发者需要先将NS3的源代码编译,生成适配Python2的动态链接库或者Python模块。这通常涉及到以下步骤: 1. **安装NS3**: 首先需要下载并安装NS3的源代码,根据官方...
python数学运算模块 python数学运算模块 python数学运算模块 python数学运算模块 python数学运算模块 python数学运算模块 python数学运算模块 python数学运算模块 python数学运算模块 python数学运算模块 python数学...
本篇文章将深入探讨Python3标准模块的实例学习,帮助你更好地系统地学习和熟练掌握这些模块。 首先,我们来看一下“标准模块”的概念。标准模块是Python解释器自带的一系列模块,无需额外安装即可直接使用。它们...
个人学习,整理python正则模块re的内容
python入门知识经典教程,主要讲述了os模块的相关知识,希望对大家有用。
【Python】Tkinter模块最完整教程【Python】Tkinter模块最完整教程【Python】Tkinter模块最完整教程【Python】Tkinter模块最完整教程【Python】Tkinter模块最完整教程【Python】Tkinter模块最完整教程【Python】...
python创意编程精灵模块学习使用手册自学教学好手册python创意编程精灵模块学习使用手册自学教学好手册python创意编程精灵模块学习使用手册自学教学好手册python创意编程精灵模块学习使用手册自学教学好手册python...
Python Twisted模块 10.2.0Python Twisted模块 10.2.0Python Twisted模块 10.2.0Python Twisted模块 10.2.0Python Twisted模块 10.2.0Python Twisted模块 10.2.0
python及paramiko模块安装包及安装步骤,附件是四个安装文件 python-2.7.6.msi(python安装文件), pycrypto-2.6.win32py2.7.exe(pycrypto模块安装文件), ecdsa-0.10.tar.gz, paramiko-1.12.1.tar.gz 安装步骤:...
这个"python各模块思维导图"的资源旨在帮助学习者更好地理解和掌握Python中的各个核心模块及其功能。通过思维导图的形式,我们可以更直观地看到Python生态系统中的各个部分是如何相互关联的。 在Python中,模块是...
Python模块安装工具是Python开发中不可或缺的部分,它们使得在Python环境中获取、安装和管理外部库变得简单易行。本主题将深入探讨“python模块安装工具”,特别是在Windows 32位系统下,针对Python 3.3版本的环境。...
win 7 Python numpy 模块 (64位系统)
涵盖大部分python常用模块方法使用实例,方便新手学习和快速使用python。 请使用[notepad++]或[Sublime]等编辑器打开 1基础 2常用模块 3socket 4mysql 5处理信号 6缓存数据库 7web页面操作 8并发 9框架 10例子
Python常用模块整理
python常见模块整理,整理为PPT格式,文档带有超链接,查询方便。
本资源是用的Typora软件打开,内涵python logging日志模块,flask框架,http协议相关内容。资源的大部分是flask-restplus模块的内容,网上主要是part1-3,在原有的基础上翻译了“错误处理”,“字段掩码”,“swagger...
6. **测试调用**:在Python中,你可以像导入普通Python模块一样导入这个C扩展模块,然后调用其中的函数。 通过这种方式,C语言编写的库可以无缝集成到Python环境中,充分利用C的性能优势,同时保持Python的易用性和...
logging模块是Python内置的标准模块,主要用于输出运行日志,可以设置输出日志的等级、日志保存路径、日志文件回滚等;相比print,具备如下优点: 可以通过设置不同的日志等级,在release版本中只输出重要信息,而...
了解Python自带模块,对应文件:StandardLibrary2_sys,StandardLibrary3_file,文章:https://blog.csdn.net/yysyangyangyangshan/article/details/84925206