随笔----郑懿

        今年才开始接触python语言,它与其它C语言,C++,相比简单,通俗易懂,非常适合新手入门,在学习和理解的过程不需要付出太多的精力便可熟练运用。作为初学python的科班出身的小白,python非常简单,非常适合人类阅读。阅读一个良好的Python程序就感觉像是在读英语一样,尽管这个英语的要求非常严格!Python的这种伪代码本质是它最大的优点之一。它使你能够专注于解决问题而不是去搞明白语言本身。python的可扩展性和可嵌入性非常强,如果你需要你的一段关键代码运行得更快或者希望某些算法不公开,你可以把你的部分程序用C或C++编写,然后在你的Python程序中使用它们。Python既支持面向过程的函数编程也支持面向对象的抽象编程。在面向过程的语言中,程序是由过程或仅仅是可重用代码的函数构建起来的。在面向对象的语言中,程序是由数据和功能组合而成的对象构建起来的。与其他主要的语言如C++和Java相比,Python以一种非常强大又简单的方式实现面向对象编程 。Python源自计算机教学。Python最能让初学者关注现阶段最重要的东西-算法和数据结构,而不必分心于以后可能重要的东西-如类型系统,指针等等。

        python不用等编译,语法友好,所以写点一次性的处理脚本然后丢掉毫不心疼。Python写出的代码最像伪代码,可读性很好!省去了写不少大括号的时间。兼具了面向过程、面向对象和FP的特点,不同水平的人可以写出不同水平的python。Python是一种计算机程序设计语言。你可能已经听说过很多种流行的编程语言,比如非常难学的C语言,非常流行的Java语言,适合初学者的Basic语言,适合网页编程的Java语言等,Python是他们其中的一种。用Python可以做日常任务,比如自动备份你的MP3;可以做网站,很多著名的网站像知乎、YouTube就是Python写的;可以做网络游戏的后台,很多在线游戏的后台都是Python开发的。总之就是能干很多很多事啦!Python当然也有不能干的事情,比如写操作系统,这个只能用C语言写;写手机应用,只能用Objective-C(针对iPhone)和Java(针对Android);写3D游戏,最好用C或C++。许多大型网站就是用Python开发的,例如YouTube、Instagram,还有国内的豆瓣。很多大公司,包括Google、Yahoo等,甚至NASA(美国航空航天局)都大量地使用Python。python的程序可移植性强,绝大多数python程序能不做任何修改即可在所有主流计算机平台上运行,此外,python提供多种可选的独立程序,如用户图形界面、数据库接入、基于web系统、还提供了操作系统接口等。python的强处在于庞大的库,还有非常好的易读和易用性。Python作为  脚本语言,更适合开发小的应用,而且极其适合在应用发展初期时用来做原型。Python有一些Java没有的强大的架构,可以表达非常复杂的逻辑。Python有非常强大的支持异步的框架如Eventlet Networking ,Library,而据Java要实现这些功能就复杂的多。因此Python适合可扩展的后台应用。C++语言你就会知道内存管理给你带来很大麻烦,程序非常容易出现内存方面的漏洞。但是在Python中内存管理是自动完成的,你可以专注于程序本身。

       学Python后到底能干什么?运维、web开发、应用开发、大数据、数据挖掘、科学计算、机器学习、人工智能、自然语言处理……还可以写很长很长……Python开发:侧重于测试、运维方向,课程涵盖网络编程、数据库操作、网络爬虫、网络监控、 自动化测试、自动化运维等Python最主流的技术。由浅入深的实例教学,让每一个学员都能成为一名优秀的Python工程师。Python+大数据:即Python企业级开发与大数据运维,作为和大数据运维无缝结合的语言, Python+大数据才是真正的大数据。学完这个课程,你不仅可以用Python做企业级开发,更可以做比“大数据开发”更高端的“大数据运维”,成为市场上稀缺的大数据运维工程师。

posted on 2019-03-29 21:35  Jozy  阅读(200)  评论(0编辑  收藏  举报