洗礼灵魂,修炼python(1)--python简介

首先,本人也是刚接触python不久,没有老鸟的经验和技能,大佬勿喷,以下所有皆是本人对python的理解

python,是一种解释型(高级)的,面向对象的,带有动态语义的高级程序设计的开源语言。1989年,Guido von Rossum(荷兰人)人称龟叔,他在圣诞节时因为无聊而开发出来的,详细的python发展史介绍可以百度或Google,已经很多了,不再赘述。

python是从2015年在国内火起来,之前为什么不火,因为国内情况一直稍落于外国强国,并且在刚开始的python其实很多缺点,因为是门高级语言,每次运行代码都需要解释器解释或者叫翻译一次才可以执行代码,速度比C等开发语言慢很多,直到后面出现两大转折点:

1.因特尔的奔腾处理器出现,大大提高了机器的处理速度,并且慢慢改进,现在的计算机配置基本是可以流畅运行,所以解决了python最大的诟病(不过相比其他比如C语言等的速度还是稍慢)。

2.AI的兴起,自从IBM公司的深蓝机器人把国际围棋高手打败后,机器人已经开始盛行,直到如今,阿法狗等的新式机器人出现,再到几个月前阿法狗机器人又一次把国际围棋高手--柯洁打败,阿法狗丢下一套围棋程序功成身退等等的事件充分说明——AI早已火得不能再火,并且国内几家互联网大公司,华为,锤子科技,联想等的已经投身于AI市场。

python搞AI项目也是一绝,就如同用python搞网络爬虫一样信手拈来,因为这两个转折点,加上python的不断优化,成了2017年的编程语言第一。

 

python很特殊,特殊到什么程度,比如C,JAVA等实现一个功能可以能要几十几百行,但python有可能几行就搞定,python的程序不以代码量来衡量一个程序的好坏,并不是代码必须达到多少才可以实现什么功能,反而在能解决问题的前提下,python强调的是优雅而精简。

python具体能干嘛:

  1. web前端:建站,pypi社区有很多第三方模块,web.py,django等模块就可以开发网站等
  2. web后端:后台脚本管理,运维,自动化管理
  3. 网络:爬虫,伪路由
  4. AI:人工智能或者叫机器语言(未来的方向)
  5. 开发:软件开发 ,游戏开发(网页游戏,大型游戏不行),移动(微信小程序,公众号)   
  6. 大数据处理:数据库,强大的模块
  7. 胶水语言
  8. (可能还有我没有列举出来的)


python的特性:

  • 高效
  • 易懂
  • 易入门
  • 代码简洁,优雅
  • 实用性强
  • 跨平台

但python还是有缺点:

  • 不适合大型项目开发
  • 不适合写底层的程序(比如贴近硬件的驱动程序等)
  • 速度稍慢与其他C,JAVA等开发语言(这个原因后续会解释为什么)


python是一门胶水语言,可以和其他任何语言结合使用,因为这个,所以python很强大

 

都有那些公司或者企业在使用python呢:

 

所以,python这么火,你还不学?

别找这些借口:

1.我零基础的

答:python对零基础的学者很友好,学编程零基础入坑python绝对没问题的

2.我英语不好:

答:我英语也不好,编程用的英语都是专业术语,根本没多少语法句子结构什么主谓宾啥的

3.我数学差,编程要逻辑思维

答:python相比于其他开发语言用的逻辑思维还真的不是那么多

4.我没那么多时间

答:学习是自己的事,挤时间与否看你自己,没法了

5.需要什么准备

答:人,电脑,好学的心,坚持

6.………………(不再枚举)

原文地址:https://www.cnblogs.com/Eeyhan/p/8491186.html