zuanyg 's blog writen by python