zoukankan      html  css  js  c++  java
  • 洗礼灵魂,修炼python(1)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.………………(不再枚举)

     

  • 相关阅读:
    Zigbee安全基础篇Part.3
    Zigbee安全基础篇Part.2
    Zigbee安全基础篇Part.1
    mini2440 Nor Flash工作原理分析
    fuck the browser mode
    valgrind使用
    windows下自己常用的几个bat
    二叉树可视化
    npm的使用
    tp5的phpword使用
  • 原文地址:https://www.cnblogs.com/Eeyhan/p/7604265.html
Copyright © 2011-2022 走看看