求助:学习Python关于入门几个问题! - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
markmx
V2EX    Python

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

  •  
  •   markmx 2012-10-24 12:39:16 +08:00 6255 次点击
    这是一个创建于 4767 天前的主题,其中的信息可能已经有所发展或是发生改变。
    1. 版本问题:
    Python 有两个版本2和3 ,据说两者的区别很大。
    那么现在的学习。我们应该着重那个版本的学习呢?
    或许有人会说当然是学习新的版本了。
    那么在开发和应用实施中,我们会采用那个版本呢?

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

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

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


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

    我可以提个建议么?

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

    一些个人的经验,希望能有帮助
    markmx
        3
    markmx  
    OP
       2012-10-2413:14:46 +08:00
    @ccdjh 谢谢你的建议。
    你还真说到点子上了。我昨天下载了.打算动手。就因为这些问题想了很久。也找了相关的资料看。
    但还是理不出头绪。
    你对版本问题是 什么机器使用什么版本? 我是只 python 2 和 python3 两个版本 这个和机器也有关系吗?
    hit9
        4
    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
        5
    markmx  
    OP
       2012-10-24 13:18:35 +08:00
    @notedit
    @hit9
    这个才是我需要解决第一个重大的问题了。 版本问题
    其他其实都是浮云。
    好容易发一次帖子。多列出来几个。方便其他人!!
    HowardMei
        6
    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
        7
    clino  
       2012-10-24 14:02:12 +08:00   1
    3 python 开发只要编辑器就行了,推荐国产 ulipad
    Soichir
        8
    Soichir  
       2012-10-24 14:34:39 +08:00
    刚刚学习python几天
    感觉平台没什么关系
    markmx
        9
    markmx  
    OP
       2012-10-24 15:34:55 +08:00
    截至目前非常感谢各位,通过各位给出的一些经验。
    目前已经比较系统清楚自己需要如何进行推进自己的学习了。

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

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

    @clino 谢谢推荐的编辑器 国产V5
    @HowrdMei 谈到的 vagrant 是一个我没有接触过的东西。让我同时也感觉很新颖!

    感谢各位的帮助 。
    xiaowangge
        10
    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
        11
    qiang1012  
       2012-10-25 10:03:58 +08:00
    看了各位的回复,觉得3.x的普及遥遥无期
    doraemon
        12
    doraemon  
       2012-10-25 10:15:53 +08:00
    为什么一定要学习python PHP还不够吗?

    http://aimido.com
    RoyLaw
        13
    RoyLaw  
       2012-10-25 10:24:32 +08:00
    我最近也在学Python,个人感觉,还是先学2比较好,2和3相差还挺多,很多现有程序和教程都是基于2做的,今后再向3过渡应该也不难。我教程看的Oreilly的影印版教程,虽然很厚但是内容很简单,现在开始看网上的中文教程顺便练习。。编辑器有很多,学习的时候我觉得很简单的编辑器就行了,什么Notepad++就蛮好用的,IDE类的,以后做项目前熟悉一下应该就能用起来了。
    Yannis1990
        14
    Yannis1990  
       2012-10-25 11:05:35 +08:00
    ivenvd
        15
    ivenvd  
       2012-10-25 11:17:48 +08:00
    @doraemon 你用 PHP 写脚本?写 GUI?还是做科学计算?
    mozillazg
        16
    mozillazg  
       2012-10-26 08:25:25 +08:00
    2.x +1
    《python 基础教程》+1
    ide 的话可以试试 wingide
    qiukun
        17
    qiukun  
       2012-10-26 10:53:23 +08:00
    @HowardMei 对用 VS 的程序员还是友好的吧
    HowardMei
        18
    HowardMei  
       2012-10-26 12:07:21 +08:00
    @qiukun 这倒是,太友好了,以至于离开他家ide,武功基本作废,哈哈。
    qiukun
        19
    qiukun  
       2012-10-26 12:12:17 +08:00
    @HowardMei 不知道 xcode 是否也是这样。
    markmx
        20
    markmx  
    OP
       2012-10-26 12:26:04 +08:00
    @HowardMei
    @qiukun
    你们说的是 IPython 吗?
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5273 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 09:12 PVG 17:12 LAX 01:12 JFK 04:12
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86