Python学习笔记(一):Python开发环境搭建

一直有接触Python,前段时间还买了两本书打算学习学习,但总是因为各种各样的原因而没有坚持下来,囫囵吞枣般的翻了几次书后干脆都扔一边不想动了。最近好好反省了一下,决定正式从零开始学习Python,通过写博客的方式敦促自己和记录学习心得。

 

一、Windows平台安装Python

1、在官网 https://www.python.org/,根据系统版本下载Python安装包,这里我选择的最新版-Python 3.6.0

2、双击下载好的exe文件进行安装

      

这里我们选择自定义安装

    

全勾上就行了,next

    

根据需要选择,建议前五项全部勾选;安装路径根据个人喜好即可,我选择安装在E盘。选择完毕点击Install

    

等待安装完成----

            

安装完成后,我们可以通过Python自带的IDLE和终端窗口开始使用Python,也可以使用Win+R组合键,输入cmd打开命令提示符窗口,再输入python进入交互式终端。

     

国际惯例,第一次给 "hello,world!"。

 

二、Linux平台安装Python

1、以CentOS 7 为例,通常Linux系统都会自带Python2.6或2.7,在终端输入python即可进入Python交互式解释器。

    

2、安装python-3.6.0 

首先安装可能需要的依赖包  yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel

    

然后到官网找到下载路径,使用wget下载: wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgz

    

下载后解压,并将解压后的文件夹放到/usr/local目录下,同时删除原有python依赖  

# tar -zxvf Python-3.6.0.tgz

# mv Python-3.6.0 /usr/local

# ll /usr/bin | grep python

# rm -rf /usr/bin/python

    

进入Python目录,并执行 ./configure检查配置

    

编译,make

编译安装,make install

    

建立新的软链接 # ln -s /usr/local/bin/python3.6 /usr/bin/python

    

更改yum脚本、/usr/bin/gnome-tweak-tool 以及 /usr/libexec/urlgrabber-ext-down 配置文件的python依赖

#  cd /usr/bin

    

更改以上文件的头文件 #!/usr/bin/python 为 #!/usr/bin/python2

     

至此,Python3.6已经安装完毕,hello,world!

--------------------------------------------------------------------------------------------------------------------------

彩蛋:《Python之禅》

    

The Zen of Python, by Tim Peters
《Python之禅》    Tim Peters
Beautiful is better than ugly. 
优美胜于丑陋
Explicit
is better than implicit.
明了胜于隐晦
Simple
is better than complex.
简洁胜于复杂
Complex
is better than complicated.
复杂胜于混乱
Flat
is better than nested.
扁平胜于嵌套
Sparse
is better than dense.
宽松胜于紧凑
Readability counts.
可读性很重要
Special cases aren
't special enough to break the rules.
即便是特例,也不可违背这些规则

Although practicality beats purity.
虽然现实往往不那么完美
Errors should never
pass silently.
但也不应该放过任何异常
Unless explicitly silenced.
除非你确定需要如此
In the face of ambiguity, refuse the temptation to guess.
如果存在多种可能性,不要猜测
There should be one
-- and preferably only one --obvious way to do it.
肯定有一种--通常也是唯一一种--最佳的解决方案
Although that way may
not be obvious at first unless you're Dutch.
虽然这并不容易,因为你不是Python之父

Now is better than never.
动手比不动手要好
Although never
is often better than *right* now.
但不假思索就动手还不如不做
If the implementation
is hard to explain, it's a bad idea.
如果你的方案很难懂,那肯定不是一个好方案

If the implementation is easy to explain, it may be a good idea.
如果你的方案很好懂,那肯定是一个好方案
Namespaces are one honking great idea
-- let's do more of those!
命名空间非常有用,我们应该多加利用

 

参考文档:http://blog.csdn.net/hobohero/article/details/54381475

              《Python语言及其应用》--[Bill Lubanovic] 著;丁嘉瑞 梁杰 禹常隆 译

 

posted @ 2017-03-19 21:21  三羊  阅读(10898)  评论(0编辑  收藏