2013年4月22日

[Python]如何快速知道要使用哪些python模块和有哪些功能

摘要: 1,查看python自带的lib, 例如:http://docs.python.org/3.1/library/2,如果想看自己的python项目都导入了那些模块,可以用sys.modules输出来看下 >>> import sys>>> sys.modules3,以上只列出了当前已经import的module,磁盘上没有import的不会被列出来。之后进入/usr/local/lib/python2.7/ 这里看4,擅用help()和dir()命令,例如:help()modules5,另外,Python还提供了若干内置的函数,用于在运行时操作指定对象的属性 阅读全文

posted @ 2013-04-22 21:53 androidme 阅读(1642) 评论(0) 推荐(0) 编辑

[Python]关键字is和操作符==

摘要: Python中所有类型都通过引用存取, 即便是"基本类型"也不例外, 例如: a = 1 b=1 a 和 b 的值都是等于1, 1以对象存储,内存中只有一个1的实例, 可用如下代码判断:id(a)#10249792id(b)#10249792id(a)==id(b)#True 同样也可用关键字 is:aisb#True is 判断两个实例是否是同一个, 即是否是对同一对象的引用. 改方法对tuple 和str 同样适用, 如:a=''b=''aisb#Truea=()b=()aisb#True 以上的类型都是不可变的(可以认为是"常 阅读全文

posted @ 2013-04-22 20:37 androidme 阅读(388) 评论(0) 推荐(0) 编辑

[Python]python中 __name__及__main__的妙处

摘要: [python] view plaincopy#hello.pydefsayHello():str="hello"print(str);if__name__=="__main__":print('Thisismainofmodule"hello.py"')sayHello()python作为一种脚本语言,我们用python写的各个module都可以包含以上那么一个类似c中的main函数,只不过python中的这种__main__与c中有一些区别,主要体现在:1、当单独执行该module时,比如单独执行以上hello.p 阅读全文

posted @ 2013-04-22 20:21 androidme 阅读(147) 评论(0) 推荐(0) 编辑

[Python]python __init__.py

摘要: python中的Module是比较重要的概念。常见的情况是,事先写好一个.py文 件,在另一个文件中需要import时,将事先写好的.py文件拷贝 到当前目录,或者是在sys.path中增加事先写好的.py文件所在的目录,然后import。这样的做法,对于少数文件是可行的,但如果程序数目很 多,层级很复杂,就很吃力了。有没有办法,像Java的Package一样,将多个.py文件组织起来,以便在外部统一调用,和在内部互相调用呢?答案是有的。主要是用到python的包的概念,python __init__.py在包里起一个比较重要的作用要弄明白这个问题,首先要知道,python在执行import语 阅读全文

posted @ 2013-04-22 20:13 androidme 阅读(155) 评论(0) 推荐(0) 编辑

[Python]关于Python脚本开头两行的:#!/usr/bin/python和# -*- coding: utf-8 -*-的作用 – 指定文件编码类型

摘要: #!/usr/bin/python指定用什么解释器运行脚本以及解释器所在的位置# -*- coding: utf-8 -*-用来指定文件编码为utf-8的PEP 0263 -- Defining Python Source Code Encodingshttp://www.python.org/dev/peps/pep-0263/估计有不少人注意过一些python脚本开头有这么行东东:#!/usr/bin/python它是用来干嘛的?貌似没有它对脚本功能也没啥影响。它是用来指定用什么解释器运行脚本以及解释器所在的位置。以test.py为例,脚本内容如下:def test(): print... 阅读全文

posted @ 2013-04-22 19:53 androidme 阅读(421) 评论(0) 推荐(0) 编辑

MyPython

摘要: TermsPyPI - Python Package IndexThe Python Package Index is a repository of software for the Python programming language.https://pypi.python.org/pypiPEP - Python Enhancement Proposalhttp://www.python.org/dev/peps/This PEP contains the index of all Python Enhancement Proposals, known as PEPs. PEP num 阅读全文

posted @ 2013-04-22 10:42 androidme 阅读(174) 评论(0) 推荐(0) 编辑

导航