首先,本人也是刚接触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.………………(不再枚举)

洗礼灵魂,修炼python(1)--python简介的更多相关文章

  1. 洗礼灵魂,修炼python(69)--爬虫篇—番外篇之feedparser模块

    feedparser模块 1.简介 feedparser是一个Python的Feed解析库,可以处理RSS ,CDF,Atom .使用它我们可从任何 RSS 或 Atom 订阅源得到标题.链接和文章的 ...

  2. 洗礼灵魂,修炼python(85)-- 知识拾遗篇 —— 深度剖析让人幽怨的编码

    编码 这篇博文的主题是,编码问题,老生常谈的问题了对吧?从我这一套的文章来看,前面已经提到好多次编码问题了,的确这个确实很重要,这可是难道了很多能人异士的,当你以为你学懂了,在研究爬虫时你发现你错了, ...

  3. Python基础一. 简介、变量、对象及引用

    一.Python简介 Python是一门计算机编程语言,它是由荷兰人Guido van Rossum在1989年圣诞节期间为了打发无聊的圣诞节而编写的,作为ABC语言的继承 特性: 面向对象.解释型. ...

  4. Python生态环境简介[转]

    Python生态环境简介 作者: Mir Nazim 原文: Python Ecosystem - An Introduction 译者: dccrazyboy  原译: Python生态环境简介 当 ...

  5. Python初识与简介【开篇】

    目录 1.扯淡 2.Python历史 3.Python简介 4.Python应用 5.为什么是python而不是其他语言? 6.Python的种类 7.Python的特点 8.Python设计哲学 9 ...

  6. (转)python生态环境简介

    Python生态环境简介 作者: Mir Nazim 原文: Python Ecosystem - An Introduction 译者: dccrazyboy  原译: Python生态环境简介 当 ...

  7. Python教程_简介2

    人生苦短,我用Python--Life is short,you need Python. https://www.bilibili.com/video/av14184325/?p=101 Pytho ...

  8. Python基础--Python简介和入门

    ☞写在前面 在说Python之前,我想先说一下自己为什么要学Python,我本人之前也了解过Python,但没有深入学习.之前接触的语言都是Java,也写过一些Java自动化用例,对Java语言只能说 ...

  9. Python安装及简介

    Python简介 Python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言 ...

  10. Python 3 mysql 简介安装

    Python 3 mysql 简介安装 一.数据库是什么 1.  什么是数据库(DataBase,简称DB) 数据库(database,DB)是指长期存储在计算机内的,有组织,可共享的数据的集合.数据 ...

随机推荐

  1. 深入剖析C++多态、VPTR指针、虚函数表

    在讲多态之前,我们先来说说关于多态的一个基石------类型兼容性原则. 一.背景知识 1.类型兼容性原则 类型兼容规则是指在需要基类对象的任何地方,都可以使用公有派生类的对象来替代.通过公有继承,派 ...

  2. vue.js路由参数简单实例讲解------简单易懂

    vue中,我们构建单页面应用时候,一定必不可少用到vue-router vue-router 就是我们的路由,这个由vue官方提供的插件 首先在我们项目中安装vue-router路由依赖 第一种,我们 ...

  3. 从Object和Function说说JS的原型链

    ECMAScript规定了两个特殊的内置对象:Object和Function.他们的特殊性在于,他们本身既是对象又是函数,而他们同时也是对象和函数的构造器.这种自己生自己的逻辑显然违反人性,如果还停留 ...

  4. MongoDB学习之路(一)

    NoSQL简介 NoSQL(Not Only SQL),意为"不仅仅是SQL" 关系型数据库遵循ACID规则 1. A(Atomicity)原子性 指的是事务里的所有操作要么全部做 ...

  5. Swing-GridBagLayout用法-入门

    注:本文内容转自:Java Layout总结-GridBagLayout.内容根据笔者理解稍有整理. GridBagLayout布局管理器:这就是最复杂的一个布局管理器了,网格包布局.在此布局中,组件 ...

  6. 201521123055 《Java程序设计》第8周学习总结

    1. 本章学习总结 2. 书面作业 Q1.List中指定元素的删除(题目4-1) public static List<String> convertStringToList(String ...

  7. 201521123112《Java程序设计》第4周学习总结

    1. 本周学习总结 1.1 尝试使用思维导图总结有关继承的知识点 1.2 使用常规方法总结其他上课内容 关于多态,多态性就是相同的形态,不同的定义.在简单点说的话就是不同类的对象对同一个消息作出的相应 ...

  8. 201521123063 《Java程序设计》 第9周学习总结

    1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结异常相关内容. 2. 书面作业 本次PTA作业题集异常 常用异常 题目5-1 1.1 截图你的提交结果(出现学号) 1.2 自己以前 ...

  9. 《JAVA程序设计》第11周学习总结

    1. 本章学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结多线程相关内容. synchronized方法/代码块 wait().notify()用法,生产者消费者例子 lock.condit ...

  10. 201521123068 《java程序设计》第9周学习总结

    1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结异常相关内容. 2. 书面作业 本次PTA作业题集异常 1.常用异常 题目5-1 1.1 截图你的提交结果(出现学号) 1.2 自己 ...