Python可以开发网站吗? python要学到什么程度可以开发一个网站?
python\u53ef\u4ee5\u5f00\u53d1\u7f51\u9875\u5417python\u53ef\u4ee5\u5f00\u53d1\u7f51\u9875\u5417\uff1f
python\u662f\u53ef\u4ee5\u5f00\u53d1\u7f51\u9875\u7684\uff0c\u6bd4\u5982Django\u548cFlask\u7b49\u57fa\u4e8ePython\u7684Web\u6846\u67b6\u6700\u8fd1\u5728Web\u5f00\u53d1\u4e2d\u975e\u5e38\u6d41\u884c\u3002\u8fd9\u4e9bWeb\u6846\u67b6\u53ef\u4ee5\u5e2e\u52a9\u4f60\u7528Python\u7f16\u5199\u670d\u52a1\u5668\u7aef\u4ee3\u7801(\u540e\u7aef\u4ee3\u7801)\u3002\u8fd9\u662f\u5728\u4f60\u7684\u989d\u670d\u52a1\u5668\u4e0a\u8fd0\u884c\u7684\u4ee3\u7801\uff0c\u800c\u4e0d\u662f\u8fd0\u884c\u5728\u7528\u6237\u8bbe\u5907\u548c\u6d4f\u89c8\u5668\u7684\u4ee3\u7801(\u524d\u7aef\u4ee3\u7801)\u3002
Django\u662f\u7531Python\u5199\u6210\u4e00\u4e2a\u5f00\u653e\u6e90\u4ee3\u7801\u7684Web\u5e94\u7528\u6846\u67b6\u3002\u91c7\u7528\u4e86MTV\u7684\u6846\u67b6\u6a21\u5f0f\uff0c\u5373\u6a21\u578bM\uff0c\u89c6\u56feV\u548c\u6a21\u7248T\u3002\u5b83\u6700\u521d\u662f\u88ab\u5f00\u53d1\u6765\u7528\u4e8e\u7ba1\u7406\u52b3\u4f26\u65af\u51fa\u7248\u96c6\u56e2\u65d7\u4e0b\u7684\u4e00\u4e9b\u4ee5\u65b0\u95fb\u5185\u5bb9\u4e3a\u4e3b\u7684\u7f51\u7ad9\u7684\uff0c\u5373\u662fCMS\uff08\u5185\u5bb9\u7ba1\u7406\u7cfb\u7edf\uff09\u8f6f\u4ef6\u3002
Flask\u662f\u4e00\u4e2a\u4f7f\u7528 Python \u7f16\u5199\u7684\u8f7b\u91cf\u7ea7 Web \u5e94\u7528\u6846\u67b6\u3002\u5176 WSGI \u5de5\u5177\u7bb1\u91c7\u7528 Werkzeug \uff0c\u6a21\u677f\u5f15\u64ce\u5219\u4f7f\u7528 Jinja2 \u3002Flask\u4f7f\u7528 BSD \u6388\u6743\u3002
Flask\u4e5f\u88ab\u79f0\u4e3a \u201cmicroframework\u201d \uff0c\u56e0\u4e3a\u5b83\u4f7f\u7528\u7b80\u5355\u7684\u6838\u5fc3\uff0c\u7528 extension \u589e\u52a0\u5176\u4ed6\u529f\u80fd\u3002Flask\u6ca1\u6709\u9ed8\u8ba4\u4f7f\u7528\u7684\u6570\u636e\u5e93\u3001\u7a97\u4f53\u9a8c\u8bc1\u5de5\u5177\u3002
Python\u4e3b\u8981\u6709\u4ee5\u4e0b\u4e09\u5927\u4e3b\u8981\u5e94\u7528\uff1a
\u25cf Web\u5f00\u53d1
\u25cf \u6570\u636e\u79d1\u5b66\uff1a\u5305\u62ec\u673a\u5668\u5b66\u4e60\u3001\u6570\u636e\u5206\u6790\u548c\u6570\u636e\u53ef\u89c6\u5316
\u25cf \u811a\u672c
\u76f8\u5173\u63a8\u8350\uff1a\u300aPython\u6559\u7a0b\u300b\u4ee5\u4e0a\u5c31\u662f\u5c0f\u7f16\u5206\u4eab\u7684\u5173\u4e8epython\u53ef\u4ee5\u5f00\u53d1\u7f51\u9875\u5417\u7684\u8be6\u7ec6\u5185\u5bb9\u5e0c\u671b\u5bf9\u5927\u5bb6\u6709\u6240\u5e2e\u52a9\uff0c\u66f4\u591a\u6709\u5173python\u6559\u7a0b\u8bf7\u5173\u6ce8\u73af\u7403\u9752\u85e4\u5176\u5b83\u76f8\u5173\u6587\u7ae0\uff01
\u5355\u5b66\u4f1aPython\u662f\u65e0\u6cd5\u5f00\u53d1\u4e00\u4e2a\u7f51\u7ad9\u7684\u3002\u5b83\u4e3b\u8981\u8d1f\u8d23\u5f00\u53d1\u7f51\u7ad9\u7684\u540e\u7aef\u3002\u4e5f\u5c31\u662f\u6570\u636e\u64cd\u4f5c\u548c\u903b\u8f91\u7684\u4efb\u52a1\u3002\u5f00\u53d1\u7f51\u7ad9\u8fd8\u9700\u8981\u4e00\u4e2a\u524d\u7aef\u7684\u5de5\u4f5c\u3002\u4e5f\u5c31\u662f\u9875\u9762\u548c\u6570\u636e\u663e\u793a\u7684\u5de5\u4f5c\u3002\u4e3e\u4e2a\u7b80\u5355\u7684\u4f8b\u5b50\u3002\u77e5\u9053\u7684\u6240\u6709\u95ee\u9898\u90fd\u5b58\u5728\u6570\u636e\u5e93\u91cc\uff0c\u70b9\u51fb\u94fe\u63a5\u5982\u4f55\u8bbf\u95ee\u6570\u636e\u5e93\uff0c\u521b\u5efa\u6570\u636e\uff0c\u66f4\u65b0\u6570\u636e\uff0c\u5220\u9664\u6570\u636e\uff0c\u8fd9\u662f\u540e\u7aef\u7684\u4e8b\u3002\u524d\u7aef\u4e3b\u8981\u8d1f\u8d23\u6d4f\u89c8\u5668\u91cc\u8fd9\u4e2a\u7f51\u9875\u957f\u4ec0\u4e48\u6837\uff0c\u7528\u6237\u548c\u6570\u636e\u4e4b\u95f4\u7684\u4ea4\u4e92\u65b9\u5f0f\u662f\u4ec0\u4e48\u3002
\u524d\u7aef\u9700\u8981\u5b66html+css+Javascript
\u7b80\u5355\u7684\u540e\u7aef\u662f\u8981\u5b66python+django(python\u7684\u4e00\u4e2aweb\u6846\u67b6)
Python是可以开发网站的,国内的豆瓣就是典型的Python开发的;使用python Django做网页的步骤:
1 、创建一个django项目(使用django-admin.py startproject MyDjangoSite )
2、建立视图
from django.http import HttpResponsedef hello(request): return HttpResponse("第一个简单的python django项目。")
3、修改urls.py
为urlpatterns加上一行: (r‘^hello/$', hello), 这行被称作URLpattern,它是一个Python的元组。元组中第一个元素是模式匹配字符串(正则表达式);第二个元素是那个模式将使用的视图函数。
正则表达式字符串的开头字母“r”。 它告诉Python这是个原始字符串,不需要处理里面的反斜杠(转义字符)。一般在使用正则前加入"r"是一个好的习惯。
4、运行python manage.py runserver
Python可以开发网站。
推荐你几个框架,Flask、django
给你个Flask搭建网站后端的示例代码:
# coding=utf8
from flask import Flask
app = Flask(__name__)
@app.route("/")
@app.route("/index")
def index():
return "hello"
app.run(host="localhost", port=5000)
按上面这样写,直接浏览器访问http://localhost:5000/就能得到hello了。
是不是很简单,但是支持的功能很强大,有兴趣的话可以参考一下网上的文档教学。
豆瓣网就是python在国内运用的代表作
django - 成熟 强大的python web开发框架。
当然可以做网站,搜索web.py
绛旓細python褰撶劧鍙互鍋氱綉绔欑殑锛宲ython鐨勪富瑕佺敤閫斾箣涓灏辨槸web寮鍙戙侱jango鍜孎lask绛夊熀浜嶱ython鐨刉eb妗嗘灦鏈杩戝湪Web寮鍙戜腑灏遍潪甯告祦琛屻侱jango鏄竴涓紑鏀炬簮浠g爜鐨刉eb搴旂敤妗嗘灦锛岀敱Python鍐欐垚銆傞噰鐢ㄤ簡MTV鐨勬鏋舵ā寮忥紝鍗虫ā鍨婱锛岃鍥綱鍜屾ā鐗圱銆傚畠鏈鍒濇槸琚紑鍙戞潵鐢ㄤ簬绠$悊鍔充鸡鏂嚭鐗堥泦鍥㈡棗涓嬬殑涓浜涗互鏂伴椈鍐呭涓轰富鐨勭綉绔欑殑锛屽嵆...
绛旓細python鍙互鍋氱綉绔锛孭ython鏈夊緢澶氫紭绉鐨勭綉绔欐鏋讹紝鍙互闈炲父蹇熺殑寤轰竴涓綉绔欍傛瘮濡俤jango涔嬬被鐨勬鏋躲侱jango銆乀urboGears銆丒urasia銆乁liWeb绛夛細绐佸嚭鐨勫叡鍚岀壒鑹叉湁:鏈夊唴缃殑ORM妯″潡鏀寔鏁版嵁搴撶殑瀵硅薄鍖栨搷浣;鏈夊唴缃殑浜嬪姟鎬у姛鑳芥敮鎸(姣斿璇寸櫥褰曡璇);鏈夐珮绾х殑妯℃澘绯荤粺,鏀寔澶嶆潅鐨勯〉闈㈢粍鍚,鏈夌殑鐢氳嚦鏈夊唴缃殑Ajax椤甸潰鍔...
绛旓細Python鏄彲浠ュ紑鍙戠綉绔欑殑锛屽浗鍐呯殑璞嗙摚灏辨槸鍏稿瀷鐨凱ython寮鍙戠殑锛涗娇鐢╬ython Django鍋氱綉椤电殑姝ラ锛1 銆佸垱寤轰竴涓猟jango椤圭洰锛堜娇鐢╠jango-admin.py startproject MyDjangoSite 锛2銆佸缓绔嬭鍥 from django.http import HttpResponsedef hello(request): return HttpResponse("绗竴涓畝鍗曠殑python django椤圭洰銆")3銆...
绛旓細缁撳悎python銆乭tml銆乧ss銆乯avascript銆鏁版嵁搴撶瓑鍙互寮鍙戜竴涓綉绔銆2銆佹暟鎹瀛 灏哖ython鐢ㄤ簬鏈哄櫒瀛︿範锛氬彲浠ョ爺绌朵汉宸ユ櫤鑳姐佹満鍣ㄤ汉銆佽瑷璇嗗埆銆佸浘鍍忚瘑鍒佽嚜鐒惰瑷澶勭悊鍜屼笓瀹剁郴缁熺瓑銆傚皢Python鐢ㄤ簬鏁版嵁鍒嗘瀽/鍙鍖栵細澶ф暟鎹垎鏋愮瓑绛夈3銆佺綉缁滅埇铏 缃戠粶鐖櫕鏄寚鎸夌収鏌愮瑙勫垯鍦ㄧ綉缁滀笂鐖彇鎵闇鍐呭鐨勮剼鏈▼搴忋傚湪鐖櫕棰嗗煙...
绛旓細Python涔熸槸缃戠珯寮鍙戠殑閲嶈璇█涔嬩竴銆傞氳繃Python鐨刉eb寮鍙戞鏋讹紝濡侱jango鍜孎lask绛夛紝鍙互蹇熷湴鏋勫缓缃戠珯銆傝繖浜涙鏋舵彁渚涗簡涓板瘜鐨勫簱鍜屽伐鍏凤紝鍙互澶уぇ鎻愰珮寮鍙戞晥鐜囧拰缃戠珯鎬ц兘銆傚洓銆丳ython鍦ㄨ嚜鍔ㄥ寲鑴氭湰缂栧啓涓殑搴旂敤 瀵逛簬闇瑕侀噸澶嶆墽琛岀殑浠诲姟锛孭ython鍙互閫氳繃缂栧啓鑷姩鍖栬剼鏈潵鎻愰珮鏁堢巼銆備緥濡傦紝鏂囦欢澶勭悊銆佺郴缁熺鐞嗙瓑浠诲姟閮...
绛旓細Python 缁忓父琚敤浜 Web 寮鍙銆備緥濡傦紝閫氳繃 mod_wsgi 妯″潡锛孉pache 鍙互杩愯鐢 Python 缂栧啓鐨 Web 绋嬪簭銆侾ython 瀹氫箟浜 WSGI 鏍囧噯搴旂敤鎺ュ彛鏉ュ崗璋 HTTP 鏈嶅姟鍣ㄤ笌鍩轰簬 Python 鐨 Web 绋嬪簭涔嬮棿鐨勯氫俊銆傛搷浣滅郴缁熺鐞嗐佽嚜鍔ㄥ寲杩愮淮寮鍙 寰堝鎿嶄綔绯荤粺涓紝Python 鏄爣鍑嗙殑绯荤粺缁勪欢锛屽ぇ澶氭暟 Linux 鍙戣鐗堜互鍙 NetBSD...
绛旓細1銆乸ython鍩虹锛屽洜涓鐢╬ython寮鍙鐨勶紝鎵浠ython鎸囧畾瑕佷細锛屾渶璧风爜浣犱篃寰椾細鏉′欢鍒ゆ柇锛屽惊鐜紝鍑芥暟锛岀被杩欎簺鐭ヨ瘑锛2銆乭tml銆乧ss鐨勫熀纭鐭ヨ瘑锛屽洜涓鸿寮鍙戠綉绔锛岀綉椤甸兘html鍜宑ss鍐欑殑锛屾渶璧风爜杩欎簺鐭ヨ瘑浣犲緱浼氾紝灏辩畻涓嶄細鍐欏墠绔紝寮鍙戜笉鍑烘潵鐗瑰埆婕備寒鐨勯〉闈紝缃戠珯锛屾渶璧风爜瑕鑳鐪嬫噦html鏍囩鏄紱3銆佹暟鎹簱鍩虹鐭ヨ瘑锛屽洜涓...
绛旓細鍒椾妇涓浜涙瘮杈冩湁鍚嶇殑缃戠珯鎴栧簲鐢ㄣ傝繖鍏朵腑鏈変竴浜涙槸鐢╬ython杩涜寮鍙锛屾湁涓浜涘湪閮ㄥ垎涓氬姟鎴栧姛鑳戒笂浣跨敤鍒颁簡python锛岃繕鏈夌殑鏄敮鎸乸ython浣滀负鎵╁睍鑴氭湰璇█銆傛暟鎹ぇ閮ㄥ垎鏉ヨ嚜Wikepedia鍜孮uora銆俁eddit - 绀句氦鍒嗕韩缃戠珯锛屾渶鏃╃敤Lisp寮鍙戯紝鍦2005骞磋浆涓簆ython Dropbox - 鏂囦欢鍒嗕韩鏈嶅姟 ...
绛旓細Python鍦╳eb寮鍙戜腑鏈夌潃闈炲父瀹屽杽鐨勫簱鍜屽厤璐圭殑鍓嶇缃戦〉妯℃澘锛屼互鍙婁紭绉鐨刣iangoWEB妗嗘灦锛屽姛鑳介綈鍏ㄣ俉eb寮鍙戞湇鍔″櫒绔紪绋嬫槸Python鐨閲嶈搴旂敤涔嬩竴锛鍙互寮鍙鍑哄叿鏈変赴瀵屾鏋剁殑缃戠珯锛屽璞嗙摚銆佹灉澹崇綉绛夈傛澶栵紝Python杩樺彲浠ョ敤浜庢姄鍙栨暟鎹仛缃戠珯鎸i挶锛屾瘡鏈堟湁灏忓嚑鍗冨潡閽憋紝铏界劧鎸e緱涓嶅锛屼絾鍋氭垚涔嬪悗涓嶉渶瑕佹庝箞缁存姢锛屼篃绠楁槸...
绛旓細Quora - 绀句氦闂瓟缃戠珯 Google - 璋锋瓕鍦ㄥ緢澶氶」鐩腑鐢╬ython浣滀负缃戠粶搴旂敤鐨勫悗绔紝濡侴oogle Groups銆丟mail銆丟oogle Maps绛夛紝Google App Engine鏀寔python浣滀负寮鍙璇█ Pinterest - 鍥剧墖绀句氦鍒嗕韩缃戠珯 SlideShare - 骞荤伅鐗囧瓨鍌ㄣ佸睍绀恒佸垎浜殑缃戠珯 Yelp - 缇庡浗鍟嗘埛鐐硅瘎缃戠珯 Slide - 绀句氦娓告垙/搴旂敤寮鍙戝叕鍙革紝琚胺姝...