1# basic strings 2 3# literals 4print('abc') 5print(r'abc') 6print(u'abc') 7print(repr('\a\b\t\n\v\f\r')) 8print('\z') # unrecognised escape char 9 10# construction 11print(str()) 12print(str('abc')) 13 14# inplace addition 15x = 'abc' 16print(x) 17x += 'def' 18print(x) 19 20# binary ops 21print('123' + "456") 22print('123' * 5) 23try: 24 '123' * '1' 25except TypeError: 26 print('TypeError') 27try: 28 '123' + 1 29except TypeError: 30 print('TypeError') 31 32# subscription 33print('abc'[1]) 34print('abc'[-1]) 35try: 36 'abc'[100] 37except IndexError: 38 print('IndexError') 39try: 40 'abc'[-4] 41except IndexError: 42 print('IndexError') 43 44# iter 45print(list('str')) 46 47# comparison 48print('123' + '789' == '123789') 49print('a' + 'b' != 'a' + 'b ') 50print('1' + '2' > '2') 51print('1' + '2' < '2') 52 53# printing quote char in string 54print(repr('\'\"')) 55