Python学习笔记(一)-Python简介

Python 单词是蟒蛇的意思
是一种解释型的,面向对象的,带有动态语义的高级程序设计语言

1989年诞生 阿姆斯特丹 圣诞节
开发者是想辅助ABC,实现相关功能,才发明这个语言

发明人:Guido van Rossum

发展历史:
CNRI资助时期--Python1.5
BeOpen时期--Python1.6 Python2.0
DC时期--发展Zope
Python 3.0--还未普及

Python获年度Tiobe编程语言大奖

2010年获得较大的市场份额增长,并获奖(2007,2010),排进了前五名:Java==C==C++==PHP==Python
特征:

Python在编程语言中的定位
-脚本语言(scripting language)
-高阶动态编程语言

简单易学--语法简单,极易上手

解释性&编译性
-Python写的程序不需要编译成二进制代码,可以直接从源代码运行程序,但是需要解释器,这点类似于 Java
-Python中也有编译执行的特性

面向对象
-Python既支持面向过程的编程也支持面向对象的编程

高级语言
-使用Python语言编写程序,无需考虑诸如管理内存一类的底层

可拓展性及可嵌入性
-可以把部分程序用C或C++编写,然后在Python程序中使用它们。
也可以把Python嵌入C/C++程序,提供脚本功能

免费、开源
--自由的发布这个软件的拷贝、阅读他的源代码,对它做改动,把它的一部分用于新的自由软件中

可移植性
-python无需修改就可以在任何平台上运行。

丰富的库
-标准库
-第三方库

胶水语言

Python应用:
谷歌,雅虎,Intel,NASA(美国宇航局),YouTube,豆瓣(从Ruby和Python中选择了Python)

 

Python 编辑器:

      在windows中安装完Python后自带一个IDLE(Python GUI),但是个人感觉不太方便。推荐jetbrains的Python编辑器Pycharm,语法高亮,关键词推荐及自动完成等,但是比较耗内存资源,对电脑性能要求比较高。也有推荐Sublime Text3编辑器,主要是语法高亮,比较轻巧,对电脑资源占用不高。

Python 入门教程:

  有一个Python开源社区,称啄木鸟社区:http://woodpecker.org.cn/,很好的Python入门网站。如果有一些c/c++和java编程基础的话,《Dive Into Python》是很不错的入门教程。

原文地址:https://www.cnblogs.com/helloworldcc/p/7736824.html