3、Python的数据结构.ppt
Python程序设计语言 Python的数据结构 Python程序设计语言 * Python的数据结构 数值型 int float complex 序列对象 字符串 str List 列表 list Tuple 元组 tuple Dictionary 字典类型 dict Python程序设计语言 * 数值型1/2 整型 32位有符号数,范围是-2147483648至2147483647 sys.maxint表示最大整数 -maxint-1是最小整数 用0x****表示16进制,用0***表示8进制 长整形 python支持任意长度的长整型 支持大数计算,如可计算1000! import sys print sys.maxint 2147483647 a = 010 b = 0x10 c = 10 print a + b + c 34 Python程序设计语言 * 数值型2/2 浮点型 浮点数---python支持普通十进制和科学计数法表示的浮点数 number=123.456,nubmer1=123.2E10 复数 复数的实部和虚部用加号分开,虚部使用后缀j表示 number=1.2+2j n1=1.2+2j n2=1.3+3j print n1,(n1+n2) (1.2+2j) (2.5+5j) 序列 Python包含6种内建的序列: 列表 元组 字符串 Unicode字符串 buffer对象 xrange对象 Python程序设计语言 * a = (1, 2, 3) a = [1, 2, 3] a = hello world a = uhello world 序列通用操作 索引:序列中所有元素都是有编号的,通过索引访问,使用[] 分片:访问一定范围内的元素 Python程序设计语言 * a = ‘hello seekloud’ print a[6:10]+’#’+a[-8:-4] seek#seek print a[:2]+’#’+a[2:-9] he#llo print a[:-1] hello seeklou print a[-100:100] hello seekloud print a[6:10:3] sk print a[::-1] duolkees olleh 序列通用操作 序列相加 乘法 成员资格 长度,最大值,最小值 Python程序设计语言 * [1,2,3]+[4,5,6] [1, 2, 3, 4, 5, 6] (‘a’, 2) + (‘a’, 2) (‘a’, 2, ’a’, 2) [1,2,3]*2 [1, 2, 3, 1, 2, 3] a = [‘seek’, 1, (1, 2)] ’seek’ in a True a = ‘seek loud’ print min(a) d print max(a) u print len(a) 8 Python程序设计语言 * 字符串 字符串在python被看成是单个字符的序列,具有序列对象的特殊功能,字符串是固定的,不可变的。 可在字符串中使用单引号和双引号,注意要搭配。如‘boy’, ”girl”等。 字符串内部的一个反斜杠“\”进行转义 也可以使用三个’或”使字符串跨行。 使用%进行字符串的格式化 a=123456 ... 7890 print a 123456 7890 a = I have %d %s%(3,cats) print a I have 3 cats Python程序设计语言 * 转义符 转义字符 描述 \\ 反斜杠符号 \ 单引号 \ 双引号 \a 响铃 \b 退格(Backspace) \e 转义 \000 空 \v 纵向制表符 \t 横向制表符 \r 回车 转义字符 描述 \n 换行 \(在行尾时) 续行符 \f 换页 \oyy 八进制数yy代表的字符,例如:\o12代表换行 \xyy 十进制数yy代表的字符,例如:\x0a代表换行 \other 其它的字符以普通格式输出 不想让转义字符生效时,用r和R来定义原始字符串。 如:print r‘\t\r’? \t\r 字符串常用方法 find:find方法可以在一个较长的字符串中查找子字符串。它返回子串所在位置的最左端索引。如果没有找到则返回-1。 join:join方法是非常重要的字符串方法,它是split方法的逆方法,用来在队列中添加元素: lower:lower方法返回字符串的小写字母版。 replace:replace方法返回某个字符串的所有匹配项均被替换之后得到的字符串。 split:这是个非常重要的字符串方法,它是join的逆方法,用来将字符串分割成序列。 strip:strip方法返回去除两侧(不包含内部)空格的字符串
您可能关注的文档
最近下载
- 外国电影--《失眠症》《不忠》《男孩故事》等.doc VIP
- 三角函数图像变换.doc VIP
- 2024 年9月8日江西省“五类人员”选拔(事业编转副科)笔试真题及答案解析.doc
- 小王子(The Little Prince )英语读后感.docx VIP
- 各国汽车钢材对应表(各国汇总).xls VIP
- 颅脑体表定位与CT定位.pptx VIP
- 糖尿病学(订正版).docx VIP
- 2026年湖南电气职业技术学院单招职业适应性测试题库最新.docx VIP
- 2025年低压电器行业分析报告及未来五到十年行业发展趋势报告.docx
- B16G101-3:中英文双语版16G101-3.docx VIP
原创力文档

文档评论(0)