1
love 2011-08-29 16:42:46 +08:00 1
|
2
kojp 2011-08-29 17:05:31 +08:00
同样自学一直没进步。。。
|
3
keakon 2011-08-29 17:18:50 +08:00
总觉得你学的不是Python…
1.自带的文档是我见过所有语言中最好的了,其次是PHP。貌似只有这2门语言会带有例子,而且Python的文档还能当教程用。当然,你必须得懂英文。 2.系统自带的类基本上层次都很浅,包名也基本不会超过2层,文档中输入类名就能定位到,实在不知道你为什么会出现这种问题…有钱的话,IDE换PyCharm吧。 3.看文档,或者看源码。 |
4
qiao 2011-08-29 18:25:08 +08:00
建议试下 ipython, http://ipython.org/ 代码补全还有文档查看都非常方便。
|
7
lepture 2011-08-30 11:29:02 +08:00
同感觉你学的不是python
3,关于方法的参数以及返回值的问题: help 一下不是一目了然么 |
8
wickila OP 比如我在文档里面查找Element这个类,能找到类,但是不知道包名是什么
|
9
chloerei 2011-08-30 12:50:43 +08:00
扔掉IDE吧,用了什么包都不清楚了。
|
10
keakon 2011-08-30 13:28:54 +08:00
@wickila 不知道你看的是什么文档。
如果你是用Windows的话,Python的Doc文件夹下会有个pythonxxx(版本号).chm。打开以后选择index,输入Element,第一条就是“Element() (in module xml.etree.ElementTree)”,进去后翻到最上面或最下面,也会显示模块名。 就算没有文档的话,也可以在命令行里显示出来: >>> Element('a').__class__ <class xml.etree.ElementTree._ElementInterface at 0x00E014B0> _ElementInterface就是类名,前面的就是模块名。 |
11
Livid MOD 个人觉得学习一门语言最好的过程,就是在即使不熟的情况下,也试着用这门语言去做一个有点规模的项目。在做有规模项目的过程中,你为了解决那些实际遇到的问题,也就自然会去了解需要用到的语法,设计模式,函数库等等。
而且 Python 有两个很好的优势就是:1. 不用等待编译。2. 互动式的 shell 可以快速试验一些函数库和语法。 |
12
wickila OP @keakon 是不是up就是代表包名。好像是的。但是为什么我还发现“8.6.2.6 Element Objects ”,他的up显示的是xml.dom然后我写from xml.dom import Element却不行呢?
|
13
wickila OP @keakon 用了__class__发现他的包结构是这样的xml.dom.minidom.Element,写from xml.dom.minidom import Element就ok了,可是在“8.6.2.6 Element Objects ”里面却好像找不出来它的包是xml.dom.minidom
|
15
tioover 2011-08-30 16:43:30 +08:00
学了基础以后用dir和help两个函数基本上可以解决文档问题了……当然英语啃起来比较恼火
|
16
tysx 2011-08-30 18:21:26 +08:00
装ipython
|
17
roger_xl 2011-08-30 21:13:30 +08:00
学习一门语言,就要读文档,多实践,多思考
http://www.lifeyun.com/python-and-django-entrance.html |
18
wickila OP ipython需要2.6以上版本,可是GAE用的是2.5,晕了。不过谢谢各位了,又知道了不少东西。
|