import string


def is_printable(s):
    """
    Return True if the string is ASCII (with punctuation) and printable
    :param s:
    :return:
    """
    for c in s:
        if c not in string.printable:
            return False
    return True