[转载] Python简介、linux上Python及其IDE的安装和详细配置

参考链接: Python id()

一、什么是Python? 

Python是一种计算机程序设计语言。是一种动态的、面向对象的脚本语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发。 

二、Python简介及应用领域 

Python是一种解释型脚本语言,可以应用于以下领域: 

1.Web 和 Internet开发 2.科学计算和统计 3.教育 4.桌面界面开发 5.软件开发 6.后端开发 

三、Python 特点 

1.易于学习:Python有相对较少的关键字,结构简单,和一个明确定义的语法,学习起来更加简单。 

2.易于阅读:Python代码定义的更清晰。 

3.易于维护:Python的成功在于它的源代码是相当容易维护的。 

4.一个广泛的标准库:Python的最大的优势之一是丰富的库,跨平台的,在UNIX,Windows和Macintosh兼容很好。 

5.互动模式:互动模式的支持,您可以从终端输入执行代码并获得结果的语言,互动的测试和调试代码片断。 

6.可移植:基于其开放源代码的特性,Python已经被移植(也就是使其工作)到许多平台。 

7.可扩展:如果你需要一段运行很快的关键代码,或者是想要编写一些不愿开放的算法,你可以使用C或C++完成那部分程序,然后从你的Python程序中调用。 

8.数据库:Python提供所有主要的商业数据库的接口。 

9.GUI编程:Python支持GUI可以创建和移植到许多系统调用。 

10.可嵌入: 你可以将Python嵌入到C/C++程序,让你的程序的用户获得"脚本化"的能力。 

四、Python优缺点 

优点 

1.简单 – Python是一种代表简单主义思想的语言。阅读一个良好的 Python 程序就感觉像是在读英语一样,尽管这个英语的要求非常严格!Python 的这种伪代码本质是它最大的优点之一。它使你能够专注于解决问题而不是去搞明白语言本身。 

2.易学 – 就如同你即将看到的一样,Python 极其容易上手。前面已经提到了,Python 有极其简单的语法。 

3.免费、开源 – Python 是 FLOSS(自由/开放源码软件)之一。简单地说,你可以自由地发布这个软件的拷贝、阅读它的源代码、对它做改动、把它的一部分用于新的自由软件中。FLOSS 是基于一个团体分享知识的概念。这是为什么 Python 如此优秀的原因之一——它是由一群希望看到一个更加优秀的 Python 的人创造并经常改进着的。 

4.高层语言 – 当你用 Python 语言编写程序的时候,你无需考虑诸如如何管理你的程序使用的内存一类的底层细节。 

5.可移植性 – 由于它的开源本质,Python 已经被移植在许多平台上(经过改动使它能够工作在不同平台上)。如果你小心地避免使用依赖于系统的特性,那么你的所有 Python 程序无需修改就可以在下述任何平台上面运行。这些平台包括 Linux、Windows、FreeBSD、Macintosh、Solaris、OS/2、Amiga、AROS、AS/400、BeOS、OS/390、z/OS、Palm OS、QNX、VMS、Psion、Acom RISC OS、VxWorks、PlayStation、Sharp Zaurus、Windows CE 甚至还有 PocketPC、Symbian 以及 Google 基于 Linux 开发的 Android 平台! 

6.解释性 – 这一点需要一些解释。一个用编译性语言比如 C 或 C++ 写的程序可以从源文件(即 C 或 C++ 语言)转换到一个你的计算机使用的语言(二进制代码,即0和1)。这个过程通过编译器和不同的标记、选项完成。当你运行你的程序的时候,连接/转载器软件把你的程序从硬盘复制到内存中并且运行。而 Python 语言写的程序不需要编译成二进制代码。你可以直接从源代码运行程序。在计算机内部,Python 解释器把源代码转换成称为字节码的中间形式,然后再把它翻译成计算机使用的机器语言并运行。事实上,由于你不再需要担心如何编译程序,如何确保连接转载正确的库等等,所有这一切使得使用 Python 更加简单。由于你只需要把你的 Python 程序拷贝到另外一台计算机上,它就可以工作了,这也使得你的 Python 程序更加易于移植。 

7.面向对象 – Python 既支持面向过程的编程也支持面向对象的编程。在“面向过程”的语言中,程序是由过程或仅仅是可重用代码的函数构建起来的。在“面向对象”的语言中,程序是由数据和功能组合而成的对象构建起来的。与其他主要的语言如 C++ 和 Java 相比,Python 以一种非常强大又简单的方式实现面向对象编程。 

8.可扩展性 – 如果你需要你的一段关键代码运行得更快或者希望某些算法不公开,你可以把你的部分程序用 C 或 C++ 编写,然后在你的 Python 程序中使用它们。 

9.丰富的库 – Python 标准库确实很庞大。它可以帮助你处理各种工作,包括正则表达式、文档生成、单元测试、线程、数据库、网页浏览器、CGI、FTP、电子邮件、XML、XML-RPC、HTML、WAV 文件、密码系统、GUI(图形用户界面)、Tk 和其他与系统有关的操作。记住,只要安装了 Python,所有这些功能都是可用的。这被称作 Python 的“功能齐全”理念。除了标准库以外,还有许多其他高质量的库,如 wxPython、Twisted 和 Python 图像库等等。 

10.规范的代码 – Python 采用强制缩进的方式使得代码具有极佳的可读性。 

缺点 

1.运行速度相对较慢,和C程序相比非常慢,因为Python是解释型语言,你的代码在执行时会一行一行地翻译成CPU能理解的机器码,这个翻译过程非常耗时,所以很慢。而C程序是运行前直接编译成CPU能执行的机器码,所以非常快。 

2.国内市场较小(国内以 Python 来做主要开发的,目前只有一些 web2.0 公司)。但时间推移,目前很多国内软件公司,尤其是游戏公司,也开始规模使用他。 

3.中文资料匮乏(好的 Python 中文资料屈指可数,现在应该变多了)。托社区的福,有几本优秀的教材已经被翻译了,但入门级教材多,高级内容还是只能看英语版。 

4.构架选择太多(没有像 C# 这样的官方 .net 构架,也没有像 ruby 由于历史较短,构架开发的相对集中。Ruby on Rails 构架开发中小型web程序天下无敌)。不过这也从另一个侧面说明,python比较优秀,吸引的人才多,项目也多。 

五、Python的安装 

1.在官网下载源码包 先在‘Downloads‘下面找到源码包下载栏  可在这个页面找到历史版本下载。这里我用的是3.6.x版本的  2.下载成功后,解压 

tar zxvf Python-3.6.6.tgz

 

3.进到Python解压后的目录中  4.安装编译过程需要的依赖性:gcc,zlib,zlib-devel,openssl-devel,readline,readline-devel  5.进入解压的安装包进行编译 

[root@desktop Python-3.6.6]# ./configure --prefix=/usr/local/python --with-ssl

 

编译完成  6.安装 

make && make install

 

安装成功  7.制作软链接 

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

 

若一切顺利,命令行中键入‘python’,会有python3.6候选项  向这个世界打声招呼吧!!(确实可用)  

六、真的很好用的IDE——PyCharm 

1.下载 进入官网  点击下载,选择社区版,再点击下载  保存文件。耐心等待即可  2.解压文件 

tar zxvf pycharm-community-2018.3

 

3.运行安装脚本(用普通用户运行) 

进入/pycharm-community-2018.3/bin/目录下 

[student@desktop bin]$ ls

format.sh       idea.properties  printenv.py          pycharm.svg

fsnotifier      inspect.sh       pycharm64.vmoptions  pycharm.vmoptions

fsnotifier64    libdbm64.so      pycharm.png          restart.py

fsnotifier-arm  log.xml          pycharm.sh

[student@desktop bin]$ pwd

/home/student/Desktop/pycharm-community-2018.3/bin

 

运行安装脚本 

./pycharm.sh

 

 4.询问你是否导入安装软件配置信息(没装过,所以直接选择不导入)  5.是否同意用户协议,同意。勾选,continue  6.收集信息。不发送。  7.UI主题风格,自选  8.是否创建启动脚本。即可以命令行键入‘charm’,就可以打开应用。方便实用,勾选。  9.开始使用。这里会让你输入root密码。输入即可  10.点击‘configure–>setting’,配置Python解释器   11.点击小齿轮,点击‘add’   12.点击省略号,更改基本解释器  13.选择刚刚安装Python的路径  14.‘OK’,保存  15.安装基本完成,‘OK’保存退出  16.修改IDE主题字体  17.修改代码显示字体的大小和类型  18.修改控制台显示字体的类型和大小  19.配置注释区脚本 

"""

# _*_ coding:utf-8 _*_

FileName:   ${NAME}.py

CreateDate: ${YEAR}-${MONTH}-${DAY} ${TIME}

Author:

Mail:

"""

 

 20.修改代码区背景色为护眼色  21.点击颜色代码框,输入‘C7EDCC’,保存退出   22.修改控制台背景色为护眼色  23.同理,设置颜色代码为‘C7EDCC’,保存退出  最后效果如图  附常用护眼色,方便查询 原数据地址 

绿豆沙色能有效的减轻长时间用电脑的用眼疲劳! 

色调:85,饱和度:123,亮度:205;

RGB颜色红:199,绿:237,蓝:204;

十六进制颜色:#C7EDCC或用#CCE8CF

 

其他几种电脑窗口视力保护色: 

颜色颜色代码RGB值银河白#FFFFFFRGB(255, 255, 255)杏仁黄#FAF9DERGB(250, 249, 222)秋叶褐#FFF2E2RGB(255, 242, 226)胭脂红#FDE6E0RGB(253, 230, 224)青草绿#E3EDCDRGB(227, 237, 205)海天蓝#DCE2F1RGB(220, 226, 241)葛巾紫#E9EBFERGB(233, 235, 254)极光灰#EAEAEFRGB(234, 234, 239)

另外: 电脑管家的护眼色也好用。 (可以通过QQ截图查看当前的颜色值) 

R: 204 G: 232 B: 207 

24.PyCharm部分快捷键整理 

- pycharm设置界面(ctrl + alt + s)

- 快速创建文件(alt + insert)

- 格式化python代码(ctrl + alt + l)

- 快速注释代码(ctrl + /)

- 快速复制代码(ctrl + d)

- 快速撤销代码(ctrl + z)

- 快速取消撤销代码(ctrl + shift + z)

- 快速删除代码(ctrl + x)

- 快速重命名(shift + f6)

- 缩进一个制表符(Tab)

- 撤回缩进(Shift+Tab)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值