作为一门计算机程序设计高级语言,Python因为其广阔的应用领域及发展前景、人才的极度匮乏、行业内最高薪资,受到一批又一批IT新人的追捧。虽然Python相比于C语言、Java语言、basic语言等都更加简洁易学,但是作为一门高级语言,它依旧需要学习者具有一定的学习能力与学习思维才能入门。那么作为在广东中山去北大青鸟学校学习Python入门有什么需要注意的呢?今天小编就给大家简单科普一下Python入门需要知道的一些事情。
首先,我们普及一下编程语言的基础知识。用任何编程语言来开发程序,都是为了让计算机干活,比如下载一首歌曲、编写一个文档等,而计算机里负责干活的CPU只认识机器指令,所以,尽管不同的编程语言差异极大,最后都要翻译成CPU认识而且可以执行的机器指令。这样就导致了不同的编程语言干同一个活时,编写的代码量可能差距很大。例如完成同一个任务,C语言要写1000行代码,Java只需要写100行,而Python可能只要20行,这也是Python被称为高级语言的缘故。
也许有同学会问:代码少难道还不好吗?当然,代码少的代价是运行速度慢,C程序运行1秒钟,Java程序可能需要2秒,而Python程序可能就需要10秒!这是因为Python作为一门高级开发语言,不像C语言一样可以深入底层硬件最大程度上挖掘榨取硬件的性能,因此它的运行速度要远远慢于C语言;而且Python是解释型语言,它的代码在执行时会一行一行地翻译成CPU能理解的机器码,这个翻译过程非常耗时,所以很慢。而C程序是运行前直接编译成CPU能执行的机器码,所以非常快。但需要注意的是,这种慢对于不需要追求硬件高性能的应用场合来讲根本不是问题,因为它们比较的数量级根本不是用户能直观感受到的。想想程序执行所需的时间数量级,例如开发一个下载MP3的网络应用程序,C程序的运行时间需要0.001秒,而Python程序的运行时间需要0.1秒,慢了100倍,但由于网络更慢,需要等待1秒,用户体验几乎没有差别,所以Python依旧是Google、NASA、豆瓣、知乎等大型公司和网站的首选。
其二,作为一门编程语言,Python也有自己编程规范。第一,代码开头:python中代码必须顶格编写,除非被作为语句嵌套在条件判断或条件循环中;第二,代码层级:代码与代码之间的逻辑层级关系(涉及逻辑判断、包含关系等情况)通过空格来界定,第一层顶格编写,第二层(被包含或者逻辑判断后的执行动作)开头预留4个空格(如果不考虑跨平台可以使用tab);第三,对齐方式:同一个层级的代码必须严格对齐,如第一层都是顶格,第二层都是4个空格开头,第三层则是8个空格,以此类推;第四,注释:单行注释用#开头,单独一行作为注释或者在代码后面通过#跟上注释均可,多行注释在首尾处用成对的三引号引用即可,可以是成对的三个单引号或者三个双引号;第五,代码块:目前来看if逻辑判断和for循环条件后面均以冒号结尾,然后通过4个空格开始下一层级的实际执行动作语句编写。这部分在冒号后面接上的语句称为代码块;第六,程序命名:编写的python程序必须以.py结尾;第七,项目规范:启动一个项目开发时先在开发工具中创建project,然后根据需要创建目录,最后在目录下创建当前活动的py程序。
作为一门高级语言,Python的入门当然远不止两个基础这么简单,但是只有充分认识到Python语言的优缺点以及编程规范,知己知彼,才能在未来的学习之路上拥有十足的把握。当然,学习Python最重要的不单单是对代码和专业知识的吸收,更重要的是需要多写多练,在不同的项目实战中将所学知识融会贯通,才能成为一名优秀的Python工程师。北大青鸟麓谷互联网学院作为专业的IT培训机构,对于Python全栈及人工智能有着独到的教学体系与理念,多种来自真实企业的实训项目,帮助学员在Python学习上更快更好地入门,向Python全栈进阶。