Python学习之Part01.初识python与python环境的安装
一、初识Python
1.python概述:
python是近年来火热的一门面向对象的高级编程语言,它有诸多的优点,它更简单易学,且拥有丰富的第三方库,这使得开发一个大型的程更为快速便捷,并且python是开源的,我们想要学习python就能很快找到大量的学习资料,且python语言简洁,代码量相对更少。但是作为解释型语言,python的执行速度较慢。Python近年来主要应用于大数据、人工智能、运维自动化等领域。
2.python擅长的领域:
web开发:Django/pyramid/Tornado
网络编程:Twisted/Requests/Scrapy(爬虫框架)
科学运算:IPython/Pandas
GUI图形开发:wxPython/PyQT
运维自动化:Openstack/SaltStack/Ansibl
3.python语言的分类:
编译型:全部编译再执行,程序在执行之前需要一个专门的编译过程,把程序编译成为机器语言的文件(二进制可执行文件),运行时不需要重新翻译,直接执行编译的结果。因此程序执行效率高,但是跨平台性较差。
解释型:一边编译,一边执行,程序不需要在运行前编译,在运行程序的时候才翻译,有专门的解释器负责在每个语句执行的时候解释程序代码。这样解释型语言每执行一次就要翻译一次,因此执行效率较低。
动态类型语言:是指在程序运行期间才做数据类型检查,在给变量第一次赋值时,在内部将数据类型记录下来。(python,Ruby)
静态类型语言:数据类型实在编译期间检查,在写程序时必须声明所有的变量的数据类型。(c/c++)
强类型定义语言:强制数据类型定义的语言,即已经确定数据类型的变量的类型只有经过强转才能改变类型,否则类型永远不会改变
弱类型定义语言:数据类型可以忽略,一个变量可以赋不同数据类型的值;
则Python是一个动态解释性的强类型定义语言
二、python解释器的安装:
首先需要在官网(python官网)下载你想使用的解释器版本,当前使用建议下载3.x版本的解释器,下载完成后,在本地解压,准备进行源码编译安装。
在进行源码编译之前,我们需要安装一些依赖性软件,否则不能成功编译:等依赖性安装完成后,进入Python-3.6.6源码包中进行编译,在编译的过程中,我们可以指定安装路径,并选择想要添加的模块:
编译成功后,使用make && make install 进行安装:
注意:以上操作均使用root用户权限来完成
安装完成后,进入/usr/local目录下,可以看到已经编译安装完成的包:安装完成后,还需添加环境变量,此时分为临时添加和永久添加2种方式,建议先临时添加进行测试后再永久添加,避免因为环境变量错误而产生的诸多问题:
临时添加:永久添加:
三、pycharm安装与基础使用:
python的IDE工具pycharm,分为社区版和专业版两种(pycharm下载),其中社区版是完全免费的,完全能够满足我们日常学习的需求,而专业版是收费的,也具有更多的功能。
将pycharm下载到本地并使用(注意:在使用时使用普通用户来运行pycharm.sh),打开后界面如下:刚开始使用pycharm时,我们可以根据自己的喜好进行个性化设置:选择File --> settings,可以进行字体、界面颜色、解释器选择等内容的设置:
字体设置如下:解释器添加如下:
文件头部信息设置如下:
此时我们就可以运行我们的第一个python程序:
新建一个.py文件(在输入文件名时不需要加.py后缀):
输出"hello python":