Some of Introduction to QuTiP...
Quantum object: dims = [[2], [1]], shape = [2, 1], type = ket
Qobj data =
[[ 1.]
[ 0.]]
[[2], [1]]
[2, 1]
<2x1 sparse matrix of type '<type 'numpy.complex128'>'
with 1 stored elements in Compressed Sparse Row format>
array([[ 1.+0.j],
[ 0.+0.j]])
(False, 'ket')
Quantum object: dims = [[2], [2]], shape = [2, 2], type = oper, isherm = True
Qobj data =
[[ 0.+0.j 0.-1.j]
[ 0.+1.j 0.+0.j]]
Quantum object: dims = [[2], [2]], shape = [2, 2], type = oper, isherm = True
Qobj data =
[[ 1. 0.]
[ 0. -1.]]
Qubit Hamiltonian =
Quantum object: dims = [[2], [2]], shape = [2, 2], type = oper, isherm = True
Qobj data =
[[ 1.+0.j 0.-0.1j]
[ 0.+0.1j -1.+0.j ]]
Quantum object: dims = [[2], [2]], shape = [2, 2], type = oper, isherm = True
Qobj data =
[[ 0.+0.j 0.-1.j]
[ 0.+1.j 0.+0.j]]
0.0
array([-1.00498756, 1.00498756])