python入门到精通[一]:搭建开发环境

时间:2022-09-16 15:20:26
摘要:Pythong概述,在windows和linux上安装环境,测试是否安装成功。

1.写在前面

参加工作也有5年多了,一直在做.net开发,近一年有做NodeJS开发。从一开始的不习惯,到逐步适应了这种开发环境,从此开始对.net之外的世界产生兴趣。工作这么久了,是该学点新的东西了,学一门脚本语言吧。python现在的应用比较广,其语言设计可谓是精简。其并不只是脚本,也是一门开发语言,就学它吧。

2.概述

python是什么? 

 Python (英国发音:/ˈpaɪθən/ ) ,是一种面向对象、解释型计算机程序设计语言,由Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。

 Python语法简洁清晰,特色之一是强制用空白符(white space)作为语句缩进。

 Python具有丰富和强大的库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。

3.搭建开发环境

python主流工业版本是2.6和2.7。基于3.0以上版本的不兼容问题,选用2.7版本。

(1)windows:

下载地址:https://www.python.org/downloads/,选择2.7.3版本,下载完后安装,与普通安装包一样依次点击下一步完成安装。
安装完成后,需要配置环境变量,就可以在命令行中执行python命令。依次点击 我的电脑>属性>高级系统设置>高级>环境变量>添加,变量名:PATH 变量值:安装目录(如D:\Program Files\python),点击确定,完成设置。在命令行中输入:python -V 显示python版本(注意V为大写),说明已安装成功。

python入门到精通[一]:搭建开发环境

(2)Linux

Linux系统是为编程而设计的,因此在大多数Linux计算机中,都默认安装了Python。python -V  即可查看python版本(注意V为大写)。

python入门到精通[一]:搭建开发环境

注:执行python命令,显示当前计算机默认使用的Python版本,若要检查系统是否安装了Python3,尝试执行python3。

4.打印 "hello world!"

(1)windows:

    新建文本文件,输入 print "hello world!" 保存文件,命名为hello.py, 运行:

 python hello.py

打印结果: hello world! 

(2)Linux

   输入python进入python命令行模式,键入 print "hello world!"回车:

  python入门到精通[一]:搭建开发环境

  若编辑为文件,可以键入: vi hello.py ,输入i进入编辑模式,输入 print "hello world!" ,:wq退出 

  键入python hello.py运行。

  也可以执行命令

chmod 755 hello.py

 变为可执行文件,然后./hello.py回车。

5.Python之禅

在Python交互式解析器中输入 import this,按回车,将会看到一首名为「Python之禅」的诗,原文及翻译如下:

The Zen of Python, by 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.
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!

Python之禅,作者Tim Peters

优美胜于丑陋
明了胜于晦涩
简洁胜于复杂
复杂胜于凌乱
扁平胜于嵌套
间隔胜于紧凑
可读性很重要
即便假借特例的实用性之名,也不可违背这些规则
不要忽视错误,除非程序需要这样做
当存在多种可能,不要尝试去猜测
而是尽量找一种,最好是唯一一种明显的解决方案
虽然这并不容易,因为你不是 Python 之父
做也许好过不做,但不假思索就动手还不如不做
如果方案难以描述明白,那么一定是个糟糕的方案;反之亦然
命名空间是一种绝妙的理念,多加利用