Python语言介绍
- Python是什么?为什么学Python?
- python 解释器interpreter
- Python编程模式:Interactive Mode(交互式) vs Script Mode(脚本式)
print()
- Pycharm 和Jupyter notebook
Python是什么?为什么学Python?
- Python是一种高级的、解释性的、交互式的、面向对象的脚本语言。
- Python是80年代末90年代初由荷兰国家数学与+计算机科学研究所的Guido van Rossum开发的。
- Python可以应用于自动化、网络开发、数据科学、深度学习和人工智能等领域。
自动:自动完成繁琐的任务,如更新电子表格或重新命名电脑上的文件,提高工作效率
自动(Automatic):Python作为脚本语言,可快速编写脚本自动化你的日常繁琐的工作或任务,如更新电子表格或重新命名电脑上的文件,提高工作效率。
web开发(web developing): 基于Python的Web框架,如Django和Flask,最近在Web开发中非常流行。这些Web框架可以帮助你用Python创建服务器端代码(后端代码)。这就是在你的服务器上运行的代码,而不是在用户的设备和浏览器上运行的代码(前端代码)。
数据分析(Data analysis) 是对数据进行检查、清洗、转换和建模的过程,目的是发现有用的信息,为结论提供信息和支持决策。
数据可视化(Data visualization)是对信息和数据的图形化表示。通过使用图表、图形和地图等可视化元素,数据可视化工具提供了一种可访问的方式来观察和理解数据中的趋势、异常值和模式。
最流行的数据可视化库之一是Matplotlib。其他一些库,如seaborn就是基于它的。
机器学习(Machine learning) 是一种数据分析的方法,它可以自动建立分析模型。它是人工智能的一个分支,基于这样的理念,即系统可以从数据中学习,识别模式,并在最小的人工干预下做出决策。
深度学习 (Deep learning) 是一种人工智能的功能,它模仿人脑处理数据的工作原理,创造出用于决策的模式。深度学习是人工智能(AI)中的机器学习的一个子集,它的网络能够从非结构化或非标签化的数据中进行无监督学习。也被称为深度神经学习或深度神经网络。
为什么学Python?
除了Python可以用于上述的应用外,Python有很多优点,比如:
- 容易学习和理解
- 一个广泛的标准图书馆
- 广泛应用于不同的领域和不同的人,不仅是程序员,也有不同的人使用。
- 热门语言
下图是2020年5月的Tiobe编程语言排行榜
下图是2020年的IEEE编程语言排行榜
python解释器
解释器 "逐一 "执行代码语句,而编译器则完全执行代码,并一次列出所有可能的错误。
解释器将每一行代码变成中间代码,通常称为字节码。解释器执行的是中间代码。所以你可以立即看到每条命令的执行结果。
要运行python,你只需要一个python解释器(安装Python解释器和设置环境路径),可在Python官方网站下载安装Python解释器的安装程序。
Python编程模式:互动模式与脚本模式
交互式模式。调用解释器而不传递脚本文件作为参数。
$ python
脚本模式。用脚本参数调用解释器开始执行脚本,直到脚本完成。
$ python test.py
print()
函数是一个命名的代码块,python内置(自带的)print()是用于打印出信息的函数。
如执行下面的3个print()语句。
print("hello")
print(3+5)
print("hi,", "我是hwdong")
脚本文件(模块文件)
包含所有的python命令
文件以.py结束
比如说。
# test.py
print("hello")
打印(3+5)
其中以#开头的行是注释而不是命令
Pycharm和 Jupyter notebook
一般人很少直接用Python解释器编写Python程序,都会用一些功能更丰富的编程工具,Pycharm 和Jupyter notebook是2个使用最广泛的编程环境
Pycharm:智能的代码完成、即时错误检查和快速修复功能
Jupyter:基于浏览器的交互式计算平台。该笔记本结合了实时代码、方程、文字叙述、可视化、交互式仪表盘等媒体。
安装Jupyter,只需要在控制台窗口用pip安装工具输入下列命令。
pip install jupyter
通常,人们都用Anaconda这个数据科学的包装管理平台安装Python及其各种软件包(包括jupyter)等。如用Anaconda安装Python,则不需要下载安装官方的python安装程序。