2、出自賜姓或他姓、他族改姓:據古籍所載,三國時期,世居雲南的南蠻酋長龍佑那,被蜀相諸葛亮賜姓張,其子孫便以張為氏。又有魏國大將張遼本姓聶,後改為張氏。還有壹些少數民族改姓張氏的。
3、“張”的本義是“使弓弦”,引申為開弓、伸展等諸多意義;又是星宿名,屬朱雀七宿中的第五宿,天象的排列形狀正似弓。所以為擅長制造弓箭的氏族所崇拜,作原始天象圖騰,進而成為氏族名、地名和姓氏。