先祖為吳越國人,隨錢氏納土歸宋,為供奉官。祖父張穎進士及第,終於縣令[4]。父親張堯封為進士,早卒。母親曹氏想帶著女兒投奔大伯張堯佐,張堯佐以路遠為由拒絕收留,曹氏隻好在齊國大長公主府上當歌舞女。她的女兒張氏八歲時,因靈巧可愛,被大長公主帶入宮中,由宮女賈氏撫養,張氏長大後姿色美豔,有傾國傾城之貌。
一次宮中宴飲,張氏因姿色妖豔,舞姿優美,被仁宗看中,深受寵愛,張氏生性乖巧,多才多藝,聰明伶俐,能言善辯,尤善揣摩皇帝心思,花容月貌,而深得宋仁宗寵愛,慶曆元年,封清河郡君。當年封為才人,隨即升遷修媛,張貴妃生下三個女兒安壽公主、寶和公主、唐國公主,隻可惜都夭折了,使得仁宗深感悲痛,後來三位公主分別被宋徽宗追贈為莊順大長帝姬、莊定大長帝姬、莊慎大長帝姬。
==============
宮裏的舞娘身份應該還是宮女