• 【Python 01】Python一种面向对象、解释型计算机程序设计语言


    1.人生苦短,我用Python。

    目前在大数据的行业中有3种语言:

    • Java ---》 用于大数据工程
    • Scala ---》 用于大数据工程和数据科学
    • Python ---》 用于数据科学

    Python是一种面向对象、解释型计算机程序设计语言。

    1989年Guido van Rossum于圣诞节期间,在阿姆斯特丹(荷兰)为打发时间,决心开发一个新的解释程序。因喜好BBC电视剧《飞行马戏团》Monty Python’s Flying Circus而命名为Python。

    1991年,第一个Python解释器诞生,它是用C语言实现的,并能够调用C语言的库文件。

    2010年Python2发布最后一版2.7,Python核心团队计划在2020年停止支持 Python2,目前Python3是未来。

    2.为什么选择Python?

    (1)Python地位

    2018年9月,世界编程语言排行(TIOBE排行榜)中,Python击败C++,首次进入前3。

    国内知乎Python话题的关注人数竟然超过了Java,位列第一。

     

    (2)Python特点

    语法简洁,相同功能代码量为其它语言1/10-1/5

    跨平台:用于大部分操作系统、集群、服务器

    可扩展:可与其它编程语言集成。

    开源、类库丰富(内置库+第三方库)。

    3.Python主要应用

    Python在互联网公司有着广泛使用,Youtube、Dropbox、BT、Quora(中国知乎)、豆瓣、知乎主要使用Python来开发。主要做的事一般有:

    • 大数据分析
    • 自然语言处理
    • 社交网络分析
    • 人工智能
    • 深度学习
    • 计算机视觉
    • 网络爬虫
    • 量化交易
    • 自动化运维
    • 自动化测试

    4.其它程序设计语言对比

    (1)C 和 Python、Java、C#等

        C语言: 代码编译==>机器码 ==>处理器上直接执行,每一条指令控制CPU工作。

        其他  : 代码编译==>字节码 ==>虚拟机执行字节码并换成器码==>在处理器上执行,每一条指令控制CPU工作。

    (2)Python 和 C 、 Java、C#等 ( Python由C开发而来)

     对于使用:Python的类库齐全并且使用简洁,如果要实现同样的功能,Python 10行代码可以解决,C可能就需要100行甚至更多。

     对于速度:Python的运行速度比C慢得多,比Java、C#稍显逊色。

    所以,Python和其他语言没有什么本质区别,其他区别在于:擅长某领域、人才丰富、先入为主。

    5.Python安装

     pip 是一个现代的,通用的 Python 包管理工具。提供了对 Python 包的查找、下载、安装、卸载的功能。

     IDLE 是一个Python Shell,一个纯 Python下自带的简洁的集成开发环境(IDE)。IDLE是跟Python一起安装的,不过要确保安装时选中了“Tcl/Tk”组件。

      

    参考文档:

    Python起源与发展

    Python,首次进入语言排名TOP3

    Python之路【第一篇】:Python简介和入门

    Python3网络爬虫快速入门实战解析

    18个Python爬虫实战案例(已开源)

    开源爬虫框架各有什么优缺点

  • 相关阅读:
    【leetcode刷题笔记】Merge Intervals
    【leetcode刷题笔记】Implement strStr()
    【leetcode刷题笔记】Rotate List
    【leetcode刷题笔记】Merge k Sorted Lists
    【leetcode刷题笔记】Longest Substring Without Repeating Characters
    【leetcode刷题笔记】Scramble String
    【leetcode刷题笔记】Anagrams
    【leetcode刷题笔记】Distinct Subsequences
    【leetcode刷题笔记】Remove Duplicates from Sorted List II
    结语与感悟
  • 原文地址:https://www.cnblogs.com/badboy200800/p/9899956.html
Copyright © 2020-2023  润新知