(三)数据结构类型
(1)字符串
字符串即一串字符,常用单引号或者双引号来表示,比如说a='hello' 或者 b=“python”,这个定义和Java时一样的,python的字符串有很多属于自己的方法,比如说,合并,修改字符串的大小写等,都应用到一些新的方法。
比如说python的字符串运算符:
(2)列表,元组
列表是一系列特定顺序排列的元素组成,通常用 [ ]来定义列表。比如说 a=[1,2,33,4,5,5,7],相当于定义了一个有数字组成的列表,当列表中有数据时,就会涉及到增删改查方面的工作,
元组也是有一系列特定顺序排列的元素组成,不过和列表不同的在于,元组中的值不可改变,定义一个元组如下:
c=(1,3,5,4,24,43),即不可变的列表成为元组。
(4)字典,集合
字典是python中一种新的数据结构,和Java中的数组不同,在字典中可以存放任何类型的数据信息,有键值对组成,字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 ,格式如下所示:
d = {key1 : value1, key2 : value2 };比如定义一个简单的字典,NBA={'雷霆':威少,'马刺':邓肯},对于包含有特定数据的字典可以进行增删改查的操作。
集合(set)是一个无序的不重复元素序列。可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。创建格式:
parame = {value01,value02,...}
或者
set(value)
(四)类和函数
(1)函数
函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段,用def关键字来定义函数,定义函数的规则如下:
一般格式为:
def 函数名(参数列表): 函数体
(2)类
(五)文件处理和异常
(1)文件处理
文件处理即对于文件的读入和写出,也就是Java中的io系统,
Python两种输出值的方式: 表达式语句和 print() 函数。第三种方式是使用文件对象的 write() 方法,标准输出文件可以用 sys.stdout 引用。如果你希望输出的形式更加多样,可以使用 str.format() 函数来格式化输出值。如果你希望将输出的值转成字符串,可以使用 repr() 或 str() 函数来实现。
Python提供了 input() 内置函数从标准输入读入一行文本,默认的标准输入是键盘,可以定义如:number=input(“请输入一个数字!”)
open() 将会返回一个 file 对象,基本语法格式如下:
open(filename, mode)
filename为文件的地址,mode指对于文件的操作方式。常见的有:
(2)异常
对于程序中出现的异常或者错误,python有自己特殊的处理方式,
Python 有两种错误很容易辨认:语法错误和异常。
Python assert(断言)用于判断一个表达式,在表达式条件为 false 的时候触发异常。
常见的异常处理方式有两种,抛出异常或者捕获异常。
(1)捕获异常的方式:
(2)抛出异常的方式
通常可以采用try/except .... else...finaly等方式处理
通常不使用finally的结构