string1.py 796 B

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