|NO.Z.00002|——————————|BigDataEnd|——|Hadoop&Python.v02|——|Arithmetic.v02|基础|安装|
一、Python安装及配置
### --- Python版本介绍
~~~ Python目前有两个版本共存,Python 2 和 Python 3,
~~~ 其中Python官方宣布:Python 2于2020年1月1日起不再维护,
~~~ 所以如果你现在开始学Python,肯定是要学习Python3了。
~~~ 但由于Python2的生命周期较长,而且是刚刚停止维护,所以在许多公司中还在使用,
~~~ 有些面试官喜欢在面试的时候问你:Python2 和 Python3有何区别?
~~~ 不要担心,他们的区别其实没那大,只要掌握了Python3,很快你就能掌握它们的一些细微差别。
~~~ 现在你只需要知道,有这么两个版本,且它们之间有一些差别。在之后的过程中,我们会具体的讲。
### --- 安装Python环境
~~~ 访问Python官网,https://www.python.org , Python官网会通过浏览器识别你的操作系统,
~~~ 所以只要按下图操作即可下载相应的版本。
~~~ https://www.python.org/downloads/
~~~ 注意:这样会下载到最新的Python3 版本,
~~~ 如果想下载历史版本,可以访问这里:https://www.python.org/downloads/
~~~ 双击运行下载下来的安装文件,按照提示一步步的进行安装。
~~~ 测试是否正确安装。
~~~ 打开控制台,Windows在搜索栏里输入"cmd"并回车。(Mac打开系统自带的"终端"应用程序)
~~~ 在控制台内输入"python",并回车,如果出现以下界面,则说明安装成功。
~~~ Hello World
~~~ Python的代码以简洁高效著称比如下面这四行代码就可以实现包含10000个数据的正态分布直方图。
### --- 运行程序
import matplotlib.pyplot as plt
import numpy as np
plt.hist(np.random.randn(10000), bins=40)
plt.show()
### --- 效果如下:
~~~ 不要小看这4行代码,麻雀虽小,五脏俱全,它包含了几乎所有的Python知识。
~~~ 现在大家看不懂没关系,学完本阶段,你就会完全掌握,并觉得很简单啦。
~~~ 接下来,我们来写个Hello world吧,Python的第一行代码绝对比你想象的简单,
~~~ 在上一步打开的控制台内,输入以下的代码:
~~~ 然后敲回车键,如果你的显示器上显示了“Hello world”,
~~~ 恭喜你,你的第一个Python程序已经运行成功了,是不是很简单!
~~~ 试着把Hello world替换成你想说的话,再次运行看看。
~~~ 这里的print是一个内置函数,关于函数的概念我们可以先不管,
~~~ 我们只要知道使用print函数可以在屏幕上输出指定的内容。
~~~ # print函数也可以支持这样的写法:
~~~ 逗号隔开了多个单词,我们没有输入空格,
~~~ 但在输出的时候Python会自动用空格把每个单词隔开,
~~~ 实际上,我们可以输入100个,1000个无数个单词。
~~~ 大家注意逗号在这里的用法,后面我们会经常用到这种写法。

### --- 脚本编程:刚才我们在控制台里输出了Hello World,现在再来
print("Hello", "world")
print("Hello", "my", "friends")
Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart
——W.S.Landor
分类:
bdv027-python
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通