\d is a digit, \w a word character, \s whitespace. [^0-9] is anything but a digit.
Goal
Pull digits and city-like words from mixed kiosk text.
import re
print(re.findall(r"\d+", "call 0712 or 0722"))
print(re.findall(r"\w+", "Nairobi-kiosk_1"))import re
print(re.findall(r"[A-Z][a-z]+", "Nairobi Mombasa kisumu"))
print(re.findall(r"[^0-9]+", "12 Nairobi 9"))import re
print(re.findall(r"[NMK][a-z]+", "Nairobi Mombasa Kisumu Eldoret"))import re
print(bool(re.search(r"\s", "Nairobi 12")))
print(bool(re.search(r"\s", "Nairobi12")))