求助:学习Python关于入门几个问题!

2012-10-24 12:39:16 +08:00
 markmx
1. 版本问题:
Python 有两个版本2和3 ,据说两者的区别很大。
那么现在的学习。我们应该着重那个版本的学习呢?
或许有人会说当然是学习新的版本了。
那么在开发和应用实施中,我们会采用那个版本呢?

2. 学习资料:
从之前搜索的帖子中也看到了,一些地址连接。
http://www.v2ex.com/t/42138
那么有人能帮助一些区分一下,目前2和3的版本的学习资料吗?

3. 开发工具:
在Windows下 开发。我们应该如何搭建环境呢? (这里Google的资料很多。不是需要步骤)
只是想知道 大家的习惯。从大家的习惯和风格中,或许能使我们这些新人能快速找到方法。
比如开发工具的选择。 eclipse ? 其他?

4.解析器的选择。
因为我看到了几个Win下的解析器。
我都没有尝试过。 不想破环目前的桌面环境。
本来想打算开虚拟机进行逐个尝试。
先听一下大家的意见和习惯。


PS:以上问题很简单,可以从Google上面获取很多。但都不够系统。
由于周边没有Python的人,所以找人咨询也没有办法。
常说师傅领进门修行靠个人,但也需要一个师傅呀!~~~~
5724 次点击
所在节点    Python
20 条回复
ccdjh
2012-10-24 13:08:17 +08:00
1,你机器是什么版本就用什么版本。
2,购买oreilly的书。
3.有自带的IDLE。
4,python x.py

我可以提个建议么?

你不做,而想,越想越复杂。动手!
notedit
2012-10-24 13:09:57 +08:00
1, 还是从python2.7 开始吧 大多数的包都还没有升级到python3
2,学习资料:看完python简明教程 就可以试着写些代码 然后看一些不大的开源项目像redis-py python-memcache 代码都不多
3,都在linux 或 mac下面 给不了你多少建议了
4,不了解

一些个人的经验,希望能有帮助
markmx
2012-10-24 13:14:46 +08:00
@ccdjh 谢谢你的建议。
你还真说到点子上了。我昨天下载了.打算动手。就因为这些问题想了很久。也找了相关的资料看。
但还是理不出头绪。
你对版本问题是 什么机器使用什么版本? 我是只 python 2 和 python3 两个版本 这个和机器也有关系吗?
hit9
2012-10-24 13:16:03 +08:00
1. 推荐2.7版本

2. 推荐三个教程:简明教程,官方文档,还有我自己写的一个(http://hit9.org/wiki/python/index.html)

3. 开发工具不回答.与python无关.

4. 解析器用python就挺好.这个我也希望更加深入的了解下大家的看法.^-^
markmx
2012-10-24 13:18:35 +08:00
@notedit
@hit9
这个才是我需要解决第一个重大的问题了。 版本问题
其他其实都是浮云。
好容易发一次帖子。多列出来几个。方便其他人!!
HowardMei
2012-10-24 13:47:53 +08:00
都是好问题 :) 我正好也是用Windows

1. 想做东西用2,纯粹学习用3,建议用2

2. 目前大多数资料都是针对2的,为3写的较少,有也会特别注明

3. 最好用vagrant弄个虚拟开发环境,直接装要用ActivePython 2.7x For Windows x86
即便你是Win 64bit,我遇到几次第三方模块装不上,后来把python换成x86版就好了。
开发工具看个人偏好,没啥可说。记得把各种安装路径放到Win的环境变量Path中。

4. 没用过,IPython可以考虑。

装上 http://pypi.python.org/pypi/setuptools 用来装pip,大部分模块都可直接装,剩下少数库可以去 http://www.lfd.uci.edu/~gohlke/pythonlibs/ 找安装文件,还是挺绿色的,装完都能在python文件夹里找到,那些dll文件也没多大。

Windows里用python还有些问题要注意:1) 文件编码,用文本编辑器写代码要存成UTF-8 without BOM;2)跨平台转码,写的某些代码弄到linux里记得dos2unix一下,不然可能会出问题;3) Locale/Currency代码,微软与众不同,世界通用的en_US.UTF8它假装不认识,非要写成american_usa;4) 有些系统内核相关的代码不能运行。

总之,vagrant是王道,能搞出IE这种奇葩的公司,你别想着他能对程序员友好。
clino
2012-10-24 14:02:12 +08:00
3 python 开发只要编辑器就行了,推荐国产 ulipad
Soichir
2012-10-24 14:34:39 +08:00
刚刚学习python几天
感觉平台没什么关系
markmx
2012-10-24 15:34:55 +08:00
截至目前非常感谢各位,通过各位给出的一些经验。
目前已经比较系统清楚自己需要如何进行推进自己的学习了。

@hit9 你的文档很棒。都是基础。相信给入门的人 是个很好的参考!

@Soichir 其实和平台确实没有什么关系的。相信各位随便那个文本都可以搞一些语言的编写。
繁琐的求助只是为了让自己更快的学习。

@clino 谢谢推荐的编辑器 国产V5

@HowrdMei 谈到的 vagrant 是一个我没有接触过的东西。让我同时也感觉很新颖!

感谢各位的帮助 。
xiaowangge
2012-10-25 09:42:41 +08:00
1、接触到的项目中用得Python 2.6.6。
2、学习资料:http://zh.wikipedia.org/wiki/Python 看“外部链接”,如:简明Python教程(A Byte of Python)/繁体中文版/英文版官网。也可以看《Python基础教程(第二版)》,此书也是建议用Phtyon2.5+以上,3.0过几年才能普及。
3、工具:《Python Development with PyDev and Eclipse - Tutorial》http://www.vogella.com/articles/Python/article.html
qiang1012
2012-10-25 10:03:58 +08:00
看了各位的回复,觉得3.x的普及遥遥无期
doraemon
2012-10-25 10:15:53 +08:00
为什么一定要学习python PHP还不够吗?

http://aimido.com
RoyLaw
2012-10-25 10:24:32 +08:00
我最近也在学Python,个人感觉,还是先学2比较好,2和3相差还挺多,很多现有程序和教程都是基于2做的,今后再向3过渡应该也不难。我教程看的Oreilly的影印版教程,虽然很厚但是内容很简单,现在开始看网上的中文教程顺便练习。。编辑器有很多,学习的时候我觉得很简单的编辑器就行了,什么Notepad++就蛮好用的,IDE类的,以后做项目前熟悉一下应该就能用起来了。
Yannis1990
2012-10-25 11:05:35 +08:00
ivenvd
2012-10-25 11:17:48 +08:00
@doraemon 你用 PHP 写脚本?写 GUI?还是做科学计算?
mozillazg
2012-10-26 08:25:25 +08:00
2.x +1
《python 基础教程》+1
ide 的话可以试试 wingide
qiukun
2012-10-26 10:53:23 +08:00
@HowardMei 对用 VS 的程序员还是友好的吧
HowardMei
2012-10-26 12:07:21 +08:00
@qiukun 这倒是,太友好了,以至于离开他家ide,武功基本作废,哈哈。
qiukun
2012-10-26 12:12:17 +08:00
@HowardMei 不知道 xcode 是否也是这样。
markmx
2012-10-26 12:26:04 +08:00
@HowardMei
@qiukun
你们说的是 IPython 吗?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/50766

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX