子，出生于昆明，家在昆明金碧路司马巷巷尾，下有四弟二妹。5岁入学。1941年为躲避日本飞机轰炸昆明，跟随全家从昆明迁回老家大理县城，在天主教教会办的育成小学（今大理四中）读书，1942年考入大理县中学读初中，旋即于1942年9月进入云南省立大理中学（今大理一中）。1946年夏天初中毕业，回昆明考入位于西郊普坪村干沟尾由基督教会办的天南中学（今昆明西山区第一中学）读高中。 1948年在校参加“反内战、反迫害、反饥饿”的学生运动，为学生纠察队队长。1948年底加入共产党的外围组织“云南民主青年同盟”（简称“民青