为什么要学 Python?

这是一个必须要回答的问题。

这几年 Python 被人捧的很高,朋友圈里各种培训广告,还有诸如潘石屹等大佬带头力挺,加上类似被列入小学教材、高考内容、计算机等级考试项目等新闻,让人坚信不疑,学 Python 好,学 Python 棒,学 Python 呱呱叫。

那么,学 Python 真的好吗?

01Python 很简单

Python 具有易学、简单、高效、跨平台等特点,这使得我们不需要有太多的基础就能很轻松的入门。

我有必要给你举个例子,证明 Python 是简洁高效的。

假如有两个变量,我要交换他们俩的值。

第一种做法,是编程新手最容易想到的方法,引入一个临时用的变量temp,通过它作为中介来交换值。

第二种方法,是一个很巧妙的思路,在不借助其他变量的情况下交换值。

我在每一行最后使用 // 进行了注释标注,便于你理解运算。

而在 python 中,你只需要一行代码。

这就是我所说的简洁、高效。

虽然 python 是这两年才在国内火爆起来的,然而它却诞生在上世纪九十年代,荷兰人吉多·范罗苏姆(龟叔)为了打发自己的圣诞节所创造的。

我每次教新人 Python 的时候,总会给他们说:

学 python 很简单,毕竟只是人家花了三两天做出来的东西。

02Python 开发很快

python 相对来说很成熟,生态建设完善。你所需要的绝大部分功能,都有前人帮你写过了,比如:数据分析、词频统计、银行家算法等。这些成熟的算法被封装成了一个个"库",只需要一个 import 命令,就可以快速使用他们。

众所周知,写程序就是在重复造轮子,而 python 的库大大简化了我们的操作,这使得使用 python 开发,你要写一个功能会非常的便捷,大量的调用成熟的"库",少量的增加你的个性化修改,就能得到预期的结果。

03Python 应用很广

Python 作为一个脚本语言,用途非常广,它几乎可以和任何语言进行配合开发,也几乎可以用来做任何事情。

刚才我们说了,python 有很多的"库",而这些库决定了用 python 去做一些复杂计算,如进行爬虫、大数据处理、AI 练习等,要比其它语言少造很多重复的轮子。

因此,Python 经常被用来做大数据、人工智能、爬虫、自动化测试、Web 以及脚本处理等。

众所周知的,谷歌、百度等搜索引擎,均采用 Python 去写的,豆瓣网也是用 python 写的,BitTorrent(著名种子下载软件)也是采用的 python,除此之外,著名的C4D、Maya 等建模软件,也采用了 python 作为脚本。

04Python 有什么缺点

所有人都在说好,但我也却是得告诉你 python 不是万能的,最令人关注的是 Python 的性能问题。

python 写代码很快,用其他语言需要几十行的代码量,用 python 可能只需要十几行。但相对的,代码少的代价使得 python 的执行速度比其它语言要慢了不少。

不过这个速度没你想的那么夸张,不至于你写了一个程序,执行到几年后才有结果,相对于 C 语言执行需要 0.001 毫秒,python 可能需要 0.1 毫秒,哪怕它慢了100倍,它也比我们人工处理速度快!

但你得正视这个问题,因为它的速度相对较慢,因此通常不用来开发系统,这得用C语言,写游戏,用C++等。注意我说的是不用来,而不是不能用来!

接下来的日子,我将和你一起,共同学习 Python。

人生苦短,我用 Python!

05课后作业

提问:龟叔去谷歌面试,简历上写的什么内容?

将答案发到公众号,第一个回答正确的同学将收到红包奖励。

maya要学python吗_Day1 为什么要学Python?相关推荐

  1. Python培训入门基础知识学什么?

    Python培训基础知识主要是针对一些零基础的同学安排的,虽说Python是相对比较简单的一门编程语言,但是没有基础的同学还是要进行系统的学习,那么Python培训入门基础知识学什么呢?来看看下面小编 ...

  2. 最强python技术前沿!什么是python怎么学?通过这篇文字就知道了

    Python前世今生 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC ...

  3. 影像组学视频学习笔记(31)-柱状图的python实现、Li‘s have a solution and plan.

    本笔记来源于B站Up主: 有Li 的影像组学系列教学视频 本节(31)主要介绍: 用python画柱状图,带errorbar,以及分组展示 import seaborn as sns import p ...

  4. Python入门教程:很多人推荐学 Python 入 IT ,如果学完 Python 找不到工作怎么办...

    Python入门教程:很多人推荐学 Python 入 IT ,但是如果学完 Python 找不到工作怎么办,这也是很多人担心的问题. 很多人推荐通过学习 Python 入行 IT 一是因为 Pytho ...

  5. 为什么要学python语言_我们为什么要学习Python语言?

    原标题:我们为什么要学习Python语言? 聊到我们为什么要学习Python语言?小编不禁又想起大佬潘石屹准备开启Python学习旅程时所发布的微博. 我们为什么要学习Python语言? 在农业社会时 ...

  6. 学python需要安装什么软件-学武汉Python培训课程需要安装什么软件?分享这10款...

    工欲善其事必先利其器.初学者在学Python的时候,往往会因为没有好用的软件工具,走了很多弯路.因此一些好用的软件工具,可以极大地提高开发效率,那么学武汉Python培训课程需要安装什么软件呢?本文千 ...

  7. 学习python需要什么基础-要学Python编程,需要什么样的基础呢?想找这方面工作...

    原标题:要学Python编程,需要什么样的基础呢?想找这方面工作 作为一个初学Python的新手,如何学好这门语言,肯定经常是一头雾水. 那么,学好这门编程语言的基础是什么呢? 第一步,就是马上到网站 ...

  8. 自学编程是从python语言还是c语言开始-初中生想学编程,请问先学C语言好还是先学Python?...

    市面上常见的几种编程语言就是:c,c++,c#,java,python,这几种我都学过,所以建议从python开始. 原因就是: (1)python简单好上手 c的数据类型很麻烦,而python就相对 ...

  9. python入门到精通需要学多久-廖雪峰python教程要学多久-零基础学Python需要多久...

    零基础学python大约需要多久 看不同的人,不同的学习能和基础. 像我通java,vc ,javascript,groovy,vb,c 接触过c#,delphi,asp,E语言, 用过dreamwa ...

最新文章

  1. python opencv 得到图片路径image_path的宽wide、高heigh和深度deep
  2. YOLOX:高性能目标检测的最新实践 | 报告详解
  3. Rhel7 IPV6配置
  4. 打造自己博客(wordpress)的wap手机版本
  5. Quarkus的其他(非标准)CDI功能
  6. JavaScript 所有数据类型
  7. 线程中task取消_Rust Async: async-task源码分析
  8. Core Audio音频基础概述
  9. Oracle备份与恢复 expdp/impdp数据泵远程导入导出
  10. ***出更--获取源代码的***
  11. 鸿蒙系统上线 华为内部人员喷了,鸿蒙系统上线?华为人员表示:勿上当 山寨网站...
  12. .Net 数据类型转化
  13. 黑马程序员-java学习笔记_整理黑马官网Java自学27天基础视频及笔记
  14. 渗透测试国内外研究_《混凝土与水泥制品》2020第8期——“混凝土研究”栏目...
  15. iptables工作原理及iptables命令行使用介绍
  16. HTML网页图片滚动代码
  17. linux wifi开机自动连接 wifi连接
  18. item_get - 获得搜好货商品详情
  19. Problem N: 设计飞机类Plane及其派生类
  20. 「工作流Activiti」介绍-新手上路,注意安全 - 第320篇

热门文章

  1. Windows程序设计——简单记事本
  2. 牛逼!StarRocks 2.0正式发布,新一年,新启航,新极速!
  3. 为什么觉得云服务比传统服务器还要贵呢?
  4. layer.load()
  5. 《自然语言处理实践——聊天机器人技术原理与应用》(王昊奋)简要笔记(全)
  6. BZOJ 1202-狡猾的商人(带权并查集)
  7. 音乐播放器微信小程序
  8. 生财有术:及时止损,及时止损,及时止损
  9. Java学习——泛型
  10. 【逻辑】500桶酒,其中1桶是毒酒,找毒酒