学习Python的三大主要用途!
如果你想学Python,或者你刚开始学习Python,那么你可能会问:“我能用Python做什么?”这个问题不好回答,因为Python用途太多了,以至于老师不知道如何回答,但是我可以告诉大家的是几个主要用途,Python主要有以下三大主要应用:
一、Web开发
Web框架可以帮助你用Python写服务器端代码(后端代码)。这是运行在你的服务器上的代码,而不是运行在用户设备和浏览器上的代码(前端代码)。
为什么需要Web框架?
因为使用Web framework更容易构建通用后端逻辑。这包括将不同的URL映射到Python代码块,处理数据库并生成用户可以在浏览器中看到的HTML文件。
二、数据科学
数据科学,包括机器学习、数据分析和数据可视化。什么是机器学习?假设你想开发一个可以自动检测图片内容的程序。你想让程序识别出这是一只狗或者这是一张桌子。
Python可以做到,比如你可以写一些代码。比如图片中有很多浅棕色的像素,就可以识别为狗。或者可以检测图片中的边缘。如果有很多直边,那就是桌子。但是这个方法很快就没用了。如果图中的狗不是棕色的呢?如果图片只显示了桌子的圆形部分呢?
这里就需要用到机器学习了。
机器学习实现了一种在输入中自动检测模型的算法。例如,输入1。一千张狗和一张。1000张桌子图片在一种机器学习算法中,了解狗和桌子之间的区别。所以,当你给它一个新的图片来鉴别它是狗还是桌子时,它可以判断。
这有点像孩子们学习新事物的方式。孩子们如何认识狗或桌子?是通过许多例子。你没有明确告诉孩子们:“如果某个毛茸茸的东西有浅棕色的毛发,那么就可能是狗。”你会说,“这是狗,这也是狗。而这是桌子,那个也是桌子。“
如何用Python学习数据分析/可视化?
你首先应该了解数据分析和可视化的基础知识。在学习了数据分析和可视化的基础知识之后,学习统计学基础知识也将会很有帮助。
三、脚本
什么是剧本?脚本通常是指编写能够自动执行简单任务的小程序。
曾经在日本一家初创的小公司工作。该公司有一个电子邮件支持系统,用于回答客户通过电子邮件发送给我们的问题。
我在那里工作时,我的任务是计算包含关键字的电子邮件数量,以便分析我们收到的电子邮件。这可以手动完成,但是我编写了一个简单的脚本来自动执行这个任务。当时我们用的是Ruby,但对于这类任务Python也是不错的选择。Python适合这种任务,因为它语法简单,易于编写,测试快速。