(src, length=8)
| 1 | FILTER=''.join([(len(repr(chr(x)))==3) and chr(x) or '.' for x in range(256)]) |
| 2 | |
| 3 | def dump(src, length=8): |
| 4 | N=0; result='' |
| 5 | while src: |
| 6 | s,src = src[:length],src[length:] |
| 7 | hexa = ' '.join(["%02X"%ord(x) for x in s]) |
| 8 | s = s.translate(FILTER) |
| 9 | result += "%04X %-*s %s\n" % (N, length*3, hexa, s) |
| 10 | N+=length |
| 11 | return result |
| 12 | |
| 13 | s=("This 10 line function is just a sample of pyhton power " |
| 14 | "for string manipulations.\n" |
no test coverage detected