Python 基础系列--开篇

本文是Python基础系列的开篇,旨在引导初学者入门Python,了解版本选择、安装环境、解释器、开发工具,并通过实践感受Python的魅力。文章强调了Python在人工智能领域的应用,鼓励读者把握学习编程的机会,提升自我价值。文中详细介绍了Python2和Python3的选择、安装步骤,解释器的种类,以及如何利用help()函数获取帮助信息。
摘要由CSDN通过智能技术生成

学习 Python 的过程让我产生了以下改变

  1. 找回当初选择计算机的初心
  2. 开始主动学习,关注新技术
  3. 尝试编写程序提高重复工作的效率
  4. 编码侧重可读性和性能
  5. 分享己学知识和感悟,寻找志同道合的朋友

Python 能带给我的,同样也能带给你,于是我决定尝试写一些 Python 基础系列文章,带你入门 Python,达到能使用 Python 解决日常问题的目的。同时也希望 Python 这门语言能带给你学习和编码的快乐。

如果不是基于以上目的,那么你仍有理由学习编程,学习 Python,原因如下:

李开复老师说过:“人工智能将快速爆发,十年后 50% 的人类工作将被 AI 取代”。
华尔街的交易员,这个曾经很光鲜的职业很快消失了;未来的保安也会部分消失,因为摄像头的监控,加上一些机器人巡视,已经不需要保安了;司机可能也会消失,还包括一些非常高端的白领,比如说放射科医生,他们的看片能力不如机器人。

可以思考一下,自己的工作在十年后是否会被人工智能取代,如果会,如何才能体现自己的价值呢 ?不妨从现在起就要开始做一些机器不能做的事情,一些人机结合的事情,比如编程,它是一门技术,也是一门艺术,而且人工智能最亲近的语言就是 Python ,所有语言当中,Python 是最接近人类思维的,代码的风格也是人类可读的, 比其他语言更易学,易用。常言道:人生苦短,我用 Python。

如果你决定开始学习 Python,请继续往下看。

1. 关于版本选择

Python 目前有两个版本 Python2 和 Python3,最新版本分别是 Python2.7.15 和 Python3.7.0 。
Python2 即将停止更新,第三方的库也会全部移植到 Python3,Python3 做了更多优化,可以说 Python3 是未来,初学者可以直接选择 Python3 来学习,其实根本不用纠结学习 Python2 和 Python3,他们的语法几乎没有差别。

2. 安装 Python 环境

官方网站: www.python.org

3. 了解 Python 的解释器

Python 是开源的,任何人,只要你够厉害,你都可以编写 Python 的解释器。

CPython:是官方版本的解释器,使用 C 语言编写,因此叫 CPython 。从官方下载的安装包安装后,我们就获得了 CPython 解释器,也是使用最广泛的解释器,本系列所有代码也都在 CPython 下执行。

IPython:不是正在意义上的解释器,仍使用 CPython,只不过加了一层外壳,使执行结果在字符界面看起来更美观,如果你喜欢交互式环境下进行数据分析,可以使用这个。CPython 用 >>> 作为提示符,而 IPython用 In [序号]: 作为提示符。

PyPy:是使用 Python 实现的 Python 解释器,提供了 JIT 编译器和 沙盒 功能,目的是做到 动态编译
因此运行速度比 CPython 要快。绝大部分 Python 代码都可以在 PyPy 下运行,但是 PyPy 和 CPython 有一些是不同的,这就导致相同的 Python 代码在两种解释器下执行可能会有不同的结果。如果你的代码要放到PyPy 下执行,就需要了解 PyPy 和 CPython 的不同点。

Jython:是使用 Java 实现 Python 解释器,可以直接把 Python 代码编译成 Java 字节码执行。

IronPython:是运行在微软 .Net 平台上的 Python 解释器,可以直接把 Python 代码编译成 .Net 的字节码。

对于初学者,使用 CPython 已经足够,其他解释器,做到了解即可。

4. 关于开发工具选择

有很多人包括我,在最开始阶段总是纠结使用哪个工具:

  • 使用 vim 还是 emacs 还是 ue ?
  • 使用 eclipse 还是 pycharm ?
    这里我想说的是,工具它一点都不重要,也不会特别提高你编码效率,编程,耗时的是你思考的过程,而不是写代码的过程,你完全可以使用 Python 自带的 ide 或简单的记事本编写 Python 代码,然后在命令窗口执行:
python filename.py

即可。但是如果你碰巧会某个编辑工具或 开发工具,那么就使用它好了,如果没有使用过什么开发工具,那么请选择 Pycharm 社区版本(免费),它是最好的 Python 编程工具,没有之一。

5. 从科学计算器开始

编程是将问题数据化的一个过程,数据离不开数字,Python 的数字运算规则和我们在小学初中学习的四则运算规则是一样的,即使不使用 Python 来编写复杂的程序,也可以把它当作一个强大的科学计算器。初学者可以使用 Python 来代替你的计算器,先感觉下 Python 的魅力,命令窗口输入 Python 回车后进入交互式环境,如下所示:

Python 3.6.5 (v3.6.5:f59c0932b4, Mar 28 2018, 17:00:18) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>

常见的科学计算如下

>>> 2 + 2
4
>>> 50 - 5*6
20
>>> (50 - 5*6) / 4
5.0
>>> 8 / 5  # 总是返回一个浮点数
1.6
>>> 19 / 3  # 整数除法返回浮点型
6.333333333333333
>>>
>>> 19 // 3  # 整数除法返回向下取整后的结果
6
>>> 17 % 3  # %操作符返回除法的余数
1
>>> 5 * 3 + 2.0 
17.0

Python 可以使用**操作来进行幂运算:

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值