I use MacBook and French (France) keyboard layout i.e. AZERT keyboard layout. And I found that typing hash and some signes was quite annoying. Voilà some pictures which would help.
Grey keys (like shift, option or caps lock) mean that you need to press that key to type the signes you want. Oranges keys (like ^ or ~) mean that you need to press that key first and then press another key to put the accent signe on the top of the latter one, to produce some letters like ñ or é.