学习python的第三十八天

1.2 python的特色

python使用 C 语言开发,但是python不再有 C 语言中的指针等复杂的数据类型。软件的代码进一步减少,开发任务进一步简化。python主要有以下几种特性:

  1. 面向对象的特性

    这里就百科一下:面向对象(Object Oriented,OO)是软件开发方法。面向对象的概念和应用已超越了程序设计和软件开发,扩展到如数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD技术、人工智能等领域。面向对象是一种对现实世界理解和抽象的方法,是计算机编程技术发展到一定阶段后的产物。顺便提一下面向过程:面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。

  2. 内置的数据结构
    Python提供了一些内置的数据结构,包括元组,列表,字典,集合等。内置数据结构简化了程序的设计。

  3. 简单性

    Python的代码简洁,短小,易于阅读。

  4. 健壮性

    Python提供了异常处理机制,能捕获程序出现的异常情况,能够帮助程序员解决一些问题。

  5. 跨平台性

    Python会先被编译为与平台相关的二进制代码,然后再解释执行。python编写的应用程序可以运行在不同的操作系统上。

  6. 可扩展性

    Python是采用C开发的语言,可以使用C拓展python,可以给python添加新的模块和类。

  7. 动态性

    Python不需要另外声明变量,直接赋值即可创建一个新的变量。

  8. 强类型语言

    Python创建的变量会对应一种类型,可以根据赋值表达式的内容决定变量的类型。不同类型的变量需要类型转换。

  9. 应用广泛

    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…很有年代感啊。

第一章到这里就结束了。嗯,上边讲的都明白了。

发布了72 篇原创文章 · 获赞 42 · 访问量 39万+

猜你喜欢

转载自blog.csdn.net/A_lPha/article/details/53706434