1 / 24
文档名称:

2.Python的数据结构.ppt

格式:ppt   页数:24页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

2.Python的数据结构.ppt

上传人:xxj16588 2016/1/8 文件大小:0 KB

下载得到文件列表

2.Python的数据结构.ppt

相关文档

文档介绍

文档介绍:Python程序设计语言Python的数据结构张晓西北工业大学计算机学院******@-8-10Python程序设计语言2Python的数据结构?数值型?int?plex?序列对象?字符串 str?List 列表 list?Tuple 元组 tuple?Dictionary 字典类型 dict?数组对象 arrayPython程序设计语言3数值型1/2?整型?32位有符号数,范围是-2147483648至2147483647 ??-maxint-1是最小整数?用0x****表示16进制,用0***表示8进制?长整形?python支持任意长度的长整型?支持大数计算,如可计算1000!>>> import sys>>> print !Python程序设计语言4数值型2/2?浮点型?浮点数---python支持普通十进制和科学计数法表示的浮点数?number=,nubmer1= ?复数?复数的实部和虚部用加号分开,虚部使用后缀j表示?number=+2j >>> n1=+2j>>> n2=+3j>>> print n1,(n1+n2)(+2j) (+5j)Python程序设计语言5字符串的定义?字符串在python被看成是单个字符的序列,具有序列对象的特殊功能,字符串是固定的,不可变的。?可在字符串中使用单引号和双引号,注意要搭配。如‘boy’, ”girl”等。?字符串内部的一个反斜杠“\”可允许把字符串放于多行?也可以使用三个’或”使字符串跨行。?使用“*”号重复字符串,如:'hello'*3?hellohellohello>>> a = '12345\... 67890'>>> print a1234567890>>> a='hello'*3>>> print ahellohellohello>>> a="""123456... 7890""">>> print a1234567890Python程序设计语言6字符串的引用?可用索引访问字符串中的字符。如:string=“hello world”,print string[1]将显示字符e。?字符串可用in或not in运算符来测试字符是不属于一个字符串的成员。?可对字符串分片,分片的格式为:string[start:end] 。如string=“hello world”,print string[6:]将显示world。Python程序设计语言7转义符转义字符\\\'\"\a\b\e\000\v\t\r描述反斜杠符号单引号双引号响铃退格(Backspace)转义空纵向制表符横向制表符回车转义字符\n\(在行尾时)\f\oyy\xyy\other描述换行续行符换页八进制数yy代表的字符,例如:\o12代表换行十进制数yy代表的字符,例如:\x0a代表换行其它的字符以普通格式输出不想让转义字符生效时,用r和R来定义原始字符串。如:print r'\t\r‘?\t\rPython程序设计语言8Unicode?Unicode字符采用16位(0---65535)值表示,能进行多语言支持。要使用Unicode字符串,只要在字符串前加上“u”即可。?str()函数可将ASCII兼容的unicode字符串转为ascii字符串。?unicode()函数可将字符串转为unicode字符串?如需使用中文,可在文件头加上encoding=utf-8或gbk或gb2312Python程序设计语言9Tuple元组?Tuple(元组)和List(列表)很相似,但元组是不可变的。不能对元组中的元素进行添加,修改和删除操作。?如果需修改元组内容只有重建元组。元组用小括号来表示。如tuple=(1,2,3)。?可对元组进行索引、分片、连接和重复。也可用len()求元组长度。?索引:tuple[1]?分片:tuple[1:2]或tuple[:3]?连接:tuple+tuple?重复:tuple*2Python程序设计语言10tuple对象的操作方法count(x)Index(x)描述返回对象x在列表中出现的次数。返回列表中匹配对象x的第一个列表项的索引。无匹配元素时产生异常。help(tuple)Help()