【学习笔记】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"]
'mpilgrim' >>> d["database"]
'master' >>> d["mpilgrim"]
Traceback (innermost last):
File "<interactive input>", line 1, in ?
KeyError: mpilgrim
修改:
>>> d {'server': 'mpilgrim', 'database': 'master'} >>> d["database"] = "pubs"
>>> d {'server': 'mpilgrim', 'database': 'pubs'} >>> d["uid"] = "sa"
>>> d {'server': 'mpilgrim', 'uid': 'sa', 'database': 'pubs'}
其中key是大小写敏感的。
删除:
>>> d {'server': 'mpilgrim', 'uid': 'sa', 'database': 'master', 42: 'douglas', 'retrycount': 3} >>> del d[42]
>>> d {'server': 'mpilgrim', 'uid': 'sa', 'database': 'master', 'retrycount': 3} >>> d.clear()
>>> 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相似,但是定义时是小括号,而不是方括号。