Python学习笔记之一

一、Python简介

Python是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。Python是纯粹的自由软件,源代码和解释器CPython遵循 GPL(GNU General Public License)协议。

Python语言简洁易读,有良好的可扩展性,具有丰富和强大的库。常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。Python优点很多,总结起来主要是简单、易学、速度快、免费、开源、可移植性、可扩展性、面向对象等等。被广泛应用到Web应用开发、科学与数字计算、系统网络运维、3D游戏等多媒体开发、人工智能等方面。

Python官网:https://www.python.org/。可以到Python官网下载所需的资源。撰写此文时最新的Python版本是3.6.4,这里我们就以Python-3.6.4开始学习。

一、Linux上安装使用PythonLinux系列操作系统一般默认是安装了Python的。在我测试的CentOS 7中默认安装了Python-2.7.5,先升级到最新版本:(一)安装依赖库

当前系统可能没有安装python3.6用到的所有依赖库,这里先安装一下:

# yuminstall openssl-devel bzip2-devel expat-devel gdbm-devel readline-develsqlite-devel

(二)下载最新版本的源码

# wgethttps://www.python.org/ftp/python/3.6.4/Python-3.6.4.tgz

(三)解压,安装

# tar -xzvf Python-3.6.4.tgz

# cd Python-3.6.4/

# ./configure --prefix=/usr/local

# make

# make altinstall(如果使用makeinstall,在系统中将会有两个不同版本的Python在/usr/bin/目录中)

安装完成。

python3.6程序的执行文件:/usr/local/bin/python3.6

python3.6应用程序目录:/usr/local/lib/python3.6

pip3的执行文件:/usr/local/bin/pip3.6

pyenv3的执行文件:/usr/local/bin/pyenv-3.6

(四)更改运行文件1.更改/usr/bin/python链接

# cd/usr/bin

# mv python python.backup

# ln -s/usr/local/bin/python3.6 /usr/bin/python

# ln -s/usr/local/bin/python3.6 /usr/bin/python3

2.更改yum脚本的python依赖

# cd /usr/bin

# ls yum*

yum yum-config-manageryum-debug-restore yum-groups-manager

yum-builddepyum-debug-dump yumdownloader

更改以上文件头为

#!/usr/bin/python 改为 #!/usr/bin/python2

3.修改gnome-tweak-tool配置文件

# vi/usr/bin/gnome-tweak-tool

#!/usr/bin/python 改为 #!/usr/bin/python2

4.修改urlgrabber配置文件

# vi/usr/libexec/urlgrabber-ext-down

#!/usr/bin/python 改为 #!/usr/bin/python2

(五)运行测试

输出“Hello Python”:

二、基于Windows平台使用Python

如果当前没有Linux学习环境,可以在官网下载Windows程序包:

安装完成后,打开Shell测试一下:

明天继续Python之旅。

本文来自企鹅号 - 全球大搜罗媒体

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏前端架构与工程

《微信小程序七日谈》- 第六天:小程序devtool隐藏的秘密

《微信小程序七日谈》系列文章: 本系列的文章并非初学教程,而是笔者在具体开发过程中遇到的问题以及部分解决方案。 笔者参与的小程序项目开发也进入尾声了,坑也踩得...

1968
来自专栏13blog.site

将数据的初始化放到docker中的整个工作过程(问题记录)

由于是打算作为个人博客,所以对于install这个步骤,我从一开始就打算删掉的,前面一个多星期一直在修bug,到前天才开始做这个事情. 过程中也是碰到了各种问...

3275
来自专栏王启航的专栏

【腾讯云的1001种玩法】wordpress发送邮件设置

关于wordpress的搭建在我的另一篇文章"【腾讯云的1001种玩法】一个小白的自学建站史(菜鸟建站入门)"的文末已经有了较为详细的解答,...

8490
来自专栏小樱的经验随笔

【全网最全的博客美化系列教程】05.公告栏个性时间显示的实现

这是一个Flash插件,swf是一种动画格式,实现效果应该是下面的Object内容

532
来自专栏武军超python专栏

2018年8月9号飞机大战项目答辩得到的经验和基本的win终端命令

今天遇到的新单词: adapter n适配器 virtual adj 虚拟的 interface n接口 corporation n公司,法人

733
来自专栏腾讯云实验室

搭建微信 AI 机器人

腾讯云提供了开发者实验室帮助用户搭建微信 AI 机器人,教程内容如下,用户可以点击开发者实验室快速上机完成实验。

6.8K14
来自专栏HTML5学堂

传统企业站开发 - 模块开发(二)

上周我们讲解了页面模块的制作,详情可见:传统企业站开发 - 模块开发,我们到底如何更好的实现模块的制作,小编这边继续给大家举一个例子来进行讲解。那今天我们为大家...

2719
来自专栏LinXunFeng的专栏

一份Cocoapods支持多个target

933
来自专栏醉程序

造了个轮子 XML 2 JSON

641
来自专栏较真的前端

PWA 入门: 写个非常简单的 PWA 页面

2785

扫码关注云+社区