str常用操作

3877 ワード


  
  
  
  
  1. import string 
  2. print dir(str) 
  3. print dir(string) 
  4. print help(str.join) 
  5.  
  6. #from unicode to ascii : str() 
  7. #from ascii to unicode : unicode() 
  8. #str.encode() 
  9. #str.decode() 
  10. str_a = 'hello world' 
  11. str_u = u'hello world' 
  12. print str_u, unicode(str_a) 
  13. print str_a, str(str_u) 
  14. print str_a.decode() 
  15. print str_u.encode() 
  16.  
  17. #str.join 
  18. #str.split 
  19. str_ip = '127.0.0.1' 
  20. print str_ip.split('.') 
  21. print 'www.python.org'.rsplit('.', 1) 
  22. print '.'.join(str_ip.split('.')) 
  23. print '.'.join(item for item in str_ip.split('.')) 
  24. print '.'.join('1001') 
  25.  
  26. #str.find 
  27. #str.rfind 
  28. #str.index 
  29. #str.count 
  30. python_web = 'www.python.org' 
  31. if python_web.find('python') == -1: 
  32.   print 'find it' 
  33.  
  34. print python_web.count('python') 
  35.  
  36. #str.startswith 
  37. #str.endswith 
  38. print python_web.startswith('www') 
  39. print python_web.endswith('org') 
  40.  
  41. #str.title 
  42. #string.capwords(s) 
  43. #str.ljust 
  44. #str.rjust 
  45. #str.expandtabs 
  46. str_h = 'hello   world' 
  47. print str_h.title() 
  48. print string.capwords(str_h) 
  49. print str_h.ljust(20) 
  50. print str_h.rjust(20)