Puedes utilizar arcpy y la cadena método isdigit :
El método isdigit() comprueba si la cadena está formada por dígitos únicamente.
Si la cadena no tiene todos los dígitos, el id del objeto se añade a una lista. A continuación, la lista se utiliza en los atributos select by:
import arcpy
table = r'Houses' #Change to match the name of your layer in table of contents of ArcMap
adress_field_name = 'Adress' #Change to match the name of your adress field
oid_field = arcpy.Describe(table).OIDFieldName
oids_to_select = []
with arcpy.da.SearchCursor(table,[adress_field_name,oid_field]) as cursor:
for row in cursor:
if not row[0].isdigit(): #if you also want records starting with zero use: if (not row[0].isdigit() or (row[0].startswith('0') and row[0].isdigit())):
oids_to_select.append(row[1])
sql = """{0} IN({1})""".format(arcpy.AddFieldDelimiters(table, oid_field),','.join([str(oid) for oid in oids_to_select]))
arcpy.SelectLayerByAttribute_management(in_layer_or_view=table, where_clause=sql)
Ejecutar en la ventana de Python con la clase de característica añadida al mapa: