初识Python
一、简介
1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。
Python是一种跨平台的计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本,随着版本的不断更新和语言新功能的添加,越多被用于独立的、大型项目的开发。
Python应用领域:
Python是一种解释型脚本语言,可以应用于以下领域:
1.web全栈
2.人工智能
3.机器学习
4.网络爬虫
5.数据分析
6.算法工程师
7.游戏开发
8.信息安全
9.自动化测试
10.自动化运维
Python在设计上坚持了清晰划一的风格,这使得Python成为一门易读、易维护,并且被大量用户所欢迎的、用途广泛的语言。
二、安装Python
1.Windows系统安装
1)下载安装包,Python官网https://www.python.org/
下载链接地址为:https://www.python.org/downloads/release/python-382/
下载完成后,会在下载的指定目录中有Python的安装包,双击安装即可。
安装:
默认安装没有勾选“自动添加Python的环境变量”需要手动勾选
点击“Customize installation”自定义安装。
点击“Next”
自定义目录,不要把Python抽象安装到含有中文的目录中
安装完成后,点击“Close”关闭窗口:
2)运行Python程序,测试:
Win+R打开运行输入CMD,打开命令行,输入python,查看:
出现以上内容则说明安装成功。
退出执行exit()或者CTRL+Z回车即可退出。
2.Linux系统安装。
1)在Linux系统中默认安装2.7版本的Python,我们可以进入官网下载Python的源代码包进行升级安装:
安装之前下载依赖库:
[root@localhost ~]# yum -y install wget gcc zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel
已加载插件:fastestmirror, langpacks
Determining fastest mirrors
2)下载Python源代码包:
下拉找到Python源码包:
右击复制链接,回到终端下载:
[root@localhost ~]# wget https://www.python.org/ftp/python/3.8.2/Python-3.8.2.tgz
[root@localhost ~]# ls
Python-3.8.2.tgz
解压安装包,并进入编译安装:
过程会有点漫长~,请耐心等待。
[root@localhost ~]# tar -zxvf Python-3.8.2.tgz
[root@localhost ~]# cd Python-3.8.2/
在./configure操作前,先进行配置,设置语言:
[root@localhost Python-3.8.2]# export LANG=zh_CN.UTF-8
[root@localhost Python-3.8.2]# export LANGUAGE=zh_CN.UTF-8
进行编译安装:
[root@localhost Python-3.8.2]# ./configure --prefix=/usr/local/python382 --enable-optimizations && make && make install
3)修改用户主目录下名为.bash_profile的文件,配置PATH环境变量并使其生效:
[root@localhost ~]# python3 --version
Python 3.8.2
先输入python进入交互式环境,执行下面代码检查Python版本:
[root@localhost ~]# python
Python 2.7.5 (default, Oct 30 2018, 23:45:53)
>>> import sys
>>> print(sys.version_info)
sys.version_info(major=2, minor=7, micro=5, releaselevel='final', serial=0)
>>> print(sys.version)
2.7.5 (default, Oct 30 2018, 23:45:53)
CTRL+D退出。
再输入python3进入交互式环境,再执行以下代码检查Python版本:
[root@localhost ~]# python3
Python 3.8.2 (default, Mar 9 2020, 14:14:16)
>>> import sys
>>> print(sys.version_info)
sys.version_info(major=3, minor=8, micro=2, releaselevel='final', serial=0)
>>> print(sys.version)
3.8.2 (default, Mar 9 2020, 14:14:16)