from qiskit import QuantumCircuit
from qiskit.quantum_info import Statevector
from qiskit.circuit.library import QFTGate
qc = QuantumCircuit(2)
qc.x(0)                   # prepare basis state |01> (Qiskit bit order)
qc.append(QFTGate(2), [0, 1])  # discrete Fourier transform
print(qc.draw())
print(Statevector.from_instruction(qc))
# Four amplitudes of magnitude 1/2, with differing phases.
