Существуют различные тривиально-разные варианты. Каждый из них делает то же самое для вашей строки, но обрабатывает другие строки по-разному.
# Strip any hashes on the left.
string.lstrip('#')
# Remove hashes anywhere in the string, not necessarily just from the front.
string.replace('#', '')
# Remove only the first hash in the string.
string.replace('#', '', 1)
# Unconditionally remove the first character, no matter what it is.
string[1:]
# If the first character is a hash, remove it. Otherwise do nothing.
import re
re.sub('^#', '', string)
(Если вам все равно, используйте lstrip('#')
. Это наиболее информативно.)