近几年来,随着Google、YouTube、IRobot等大公司对Python语言的广泛使用,Python公司的身影经常出现与我们的视线,Python语言也在软件质量、开发效率、程序的可移植性、标准库的支持等方面成为了一个优秀的程序开发语言,可以完成网站、游戏开发到航空航天控制等领域的各种任务。本栏目希望通过学习《Python学习手册》和网站上的相关指导,从零学习Python,希望对大家有一些帮助。
本栏目开发环境:Windows 7 + Python 2.7.2 + VS2008(以后集成)
Python进阶(二)——Python对象类型
上一章中我们主要讲了Python的安装与Python基本命令行,IDLE的应用。本章中我们将讲述Python的对象类型,包括数字、字符串、列表、字典、元组、文件以及用户自定义类对象。
1.总览——Python程序可以分解为模块、语句、表达式和对象
2.Python核心数据类型
表2.1 Python内置对象类型
以上是Python内置对象基本类型,当然不完全。比如我们在编写网络脚本时,可以使用套接字对象,其他类型的对象往往通过导入或使用模块建立。
我们将表2.1中所列类型为Python核心类型。
有一点需要注意:
python中没有类型声明(这点有点儿像matlab),运行的表达式决定了建立对象的类型
在表2.1中有两个特殊的类型,一个是列表[],一个是字典{},列表提供了其他对象的有序集合,而字典是通过键值存储对象的(类似STL::map),列表和字典都可以实现嵌套,后面会讲。
3.Python数据类型——数字
4.Python数据类型——字符串
5.Python数据类型——列表
6.Python数据类型——字典
在后面我们还会讲try语句,一个捕获并从异常中恢复的语句
7.Python数据类型——元组
元组的最大特点是不可变,换言之,元组是不可变的序列。
元组得不可变性约束决定了某些特定安全性要求下可以使用。
8.Python数据类型——文件
9.用户自定义类
一个简单的用户自定义类,有相应的attribute和method:
关于Python更多的学习资料将继续更新,敬请关注本博客和新浪微博Sophia_qing。