Every line of 'how to print character using ascii value in python' code snippets is scanned for vulnerabilities by our powerful machine learning engine that combs millions of open source libraries, ensuring your Python code is secure.
1 def format_char(c): 2 if c == 0: 3 return "\\0" 4 elif c == 0x07: 5 return "\\a" 6 elif c == 0x08: 7 return "\\b" 8 elif c == 0x0c: 9 return "\\f" 10 elif c == 0x0a: 11 return "\\n" 12 elif c == 0x0d: 13 return "\\r" 14 elif c == 0x09: 15 return "\\t" 16 elif c == 0x0b: 17 return "\\v" 18 elif c == 0x5c: 19 return "\\" 20 elif c == 0x22: 21 return "\\\"" 22 elif c == 0x27: 23 return "\\'" 24 elif c < 0x20 or c >= 0x80 and c <= 0xff: 25 return "\\x%02x" % c 26 elif c >= 0x0100: 27 return "\\u%04x" % c 28 else: 29 return chr(c)
26 def ascii_escape(c, is_unicode): 27 if c == '"': 28 return '\\"' 29 elif c == '\\': 30 return '\\\\' 31 elif c == '\b': 32 return '\\b' 33 elif c == '\f': 34 return '\\f' 35 elif c == '\n': 36 return '\\n' 37 elif c == '\r': 38 return '\\r' 39 elif c == '\t': 40 return '\\t' 41 ordc = ord(c) 42 if ordc < 0x7f: 43 return '\\u00%02x' % (ordc,) 44 elif not is_unicode: 45 raise NeedsUTF8Decoding 46 elif ordc < 0x10000: 47 return '\\u%04x' % (ordc,) 48 # surrogate pair 49 ordc -= 0x10000 50 s1 = 0xd800 | ((ordc >> 10) & 0x3ff) 51 s2 = 0xdc00 | (ordc & 0x3ff) 52 return '\\u%04x\\u%04x' % (s1, s2)
14 def __str__(self): 15 char = self.char 16 if char == " ": 17 char = " space" 18 elif char == "\n": 19 char = " newline" 20 elif char == "\t": 21 char = " tab" 22 elif char == EOF: 23 char = " EOF" 24 25 return ( 26 str(self.lineIndex).rjust(6) 27 + str(self.colIndex).rjust(4) 28 + " " 29 + char 30 )