python3 第一章 - 简介

1、什么是pythonpython

   引用官方的话:Python是一种易于学习,强大的编程语言。它具备高效的高级数据结构,并经过简单而有效的方法来进行面向对象编程。Python的优雅语法和动态类型,以及其解释性质,使其成为在大多数平台上的许多领域的脚本和快速应用程序开发的理想语言。程序员

  这段话怎么理解呢?咱们知道,任何编程语言的目的都是编写程序,而咱们又是经过程序让计算机干活的。好比,播放一个mp3,玩一局吃鸡游戏,等等。计算的的大脑(CPU),一般是不能直接识别咱们编写的程序,它只认机器指令。本质上,任何编程语言最终都会“翻译”成CPU能够执行的机器指令。跟据“翻译”的方式不一样,编程语言能够分为两大类:编译型、解释型。Python是一种解释型的语言(1)
编程

  不一样的编程语言,干同一个活,编写的代码量,差距是很大的。形象的理解就是,作同一件事,你可能用C语言得写1000行代码,而用C#只要写100行,用Python则可能只要10行。因此Python是一种高级的语言 (2)数据结构

  须要注意的是,代码少的代价是运行速度慢,C程序运行1秒钟,C#程序可能须要5秒,而Python程序可能就须要20秒。Python程序经过Python解释器执行,执行效率比较低。编程语言

 

2Python能作什么学习

  各行各业处处都是Python的身影,能够作网站(好比 YouTube、豆瓣),能够作图片处理,能够作科学计算,也能够爬虫,甚至于游戏,学好Python后不用担忧没有用武之地,Google就大量的在使用。网站

  固然Python也有它不善长作的,好比操做系统,好比火箭控制系统等。我所说的不善长并不是说不能,要记住每一个语言都有本身善长的和不善长的,在合适的状况下选择合适的语言这才是程序员须要关心的。加密

 

 

3Python的版本spa

  Python有两个大版本:一个是2.x,一个是3.x。这两个版本是互相不兼容的,关于二者之间的区别我后面会提到。事实上2012的时候官方就说Python2将于2015年再也不支持,2014年改为了2020年。也许2.x说终结还过早,但如今主流的第三方库大多都兼容了3.x,本系列的教程是基于3.6。操作系统

  MIT的计算机第一门课一直在灌输两个道理:计算机程序是写给人看的,刚好可以运行;软件设计其实就是对于抽象复杂度的控制。这颇有道理,哈哈,人生苦短,我用Python。

 

注(1):解释型的缺点是代码不能加密

注(2):高级编程语言一般都会提供一个比较完善的基础代码库,让你能直接调用。除了内置的库外,Python还有大量的第三方库。

相关文章
相关标签/搜索