25_rawstring.py 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. a = r'1\232\\\13'
  2. assert a == '1\\232\\\\\\13'
  3. b = r'测\试'
  4. assert len(b) == 3
  5. assert b == '测\\试'
  6. s = '''asdasd
  7. asds1321321321测试测试
  8. '''
  9. assert s == 'asdasd\nasds1321321321测试测试\n'
  10. s = r'''asdasd
  11. asds1321321321测试\测试'''
  12. assert s == 'asdasd\nasds1321321321测试\\测试'
  13. t = 4
  14. assert f'123{t}56789' == '123456789'
  15. b = 123
  16. s = f'''->->{s}<-<-
  17. {b}
  18. '''
  19. assert s == '->->asdasd\nasds1321321321测试\\测试<-<-\n123\n'
  20. assert r''' ' ''' == " ' "
  21. a = 10
  22. assert f'{a}' == '10'
  23. assert f'{a:>10}' == ' 10'
  24. assert f'{a:<10}' == '10 '
  25. assert f'{a:<10.2f}' == '10.00 '
  26. assert f'{a:>10.2f}' == ' 10.00'
  27. assert f'{a:3d}' == ' 10'
  28. assert f'{a:10d}' == ' 10'
  29. assert f'{a:1d}' == '10'
  30. assert f'{a:010}' == '0000000010'
  31. assert f'{a:010d}' == '0000000010'
  32. assert f'{a:010f}' == '010.000000'
  33. assert f'{a:010.2f}' == '0000010.00'
  34. b = '123'
  35. assert f'{b:10}' == '123 '
  36. assert f'{b:>10}' == ' 123'
  37. assert f'{b:1}' == '123'
  38. assert f'{b:10s}' == '123 '
  39. obj = object()
  40. obj.b = '123'
  41. assert f'{obj.b:10}' == '123 '
  42. assert f'{obj.b:>10}' == ' 123'
  43. assert f'{obj.b:1}' == '123'
  44. assert f'{obj.b:10s}' == '123 '