Python:使用它的入门指南

Python: Beginner Guide on using it and for what

本文关键字:Python      更新时间:2023-09-26

我已经编程3年了。我主要使用JavaScript,大约一年前开始使用PHP。我认为到目前为止,这是一个好的开始,因为我只有14岁,我已经自学了我所知道的大部分(没有老师)。我想进一步提高我的语言知识,这样我就可以面对新的挑战。虽然我只需学习更多的PHP就可以做到这一点,但我想学习一种全新的语言。我一直在研究Python,我喜欢。我真的不知道如何在网站上实现它(我读到过你可以)。或者用它做什么。

因此,从长远来看,以下是我需要/想知道的:

  • 如何在Web开发中实现Python的使用?(如果可能)

  • 是否可以像使用PHP一样使用它们进行AJAX请求?

类似:

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

然后在Python中使用某种POST变量,就像在PHP中一样,并获取数据。(示例)

  • 我还可以用Python做什么?除了在控制台中玩come代码之外

我意识到,你可以用Python做很多事情,否则它就不会那么受欢迎。但我现在还不太明白,因为PHP和JavaScript都很容易实现。

谢谢你的帮助

这是许多单独的问题,其中一些问题显然不适合SO的格式,但我会尽我所能回答。

如何在Web开发中实现Python的使用?(如果可能)

你可以在docs.Python.org上找到Python文档。在这些文档中,有一部分HOWTO,包括HOWTO在网络中使用Python,其中包括一个指向Python网络编程wiki页面的链接。您可能还想尝试在谷歌上搜索"教程python web开发"和"教程python web框架"。

是否可以像使用PHP一样使用它们进行AJAX请求?

好吧,无论是Python还是PHP,你都无法真正实现"AJAX",因为它不是异步Javascript,而是Python或PHP(可能与AJAX一样异步,或者同步,或者线程化…)。

但是,您当然可以发出POST请求,包括发送表单编码的数据、JSON或XML,以及接收HTML、JSON、XML或您可能想要的任何其他内容。

HOWTO的另一个文档,HOWTO使用urllib包获取互联网资源显示了基础知识。

与内置的stdlib特性相比,许多Python程序员更喜欢使用requests。对于琐碎的用途,它也好不到哪里去,对于非常复杂的用途,实际上它可能更复杂——但对于介于两者之间的一切,它通常要简单得多。

我还可以用Python做什么?除了在控制台中玩come代码之外?

除了网络服务器和网络服务客户端之外,人们还将Python用于各种事情——日志解析、音频处理、3D游戏,你能想到的都有。你需要决定你想做什么,然后你可能可以在谷歌上搜索它的教程。

但首先,阅读官方教程(在同一个文档页面上),也许可以在谷歌上搜索更多通用教程。

PHP是为web构建的。这是一种基于网络的语言。Python不是。Python通常(理智地)需要一个框架来实现您想要的东西。虽然您可以在没有web框架的情况下使用Python,但这并不容易,也不会让您走得很远。就能够像编写PHP一样编写Python而言,这可能不会发生。您将能够编写类似于编写Cake PHP的Python。考虑在谷歌上搜索Django或Web2Py以获取一些Python在网络上的例子。

您还可以检查http://bottlepy.org/.它是Python的微网框架。

当然,这个问题有点开放,但希望这能提供一些粗略的起点。

Python的第一个特点是它不需要括号来划分代码块(而是使用制表符)。虽然大多数都是风格化的,但人们通常喜欢这种格式及其在编码风格中所要求的刚性。

此外,它可以轻松地处理面向对象的编程,是"Python"的,并且有一组强大的外部库(模块)。

查看本教程:http://net.tutsplus.com/tutorials/python-tutorials/python-from-scratch-creating-a-dynamic-website/

关于Django的更多信息:https://www.djangoproject.com/.