首先,本人也是刚接触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. 题目1522:包含min函数的栈

    #include <iostream> #include <cstdio> #include <stack> using namespace std; int ma ...

  2. vue-router的两种模式的区别

    众所周知,vue-router有两种模式,hash模式和history模式,这里来谈谈两者的区别. ### hash模式 hash模式背后的原理是`onhashchange`事件,可以在`window ...

  3. C++中static关键字作用总结

    1.先来介绍它的第一条也是最重要的一条:隐藏.(static函数,static变量均可) 当同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性.举例来说明.同时编译两个源文件 ...

  4. kappa系数在评测中的应用

    ◆版权声明:本文出自胖喵~的博客,转载必须注明出处. 转载请注明出处:http://www.cnblogs.com/by-dream/p/7091315.html 前言 最近打算把翻译质量的人工评测好 ...

  5. MySQL索引选择及规则整理

    索引选择性就是结果个数与总个数的比值. 用sql语句表示为: SELECT COUNT(*) FROM table_name WHERE column_name/SELECT COUNT(*) FRO ...

  6. String类的重要方法与字段

    1.Length():获取当前字串长度 2.charAt(int index):获取当前字符串对象下标index处的字符 3.getChars():获取从指定位置起的子串复制到字符数组中 参数:int ...

  7. angular指令笔记(一):ng-options

    1.ng-options指令用途: 在表达式中使用数组或对象来自动生成一个select中的option列表.ng-options与ng-repeat很相似,很多时候可以用ng-repeat来代替ng- ...

  8. RadioButtonList控件如何取得选中的值

    1.需求:我现在页面上有放两个单选控件,现在要通过判断不同的单选控件来对页面上的标签进行显示和隐藏操作 2.控件如下 <asp:RadioButtonList ID=" RepeatD ...

  9. MySQL(四)--蠕虫复制、查询

    1 蠕虫复制 蠕虫复制:从已有的数据中去获取数据,然后将数据又进行新增操作,数据成倍增加. 表创建高级操作:从已有创建新表(复制表结构) create table 表名 like 数据库.表名; 蠕虫 ...

  10. 团队作业4--第一次项目冲刺(Alpha版本) 5

    一.Daily Scrum Meeting照片 二.燃尽图 三.项目进展 对前两天完成的功能进行整合 测试完成功能(测试算法是否有bug,界面设计是否人性化,适合用户使用.) 四.困难与问题 在对前两 ...