- 浏览: 269558 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
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 926持久性就是指保持对象,甚至在多次执行同一程序之间也保持 ... -
python copy and deepcopy
2012-11-15 14:51 1618>>> a=[[1,2],(3,5),123 ... -
python 常用模块
2012-11-15 10:19 1374python除了关键字(keywords)和内置的类型和函数( ... -
字符串变成变量名
2012-11-02 11:47 3861使用字符串指代变量名。 比如说,有两个变量 a=" ... -
PYTHON--常用函数(二)
2012-08-30 16:33 1013类型转换函数 chr(i) chr()函数返回ASCII码对 ... -
PYTHON--常用函数(三)
2012-08-30 16:33 1308eval( expression[, globals[, lo ... -
PYTHON--常用函数(一)
2012-08-31 09:47 2245字符串常用函数 replace( ... -
DeprecationWarning: the sets module is deprecated from sets import Immut
2012-08-21 15:53 2114解决方法: 1) file "__init__&qu ... -
MySQLdb for Python 安装 windows
2012-08-21 15:31 24991、由于自己使用的是MySQL 5.5社区服务器版本,由于Wi ... -
python lambda
2011-10-19 16:13 3468Python支持一种有趣的语法,它允许你快速定义单行的最小函数 ... -
python
2011-08-29 10:42 1021在python中, def名可以作为参数在def中传递,在使用 ... -
Python中的Glob模块
2011-05-30 10:49 912glob模块是最简单的模块之一,内容非常少。用它可以查找符合特 ... -
urllib模块
2011-05-23 14:51 936urllib模块提供的上层接口,使我们可以像读取本地文件一样读 ... -
xml.sax.saxutils
2011-05-23 14:30 1637xml.sax.saxutils模块里面包含了很多在使用SAX ... -
Python ConfigParser模块的使用
2011-05-23 10:27 1120在程序中使用配置文件来灵活的配置一些参数是一件很常见的事情,配 ... -
Python方法参数中的 * 和 **
2011-05-06 11:25 1547*args(实际上,*号后面跟着变量名)语法在Python中表 ... -
Python 字符串
2010-11-04 16:17 7351.join()方法"X".join(ar ... -
Python 正则表达式二
2010-11-04 15:52 1261一、字符串 1.python字符串通常有单引号('...')、 ... -
Python 正则表达式一
2010-11-04 14:00 13281.元字符:. ^ $ * + ? { [ ] \ | ( ) ... -
Python中OptionParser模块
2010-11-03 10:46 9358自己理解: 步骤:(1) OptionParser 构造参数 ...
相关推荐
python serial模块,可以做为你的学习设计参考,开发python串口的模块,简洁方便。
python数学运算模块 python数学运算模块 python数学运算模块 python数学运算模块 python数学运算模块 python数学运算模块 python数学运算模块 python数学运算模块 python数学运算模块 python数学运算模块 python数学...
个人学习,整理python正则模块re的内容
python ssh模块
python入门知识经典教程,主要讲述了os模块的相关知识,希望对大家有用。
学习python时经常要用到一些模块,这个文件里有python常用模块详解
用python写程序的,作为一个完整的项目而言,必须要有日志模块,而python的logging模块为我们提供了这么一种很好的机制,很方便的解决了这个问题。
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
python3标准模块学习,更好的系统学习python3,熟练掌握标准模块
这是python2.5以后自带的一个很强大的模块,完美的将c c++于python结合起来
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的相关模块包,包含以下不同版本的 pandas numpy six Python的相关模块包,包含以下不同版本的 pandas numpy six
编译成python2模块的包 直接放到包site-packages目录下即可
win 7 Python numpy 模块 (64位系统)
涵盖大部分python常用模块方法使用实例,方便新手学习和快速使用python。 请使用[notepad++]或[Sublime]等编辑器打开 1基础 2常用模块 3socket 4mysql 5处理信号 6缓存数据库 7web页面操作 8并发 9框架 10例子
Python常用模块整理
python常见模块整理,整理为PPT格式,文档带有超链接,查询方便。
python安装sklearn模块.pdf python安装sklearn模块.pdf python安装sklearn模块.pdf python安装sklearn模块.pdf python安装sklearn模块.pdf python安装sklearn模块.pdf python安装sklearn模块.pdf python安装sklearn...
python各模块思维导图,有利于整体理解记忆。。