python基本概念
python是一门编程语言,同shell语言不同,shell是一门脚本语言
python是一门高级语言,
这里说一下高级语言并不是“高大上”那种意思
而是
越接近人类的语言,越高级 如python,java语言,但执行效率低,比较容易掌握
越低(底层)的语言,执行效率越高 如 c ,c++语言,比较难掌握
windows平台python安装
官网是如下
www.python.org
学习使用3.5版本的,去下载对应包即可,注意2版本的与3版本有不少区别,不要下错了
64位应该为如下
双击,安装,注意要勾选如图下的,不然会报错
等待安装即可,不要点击cancel那是退出的意思
安装完成,close退出
验证安装,打开cmd命令行,输入python出现如下成功
当然这么使用python不方便,下面介绍python解释器的使用
python解释器使用
在“开始菜单”,搜索 “python” ,出现 ”IDLE (Python 3.5 64-bit)
“ ,点击
进入如下图,这就是一个标准的解释器
这种方式是按一下回车执行一行代码,很不方便,所以我们一般使用如下方式
会打开一个空白页面,可以进行多行代码编写
例如如下图,输入代码后,按下 " f5 ",
点击确定,第一次要求选择保存位置,
选择保存位置,并自定义名称
然后会自动在解释器中,输出代码内容,如图
再次按 “f5” 就可以直接运行代码内容了
另外字体大小,和字体类型在如下图调
弹出如下,按照我下图就可以修改了
关于Linux下的安装
Linux自带Python2.6.6版本
tar包安装Python3.5.4版本
3.5.4的安装包百度云,如下
链接:https://pan.baidu.com/s/1AIodsUN_e6V303IxhOtXlQ
提取码:ffum
1)安装python必要的依赖环境
挂载系统光盘,配置yum源
[root@CentOS7-02 ~]# yum -y install python-devel openssl-devel bzip2-devel zlib-devel expat-devel ncurses-devel sqlite-devel gdbm-devel xz-devel tk-devel readline-devel gcc
[root@CentOS7-02 ~]# yum -y groupinstall "Development tools"
2)tar包安装python3.5.4
[root@CentOS7-02 ~]# cd /usr/local/ (要把包传到这个路径)
把Python-3.5.4
托入
[root@CentOS7-02 local]# ls | grep Python-3.5.4
Python-3.5.4.tgz
[root@CentOS7-02 local]# tar zxf Python-3.5.4.tgz
[root@CentOS7-02 local]# cd Python-3.5.4
检测环境中依赖是否完整,设置python的安装位置, 同时生成一个编译文件Makefile,用于进行python编译
[root@CentOS7-02 Python-3.5.4]# ./configure --prefix=/usr/local/python3 --enable-optimizations
[root@CentOS7-02 Python-3.5.4]# make && make install
(时间会比较长,请耐心等待)
3)将python3设置为默认的python解释器
[root@CentOS7-02 Python-3.5.4]# cd /usr/bin/
[root@CentOS7-02 bin]# mkdir bak
[root@CentOS7-02 bin]# mv python bak/
python3的执行文件,做一个链接,设置为默认解释器
[root@CentOS7-02 bin]# ln -s /usr/local/python3/bin/python3 /usr/bin/python
4)由于yum用python2编译执行的,需要为yum设置单独的python2
[root@CentOS7-02 bin]# vim /usr/bin/yum
进入后修改第一行,改成如下图
5)添加pip的环境变量
pip 是 Python 的包管理器。这意味着它是一个工具,允许你安装和管理不属于标准库的其他库和依赖。
[root@CentOS7-02 bin]# ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
6)更新pip :需要有网
[root@CentOS7-02 bin]# pip3 install --upgrade pip
7)使用python3
[root@CentOS7-02 ~]# cd /root/
[root@CentOS7-02 ~]# vim 1.py
#!/usr/bin/python
x=1
print (x)
[root@CentOS7-02 ~]# python 1.py
1
已经成功了,因为python3打印变量,必须加(),不加就打印不了
而python2,就可以不加()