str_issue1.py 1.2 KB

123456789101112131415161718192021222324252627282930313233
  1. def is_include(included_data, data): #判断一个字符串是否存在于另外一个字符串中
  2. if type(data) == str and type(included_data) == str:
  3. print('type assert passed')
  4. data_length = len(data)
  5. included_data_length = len(included_data)
  6. if data_length == included_data_length:
  7. print('length assert passed')
  8. if data == included_data:
  9. print('data equal assert passed 1')
  10. return True
  11. else:
  12. print('data not equal 1')
  13. return None
  14. elif data_length > included_data_length:
  15. max_count = data_length - included_data_length
  16. for i in range(0, max_count):
  17. if data[i:i+included_data_length] == included_data:
  18. print('data equal assert passed 2')
  19. return True
  20. print('data not equal 2')
  21. return None
  22. else:
  23. print('data not equal 3')
  24. return None
  25. else:
  26. print('type assert failed')
  27. return 'TypeError'
  28. a = '34'
  29. b = '35'
  30. ret = (is_include(a, b))
  31. ret_str = str(ret)
  32. print('ret = %s' % ret_str)