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 · 5541 次点击
    这是一个创建于 4195 天前的主题,其中的信息可能已经有所发展或是发生改变。
    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-24 13: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   ·   我们的愿景   ·   实用小工具   ·   2862 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 13:48 · PVG 21:48 · LAX 06:48 · JFK 09:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.