人生苦短,我用Python


(一)认识Python

  1. Python背景介绍

    Python的格言:

    Life is short,use python.(人生苦短,我用Python。)

    由Guido van Rossum于1989年圣诞节为打发无聊时间,而开发的一个新的脚本解释程序,第一个公开发行版本于1991年。

    至于为什么选中Python作为语言名字,是因为他是一叫Monty Python的喜剧团队的爱好者。

  2. Python的特点

    • 优雅、明确、简单。
    • Python是一个下限特别低(少儿编程),上限特别高的编程语言(人工智能)。
    • 下限特别低:上手容易,特别适合啥都不懂的小白作为第一门编程语言。通过简单的代码就能做出实用的功能,特别容易培养兴趣。
    • Python语法简洁表达能力强
    • Python代码量小,维护成本低,编程效率高,标准库强大,第三方库非常丰富(比如:selenium、appium、requests等),目前已经成为全世界最广泛使用的编程语言之一。
    • 同样的问题,用不同的语言解决,代码量差距多,一般情况下Python是Java的1/5,所以说人生苦短,我用Python,多留点时间做点自己喜欢的事情吧,不要浪费太多时间在编码上面。
    • 解释运行。Python是一种解释型语言(脚本语言)。和C/C++不同,不是先将源代码文件转化成可执行文件,再执行,而是直接由Python解释器一行一行的读取源代码,每读一行就执行一行。但严格意义上讲,Python算是一种“半编译,半解释”型语言。一方面,Python解释器会按行读取源代码文件,然后会将源代码转为供Python解释器直接执行的“字节码”,然后再执行字节码。
    • 跨平台。Python是基于Python的解释器来进行执行。只要某个操作系统/平台上能运行Python解释器,就可以完美的运行Python的源代码。主流的windows、Linux、Mac等操作系统上都能够很好地支持Python。
    • 可扩展性强。Python可以很容易的调用C/C++语言。如果觉得哪里的逻辑性能不能满足要求,可以使用C/C++重构部分模块,用Python调用。
  3. Python的缺点

    • 执行效率低
    • 但是,在摩尔定律的作用下,硬件越来越便宜,反而是开发人员的成本越来越高,一些好的编程实践可以帮助我们写出比较高性能的代码,Python解释器的执行效率也在不断被优化。
  4. Python版本问题

    • Python3虽然是Python2的升级版,但是很多语法并不兼容。
    • 关于兼容性:
      • C++能非常好的兼容C语言(C语言写的代码可以直接使用C++编译器进行编译),但是也意味着C++背负着很多C语言的历史包袱。
      • 但是Python 3 和Python 2 很多地方不兼容(Python 2 写的代码,不能很顺利的在Python 3 的解释器上执行)。
      • 这样做是好还是坏,不便评说,还是要看几年之后的最终结果是好是坏,才能盖棺定论。这样意味着很多已经用Python 2 写好的代码不会很顺利的升级到Python 3.。
      • 但是这样也意味着Python 3 可以不用背负历史包袱,大刀阔斧的把一些不合理的地方修改掉。
      • 官方的说法是,Python 2 最多维护到2020年便停止更新。
  5. 认识Python解释器和PyCharm工具

    • 安装Python解释器

      双击下载好的Python安装包:

      如果未勾选Add Python 3.7 to PATH,需要手动配置环境变量:

      • 计算机->属性->高级系统设置

      • 环境变量->系统变量->Path:

      • 将python.exe的路径和pip命令的路径配置到Path中:

        D:\Python3

        D:\Python3\Scripts

      • 在cmd命令下输入python,验证是否配置成功:

    • PyCharm(集成开发工具)

    • PyCharm是一个相当优秀的Python IDE。不过是付费软件,可以网上找注册码,或者淘宝网买一个破解插件。

    • 在PyCharm中左下角找到Python Console点击进入Python控制台。

PyCharm相关使用和设置:

(二)快速入门

(0)

相关推荐

  • PyCharm高手技巧篇:会这三招,代码再烂也不怕,拿走不谢

    如果说到现在最火的编程语言,尤其广大"程序猿"朋友都知道,它就是大名鼎鼎的Python,现如今在大数据.人工智能和AI等盛行的时代,Python这个"古老"的编 ...

  • python 无头模式

    1.1.1 Python来源(了解) Python翻译成汉语是蟒蛇的意思,并且Python的logo也是两条缠绕在一起的蟒蛇的样子,然而Python语言和蟒蛇实际上并没有一毛钱关系. Python语言 ...

  • Windows环境下python的安装与使用

    Windows环境下python的安装与使用 一.python如何运行程序 首先说一下python解释器,它是一种让其他程序运行起来的程序.当你编写了一段python程序,python解释器将读取程序 ...

  • 编译型语言和解释型语言的区别

    我们编写的源代码是人类语言,我们自己能够轻松理解:但是对于计算机硬件(CPU),源代码就是天书,根本无法执行,计算机只能识别某些特定的二进制指令,在程序真正运行之前必须将源代码转换成二进制指令. 所谓 ...

  • Python什么软件好用?三大软件推荐!

    Python编程是一门适合新手入门的编程语言,现在不少程序员都会利用业余时间来学习Python语言,包含0基础学习者也是如此.当然,学习Python的过程中肯定少不了编程软件,那么Python一般用什 ...

  • “人生苦短,请用python!”给你这几大理由!

    "人生苦短,请用python!" 作为一个学习过编程语言的过来人,如果是自己自学编程,我推荐学Python. 虽然在高校中,大部分学校依然还在采用C语言来进行编程基础教学,但是自学 ...

  • PyPy为什么能让Python比C还快?一文了解内在机制

    来自|机器之心 「如果想让代码运行得更快,您应该使用 PyPy.」 - Python 之父 Guido van Rossum 对于研究人员来说,迅速把想法代码化并查看其是否行得通至关重要.Python ...

  • 人生苦短,我的人生不止有 Python

    人生苦短,我的人生不止有 Python

  • Python|二叉树叶子结点问题解决方法

    问题描述键盘输入一颗二叉树,求解其叶子结点个数.示例: 输入:4,2,6,1,3,5输出:3解决方案一棵树当中没有子结点(即度为0)的结点称为叶子结点,简称"叶子".当二叉树为空时 ...

  • Python数据分析库有哪些?常见分类!

    众所周知,Python前景好.需求量大.薪资高.就业岗位多,除了基本的开发工作之外,还可以从事人工智能.数据分析.网络爬虫等岗位.那么说起数据分析,你知道Python常用数据分析库有哪些吗?我们一起来 ...

  • 【Python爬虫】:使用高性能异步多进程爬虫获取豆瓣电影Top250

    在本篇博文当中,将会教会大家如何使用高性能爬虫,快速爬取并解析页面当中的信息.一般情况下,如果我们请求网页的次数太多,每次都要发出一次请求,进行串行执行的话,那么请求将会占用我们大量的时间,这样得不偿 ...

  • 【Python爬虫】:破解网站字体加密和反反爬虫

    前言:字体反爬,也是一种常见的反爬技术,例如58同城,猫眼电影票房,汽车之家,天眼查,实习僧等网站.这些网站采用了自定义的字体文件,在浏览器上正常显示,但是爬虫抓取下来的数据要么就是乱码,要么就是变成 ...

  • Python 内置函数最全汇总,现看现用

    今天,好好看看这些Python内置函数,也许你明天就能用到Python 内置函数最全汇总:1 abs()绝对值或复数的模In [1]: abs(-6)Out[1]: 62 all() 接受一个迭代器, ...

  • Python学习教程:Python 内置函数最全汇总(上篇)

    Python学习教程:Python 内置函数最全汇总(一) 1 abs() 绝对值或复数的模 In [1]: abs(-6)Out[1]: 6 2 all() 接受一个迭代器,如果迭代器的所有元素都为 ...