In this paper, based on the experiment on pure minerals, namely, galena, sphalerite and pyrite, it is concluded that the appropriate pH range for galena flotation is 8.5-10.5, that for sphalerite flotation is 7-10.5 and for pyrite is 2.5-6.5. For galena, sphalerite and pyrite, butyl xanthate has a better collecting performance than ammonium dibutyl dithiophosphate. Both Na2SO3 and ZnSO4 have a relatively weak inhibitory effect on galena. As for sphalerite, the mixing of Na2SO3 and ZnSO4 has a better inhibitory effect than when they are used alone, with the best inhibitory effect obtained when the proportion of Na2SO3 and ZnSO4 is 1:2 and their dosages are respectively 100mg/L and 200mg/L. In zinc flotation, CuSO4 demonstrates an apparent activating effect on the inhibited sphalerite with its appropriate dosage at 2*10 -4 mol/L. In actual separation and selection of ore, when the grades of lead, zinc and silver in cyanide tailings are respectively 2.41%, 3.77% and 272g/t, a fairly good index is obtained where the Pb concentrate is of a grade of 33.41% with its silver grade of 4051.57g/t and the grade of Zn concentrate is 59.67% with its silver grade of 798.08g/t.