1.2 python
的特色
python
使用 C
语言开发,但是python
不再有 C
语言中的指针等复杂的数据类型。软件的代码进一步减少,开发任务进一步简化。python
主要有以下几种特性:
面向对象的特性
这里就百科一下:面向对象(
Object Oriented
,OO
)是软件开发方法。面向对象的概念和应用已超越了程序设计和软件开发,扩展到如数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD
技术、人工智能等领域。面向对象是一种对现实世界理解和抽象的方法,是计算机编程技术发展到一定阶段后的产物。顺便提一下面向过程:面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。内置的数据结构
Python
提供了一些内置的数据结构,包括元组,列表,字典,集合等。内置数据结构简化了程序的设计。简单性
Python
的代码简洁,短小,易于阅读。健壮性
Python
提供了异常处理机制,能捕获程序出现的异常情况,能够帮助程序员解决一些问题。跨平台性
Python
会先被编译为与平台相关的二进制代码,然后再解释执行。python
编写的应用程序可以运行在不同的操作系统上。可扩展性
Python
是采用C
开发的语言,可以使用C
拓展python
,可以给python
添加新的模块和类。动态性
Python
不需要另外声明变量,直接赋值即可创建一个新的变量。强类型语言
Python
创建的变量会对应一种类型,可以根据赋值表达式的内容决定变量的类型。不同类型的变量需要类型转换。应用广泛
Python
语言应用于数据库,网络,图形图像,数学计算,Web
开发,操作系统拓展等领域。例如:Pillow
用于图像处理,NumPy
库用于科学计算,WxPython
库用于GUI
程序设计,Django
框架用于Web
应用程序的开发。
1.3 第一个python
程序
不论什么编程语言,第一个输出的一定是“Hello World!
”,这本书的第一个程序也不例外,所以我就换了一个:
print ("Life is short, you need Python.")
写到这里突然想起来,之前学的两本电子书都是以python 2.7.*
版本写代码的,这本书以python 3.5.*
写程序,会有些不同,不过因为我是初学,不同的地方不是很多,现在的很多教材都以最新的python 3.5
为基础的,所以我就选择新版本了。
这样,我们的第一个程序就写完了,虽然这之前我已经写过一部分代码了,既然是重新学习,那就按部就班,一步一步继续吧。
1.4 搭建开发环境
这部分内容主要就是介绍选择使用和设置编辑器,因为在这之前我已经选择了python
自带的编辑器和同时使用pycharm
,所以这里就不赘述了,不过我发现,这本书里的操作系统居然是XP
…很有年代感啊。
第一章到这里就结束了。嗯,上边讲的都明白了。