Faits: A. Par jugement du 4 novembre 2009, le Tribunal correctionnel de l'arrondissement de Lausanne a condamné X._, pour infraction grave et contravention à la loi fédérale sur les stupéfiants, à dix-huit mois de privation de liberté, dont neuf avec sursis pendant cinq ans, sous déduction de la détention préventive. B. Sur recours du Ministère public, la Cour de cassation pénale du Tribunal cantonal du canton de Vaud a, par arrêt du 1er mars 2010, réformé cette condamnation en ce sens que la peine était entièrement ferme. C. X._ recourt au Tribunal fédéral contre cet arrêt, dont il demande la réforme principalement en ce sens que l'exécution de la moitié de sa peine soit suspendue pendant cinq ans et subsidiairement en ce sens que sa peine soit réduite à treize mois de privation de liberté. Plus subsidiairement encore, il conclut à l'annulation de l'arrêt attaqué et au renvoi de la cause à la cour cantonale. À titre préalable, il demande l'assistance judiciaire. D. Par ordonnance du 29 mars 2010, le président de la cour de céans a déclaré irrecevable une requête de remise en liberté provisoire présentée par le recourant. 