-3

プログラミングを始めて約3年。私は主に JavaScript を使用しており、約 1 年前に PHP を使い始めました。私はまだ 14 歳で、自分が知っていることのほとんどを独学で学んできたので (教師ではありません)、これは良いスタートだと思います。新しいことに挑戦できるように、語学の知識をさらに深めたいと思っています。PHP をもっと学ぶだけでもそれは可能ですが、まったく新しい言語を学びたいと思っています。私はPythonを調べていて、気に入っています。私はそれをサイトに実装する方法を本当に理解できません(私はあなたができると読んだことがあります)。または、それを使用して何を作るか。

したがって、長期的には、ここに私が必要/知りたいことがあります:

  • Python の使用法を Web 開発にどのように実装しますか? (もし可能なら)

  • PHPでできるように、それらでAJAXリクエストを行うことは可能ですか?

お気に入り:

$.post("/send.py", {
    foo: "bar"
}, function (data) { console.log(data); });

次に、Python で、PHP のような POST 変数を使用してデータを取得します。(例)

  • Python で他に何ができますか? コンソールで付属のコードで遊ぶ以外に?

私は、Python でできることがたくさんあることを理解しています。しかし、PHPもJavaScriptも簡単に実装できるので、現時点ではよくわかりません。

助けてくれてありがとう。

4

4 に答える 4

2

PHP は Web 用に構築されています。Webベースの言語です。パイソンはそうではありません。Python は通常、探しているものを実現するためのフレームワークを (正気で) 必要とします。Web フレームワークなしで Python を使用することはできますが、それは簡単ではなく、あまり効果的ではありません。PHP を書くように Python を書くことができる限り、それはおそらく実現しないでしょう。Cake PHP を書くのと同じように Python を書くことができます。Web 上の Python の例については、Django または Web2Py をググることを検討してください。

于 2013-06-20T17:36:22.833 に答える
2

これはいくつかの個別の質問であり、そのうちのいくつかは明らかに SO の形式には適切ではありませんが、できる限りお答えします。

Python の使用法を Web 開発にどのように実装しますか? (もし可能なら)

Python のドキュメントはdocs.python.orgにあります。これらのドキュメント内には、HOWTO Use Python in the webを含む HOWTO のセクションがあり、Python でのWeb プログラミングに関する wiki ページへのリンクが含まれています。また、「tutorial python web development」や「tutorial python web framework」などをグーグルで検索してみてください。

PHPでできるように、それらでAJAXリクエストを行うことは可能ですか?

Python や PHP から「AJAX」を実行することは実際にはできません。これは非同期 Javascript ではなく、Python または PHP であるためです (また、AJAX と同じ方法で非同期、同期、またはスレッド化されている可能性があります)。

ただし、フォーム エンコードされたデータ、JSON、または XML を送信し、HTML、JSON、または XML、またはその他の必要なものを受信するなど、POST 要求を行うことはできます。

別の HOWTO ドキュメントであるHOWTO Fetch Internet Resources Using the urllib Packageは基本を示しています。

多くの Python プログラマーrequestsは、組み込みの stdlib 機能を使用することを好みます。些細な用途の場合、それは良いことではなく、非常に複雑な用途の場合、実際にはもっと複雑になる可能性がありますが、その間のすべての用途では、通常ははるかに簡単です.

Python で他に何ができますか? コンソールで付属のコードで遊ぶ以外に?

Python は、Web サーバーや Web サービス クライアント以外にも、ログの解析、音声処理、3D ゲームなど、あらゆる用途に使用されています。何をしたいかを決める必要があり、それからチュートリアルをグーグルで検索できるでしょう。

ただし、最初に公式チュートリアル (同じドキュメント ページ) を読み、Google でもう 1 つの汎用チュートリアルを探してください。

于 2013-06-20T17:39:04.593 に答える
1

http://bottlepy.org/も確認できます。Python 用のマイクロ Web フレームワークです。

于 2013-06-20T17:39:01.163 に答える
0

確かに、この質問は少し自由回答ですが、これがある種の大まかな出発点になることを願っています。

Python の最初の特徴は、コード ブロックを区切るために括弧を必要としないことです (代わりにタブを使用します)。大部分は文体的ですが、人々はしばしばこの形式とコーディング スタイルの厳格さを好みます。

さらに、オブジェクト指向プログラミングを簡単に処理し、「Pythonic」であり、強力な外部ライブラリ (モジュール) の膨大なセットを備えています。

このチュートリアルをチェックしてください: http://net.tutsplus.com/tutorials/python-tutorials/python-from-scratch-creating-a-dynamic-website/

Django について詳しくは、https ://www.djangoproject.com/ をご覧ください。

于 2013-06-20T17:30:40.710 に答える