首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

为什么使用Python

Python简介

Python是一种计算机程序设计语言。

也许你已经听过很多种流行的编程语言,比如非常难学的C语言,非常流行的Java语言,适合网页编程的HTML、CSS、JavaScript语言等。

那Python是一种什么样的语言呢?

普及一下编程语言的基础知识。

用任何编程语言来开发程序,都是为了让计算机工作,比如下载一个MP3,编写一个文档等。因为计算机工作的CPU只认识机器指令,所以,尽管不同的编程语言差异极大,但最后都得“翻译”成CPU可以执行的机器指令。而不同的编程语言,完成同样的任务,编写的代码量差距也很大。

比如,完成同一个任务,C语言要写100行代码,Java只需要写10行,而Python可能只要1行。

所以Python是一种相当高级的语言。

代码简单但也有一定的代价,其运行效率会相对低下,比如C程序运行1秒钟,Java程序可能需要2秒,而Python程序可能就需要10秒。

每种语言的使用场景不同,现在先不去考虑效率问题,先掌握编程思想,对于初学者和完成普通任务,Python语言是非常简单易用的。

为什么编程入门语言是Python?

因为Python简单,它真的很简单。

相对于其他语言,使用Python编写时,程序包含的代码行更少。

Python的语法有助于创建整洁的代码,且代码更易于阅读、调试、拓展。

作为一个想学点编程的人来说,简单才是最重要的,比较容易入门,掌握了编程思想后可以再进一步提升。连Google都在大规模使用Python,你就不用担心学了之后会没用。

我学习并使用Python还有另一个重要原因,Python社区有形形色色充满激情的人。对程序员来说,社区非常重要,因为编程绝对不是一个人孤独的修行。大多数程序员都需要向解决过类似问题的人寻求建议。需要有人帮助解决问题时,有一个联系紧密、互相帮助的社区至关重要,对于将Python作为第一门语言来学习的人而言,python社区无疑是坚强的后盾。

给大家推荐一个网站:http://stackoverflow.com,有APP可供下载,很不错的交流网站,有来自全世界的开发者,不过是纯英文的。

另外给大家一个小tips:

1、检索相关问题时最好使用Google,检索结果相对较好

2、英语可以列在自己的学习计划里,编程免不了要看官方文档,文档是英文的。不用太刻意,每天学习个10-20个单词,我用的百词斩,觉的还不错。

Python可以用来做什么?

可以做的事情太多了,比如:自动备份文件,写博客网站,抓取某网站上美女图片,很多著名的网站包括YouTube都是Python写的。还可以写游戏,有很多人都玩过游戏2048,这个游戏使用200行Python代码就可以写出来。还可以做网络游戏的后台,很多在线游戏的后台都是Python开发的。

Python当然也有不能干的事情,比如写操作系统,这个只能用C语言写;写手机应用,只能用Swift/Objective-C(针对iPhone)和Java(针对Android);写3D游戏,最好用C或C++。

在后续将要更新的内容中,在Python基础知识讲解完后,将进行以下项目实战:

入门篇:

1、2048小游戏

用200行的python代码完成2048小游戏的编写。

2、pygame开发打飞机游戏

3、基于Python的文件备份

Python 做个简单的备份脚本程序,可以备份主目录和系统文件等。

4、Python 破解验证码

通过一个简单的例子来讲解破解验证码的原理。

5、使用 Python 解数学方程

介绍如何用python解决数学题。 说到数学题,相信大家都不陌生,从小学到大学都跟数学打交道。 其中初中的方程组,高中的二次曲线,大学的微积分最为头疼,今天我们将使用python 来解决方程组问题,微积分问题,矩阵化简。

进阶篇:

1、基于Python 色情图片识别

使用 Python3 去识别图片是否为色情图片。

2、Python3 实现火车票查询工具

抓取 12306 网站信息提供一个命令行的火车票查询工具。

3、利用Python进行比赛数据分析

针对比赛历史的统计数据进行回归模型建立,预测未来每场比赛的输赢情况。

小白用户需要满足什么条件?

1、会使用电脑

2、还记得初中数学学的方程式和一点点代数知识

3、喜欢编程,想通过编程获得一定成就

4、每天能抽出半个小时学习。

好了,明天开始正式更新Python知识了。

Python是一门杰出的语言,值得你去学习。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20171212G0XRFP00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券