python的数据结构
来源:互联网 发布:linux如何启动mysql 编辑:程序博客网 时间:2024/06/06 13:08
help函数的使用:
help是一个内置函数,所谓内置函数,就是在Python中被自动加载的函数,任何时候都可以用。参数分两种:
- 如果传一个字符串做参数的话,它会自动搜索以这个字符串命名的模块,方法,等。
- 如果传入的是一个对象,就会显示这个对象的类型的帮助。
比如输入help(’print’),它就会寻找以’print’为名的模块,类,等,找不到就会看到提示信息。而print在python里是一个保留字,和pass,return同等,而非对象,所以help(print)也会出错((kkkkkkk))。
举个例子:
1 help(’sys’) #会列出sys模块的帮助
2 a = [1,2,3]
3 help(a) #会显示list的帮助
4 help(a.append) #会显示list的append方法的帮助
2 a = [1,2,3]
3 help(a) #会显示list的帮助
4 help(a.append) #会显示list的append方法的帮助
有了这个再加上一些参考资料学起来就会很快。
字典
a={'food':{'vegetable1':'tomatou','vegetable2':'potatou'},'water':'kangshifu','num':[123]}#字典print a['food']['vegetable1']a['num'].append(456)print a['num']
字符串
s='Spam'#字符串 不能进行单独位数的操作 print s[0:2]#取字符串前两位print s+'xyz'#加法在字符串中是合并的意思print s*8#乘法在字符串中是重复的意思s='z'+s[1:]print sline='aabccbddbggbee'line_1=line[3:].split('b')print line_1line_2=line.upper()print line_2line_3=line.replace('aa','AA')print line_3pos=line.find('bcc')print pos
模式匹配:http://www.cnblogs.com/huxi/archive/2010/07/04/1771073.html 这篇文章很详细了,正则的语法很罗嗦,以后用到可以去查。
列表
#列表的操作l=['123','spam',1.2345]print lprint l[0]#索引print l[:2]#分片print l[-2:]#倒过来索引print l[::-1]#指定步长 如果是负数 则逆向输出l_2=[1,12,'123']print l+l_2#相加print l*3#相乘l.append('ni')#追加print ll[0]='111'print ll.sort()print ll.reverse()print l
元组
元组和列表很像,但是元组是不可变的。这在很多情况下是对程序有利的,因为很多时候我们不想改变序列的值。
数据结构的嵌套
对于python来讲,数据类型是可以嵌套的。并且支持任意组合,深层次的嵌套都可以。例如:
a={'food':{'vegetable1':'tomatou','vegetable2':'potatou'},'water':'kangshifu','num':[123]}
这个字典里面就嵌套了列表,再比如:
m=[[123,12],[12],[4,5,6]]
这个就实现了列表里面的嵌套,非常灵活。
for循环:
d={'a':1,'b':2,'c':3}for key in sorted(d): print key,'=>',d[key]
sorted函数返回已经被排序好的序列。for循环遍历这个序列中的每个元素。
squares=[x**2 for x in [1,2,3,4,5]]print squares
x**2表示幂运算 即x^2
文件
对于python来说不管文件是什么格式的,读进来就是二进制,以字符形式表现出来,这其实简化了文件的概念。
我们调用open函数来读取文件,如果没有则会创建一个同名的文件。
f=open('data.txt','w')f.write('hello\n')f.write('world\n')f.close()f=open('data.txt','r')bytes=f.read()print bytes
0 0
- python的数据结构
- python数据结构的-----列表
- Python的数据结构
- Python 的数据结构
- Python支持的数据结构
- python 的数据结构
- Python数据结构的实现
- python 数据结构常用的模块
- Python 下的数据结构实现
- 记录一下python的数据结构
- Python中常见的数据结构
- Python栈数据结构的实现
- Python数据结构队列的实现
- Python基本的数据结构-序列
- python数据结构
- python数据结构
- python 数据结构
- python 数据结构
- PHP中常用正则表达式
- 学习笔记2
- linux系统所需的官方安装包和命令
- 一、Linux学习笔记:虚拟机设置中的各种网络连接方式详解
- Linux的inode的理解
- python的数据结构
- 发现
- 设计模式C++实现(13)——中介者模式
- 命令行进其他盘
- Java实现FTP上传下载功能
- web打印,web打印控件的三种实现方法
- 看过的和未看过的一些书
- Android开发,Eclipse中常用快捷键
- 文件题