If any person (excepting officials of a county, officials of the State of Idaho, officials of the United States, peace officers, guards of any jail, any officer of any express company on duty) shall carry concealed upon or about his person, any dirk, dirk-knife, bowie-knife, dagger, sling-shot, pistol, revolver, gun or any other deadly or dangerous weapon within the limits or confines of any city, town or village, or in any public assembly, or in any mining, lumbering, logging, railroad or other construction camp, public conveyances or on public highways within the State of Idaho . . . shall, upon conviction, be punished by a fine of not less than Twenty-five dollars ($25.00), nor more than Two Hundred Dollars ($200.00) and by imprisonment in the county jail for a period of not less than twenty (20) days nor more than ninety (90) days . . . .