Python 门外汉问几个蠢问题,大家用膝盖就能回答的。。 - V2EX
kakaxi

Python 门外汉问几个蠢问题,大家用膝盖就能回答的。。

  •  
  •   kakaxi Dec 25, 2014 4371 views
    This topic created in 4156 days ago, the information mentioned may be changed or developed.
    1、当我们提问python能做网站吗?回答是,当然可以,但是建议你使用框架,例如django,py.web就很好。
    所以,我从没见过python的网站源码,甚至没见过python的留言板源码和任何资料。

    2、是否存在支持python的网站空间?使用ftp上传py文件就可以使用,就像PHP一样。

    3、如果说python的强项不是web开发,除了在命行里运行它,在其他程序引用它,python还有什么常用的应用场景吗。

    真的很迷茫。。不知道学了python之后主要应用在什么场合下~ 如果是做网站,答案就是使用python的框架吗? 有没有一个确定的声音能回答我----python语言不适合用来做网站。
    15 replies    2014-12-26 10:49:04 +08:00
    Imivan
        1
    Imivan  
       Dec 25, 2014
    google
    kakaxi
        2
    kakaxi  
    OP
       Dec 25, 2014
    @Imivan
    试过了,没有解开困惑。
    ps. 您这答案可以把 问与答 板块的帖子都回一遍。
    kmcool
        3
    kmcool  
       Dec 25, 2014
    随便找本django的书的第一章看一下就明白了

    Python用处很多 我用它来做电路分析和信号处理
    invite
        4
    invite  
       Dec 25, 2014
    百度搜:apache python 不是有答案的?为什么非得Google?
    dant
        5
    dant  
       Dec 25, 2014 via iPhone
    1. 请搜索 「Django(或者其它框架的名字) 教程」

    2. 各种 PaaS (eg. Heroku, Openshift, SAE) 或者自己搭建服务器

    3. Python 的应用场合很广泛 (各种系统工具、网站、科学计算等等)
    yrdr
        6
    yrdr  
       Dec 25, 2014   1
    先说说我自己吧,专注php开发的,也是最近才开始学python,python挺简单的,有其他语言基础一下子就入门了。
    python并不是专门设计成web开发语言,只是django之类的框架让python进行web开发变得更为简单强大罢了。你若想,也可以自己用python写一个简单的web框架,也不是很难。
    关于部署问题,python虽然也是解释性语言(你看你直接python 文件名 就可以运行了),但部署的方便性还是远不如php的。php是短生命周期,随用随解释,而python的某些服务需要常驻服务。
    我也是新手,我学python的目的并不是做web,因为python很简单,但很强大,做些脚本东西或者小桌面程序还是很方便的(我主要还是做php)
    Imivan
        7
    Imivan  
       Dec 25, 2014   1
    你都没有开始写,怎么可能知道。

    1.“所以,我从没见过python的网站源码,甚至没见过python的留言板源码和任何资料。”,拜托github一搜一堆,就算是羞羞图的源码也一大堆。

    2.这个你可以用docker,类似SAE BAE。

    3.脚步、桌面应用、爬虫。太多了
    unity0703
        8
    unity0703  
       Dec 25, 2014   1
    1 框架只是减少重复劳动而已,我们不可能从HTTP服务器开始,什么都自己写(当然你要用python写一个不管什么请求都返回"hello world"的http服务器是很简单的),框架还有很多包括URL路由,数据库模型等等,自己写很麻烦,建议你先看一下wsgi和cgi,也推荐你看完这个教程: http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000
    写一个自己的框架,你就什么都明白了

    2 python和php不同,php是为web而生的,自带cgi进程,官方自带框架,部署到服务器上基本只需复制就行了,python要常驻进程,部署会比较麻烦,支持python的paas有很多,比如GAE,Openshift,SAE之类的,但框架都不太一样

    3 科学与数值计算、教育教学、网络应用开发、软件开发(控制、管理、测试等)、游戏与3D影像;游戏开发、网站建设、机器人和航天飞机控制等领域(NASA用了很多python),Python几乎可以用在任何领域
    lcqtdwj
        9
    lcqtdwj  
       Dec 25, 2014
    我也是菜鸟,不过回答一下吧。
    1.不知道你的python源码是什么意思,是指自己从头到尾重新写一个框架再写出网站么?所谓的框架就是别人写网站过程中总结的可以复用的代码。源码在github可以找到无数。
    2.Appengine,新浪云
    3.python应该是应用场景最多的动态语言了。,web开发,运维,桌面开发,机器学习等等,除了底层系统C的工作不能抢,其他好像都可以。
    xuwenmang
        10
    xuwenmang  
       Dec 25, 2014   1
    只做网站。。学JS吧。从前端到后端,一条龙应用都有。教程多,框架多,简直百花齐放。
    why
        11
    why  
       Dec 25, 2014   1
    选个web框架,看其教程入门,在本地搭环境运行,自己用浏览器浏览

    要做给大家看的网,就选个paas,如coding。net,看起教程部署入门

    前一阶段是学习框架,后是学习其部署
    wizardforcel
        12
    wizardforcel  
       Dec 25, 2014
    1 python不像php可以什么库都不用直接交给apache解析,也不像node一样独立解析请求但是有原生的库,所以要用框架。

    网站这方面,开源的py源码比起php来少多了。如果你去github翻翻应该还是有的。

    2 虚拟主机是不太可能了。vps可以自己搭建环境,云应用引擎也支持python。

    3 主要是写shell,用它来代替shellscript方便很多,运维人员需要这个。其他的,写GUI应用各种别扭,不如java/c#。

    适不适合要看你自己喜欢不喜欢折腾。我记得十年前py和php二者的互联网应用数量打个平手,之后更多的人怕麻烦直接选择了php。
    CodeDrift
        13
    CodeDrift  
       Dec 25, 2014
    CodeDrift
        14
    CodeDrift  
       Dec 25, 2014
    1、v2ex就是用Python写的
    2、新浪的SAE云,支持Python
    3、好多。刚开始学 不懂
    fewspider
        15
    fewspider  
       Dec 26, 2014 via Android
    可以先了解下flask
    About     Help     Advertise     Blog     API     FAQ     Solana     2992 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 83ms UTC 15:16 PVG 23:16 LAX 08:16 JFK 11:16
    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