【学习笔记】Python+NumPy

NumPy其实就是Python的一个扩展包,只要是用来做多维数据操作的,管理NumPy最好的学习资料就是:

http://infosec.pku.edu.cn/~dulz/doc/Numpy_Example_List.htm

里面包含了NumPy每一个属性和方法的用法,比任何数据都要强好多倍。

 

对于Python语言,我是初学者,慢慢来,一天记录一点。

 

先从数据类型说起,Python的变量不需要声明类型,这点是和C/C++的区别

内置数据类型有:dictionary ,tuple ,list 

 

dictionary ,就是字典,一对一的关系

定义:

>>> d = {"server":"mpilgrim", "database":"master"}
>>> d
{‘server‘: ‘mpilgrim‘, ‘database‘: ‘master‘}
>>> d["server"]                                    

【学习笔记】Python+NumPy

‘mpilgrim‘
>>> d["database"]                                  

【学习笔记】Python+NumPy

‘master‘
>>> d["mpilgrim"]                                  

【学习笔记】Python+NumPy

Traceback (innermost last):
  File "<interactive input>", line 1, in ?
KeyError: mpilgrim

修改:

>>> d
{‘server‘: ‘mpilgrim‘, ‘database‘: ‘master‘}
>>> d["database"] = "pubs" 

【学习笔记】Python+NumPy

>>> d
{‘server‘: ‘mpilgrim‘, ‘database‘: ‘pubs‘}
>>> d["uid"] = "sa"        

【学习笔记】Python+NumPy

>>> d
{‘server‘: ‘mpilgrim‘, ‘uid‘: ‘sa‘, ‘database‘: ‘pubs‘}

其中key是大小写敏感的。

删除:

>>> d
{‘server‘: ‘mpilgrim‘, ‘uid‘: ‘sa‘, ‘database‘: ‘master‘,
42: ‘douglas‘, ‘retrycount‘: 3}
>>> del d[42] 

【学习笔记】Python+NumPy

>>> d
{‘server‘: ‘mpilgrim‘, ‘uid‘: ‘sa‘, ‘database‘: ‘master‘, ‘retrycount‘: 3}
>>> d.clear() 

【学习笔记】Python+NumPy

>>> d
{}

 

list,就是一个列表,相似于C/C++中的list。

http://sebug.net/paper/books/dive-into-python/html/native_data_types/lists.html

tuple,元组

http://sebug.net/paper/books/dive-into-python/html/native_data_types/tuples.html

tuple是没有方法的,其余用法和list相似,但是定义时是小括号,而不是方括号。

【学习笔记】Python+NumPy,布布扣,bubuko.com

【学习笔记】Python+NumPy

上一篇:图——关键路径用JAVA代码实现


下一篇:Python 学习笔记