Python是一种计算机程序设计语言。是一种动态的、面向对象的脚本语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发。
Python是一种解释型脚本语言,可以应用于以下领域:
1.Web 和 Internet开发
2.科学计算和统计
3.教育
4.桌面界面开发
5.软件开发
6.后端开发
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++程序,让你的程序的用户获得"脚本化"的能力。
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比较优秀,吸引的人才多,项目也多。
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
make && make install
ln -s /usr/local/python/bin/python3.6 /usr/local/bin/python3.6
若一切顺利,命令行中键入‘python’,会有python3.6候选项
向这个世界打声招呼吧!!(确实可用)
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值 |
---|---|---|
银河白 | #FFFFFF | RGB(255, 255, 255) |
杏仁黄 | #FAF9DE | RGB(250, 249, 222) |
秋叶褐 | #FFF2E2 | RGB(255, 242, 226) |
胭脂红 | #FDE6E0 | RGB(253, 230, 224) |
青草绿 | #E3EDCD | RGB(227, 237, 205) |
海天蓝 | #DCE2F1 | RGB(220, 226, 241) |
葛巾紫 | #E9EBFE | RGB(233, 235, 254) |
极光灰 | #EAEAEF | RGB(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)