[Python]基本操作

 

  
  
  
  
  1. #!/usr/local/bin/python3 
  2. #coding=UTF-8 
  3. ''''' 
  4. Created on 2011-2-25 
  5. @author: Jacky 
  6. ''' 
  7. import sys 
  8.  
  9. #逻辑与运算符and:x and y 如果x为false则返回x,如果x为true则返回y 
  10. #False 
  11. print("false and true:",False and True
  12. #False 
  13. print("true and false:",True and False
  14. #True 
  15. print("true and true:",True and True
  16. #0 
  17. print("0 and 1:",0 and 1
  18. #0 
  19. print("1 and 0:",1 and 0
  20. #1 
  21. print("1 and 1:",1 and 1
  22. #[] 
  23. print("[] and [1]:",[] and [1]) 
  24. #[] 
  25. print("[1] and []:",[1and []) 
  26. #[1] 
  27. print("[1] and [1]:",[1and [1]) 
  28. #逻辑或运算符or:x or y 如果x为true则返回x,如果x为false则返回y 
  29. #True 
  30. print("false or true:",False or True
  31. #True 
  32. print("true or false:",True or False
  33. #True 
  34. print("true or true:",True or True
  35. #1 
  36. print("0 or 1:",0 or 1
  37. #1 
  38. print("1 or 0:",1 or 0
  39. #1 
  40. print("1 or 1:",1 or 1
  41. #[1] 
  42. print("[] or [1]:",[] or [1]) 
  43. #[1] 
  44. print("[1] or []:",[1or []) 
  45. #[1] 
  46. print("[1] or [1]:",[1or [1]) 
  47.  
  48. #逻辑非运算符not:not x 如果x为true则返回false,如果x为false则返回true 
  49. #not 1 ==> False 
  50. #not 0 ==> True 
  51.  
  52. list1 = [0,1,2,3,4
  53. list2 = [0,1,2,3,4
  54. print("list1 is:",list1) 
  55. print("list2 is:",list2) 
  56. print() 
  57.  
  58. #获取对象的id 
  59. print("the id of list1 is:",id(list1)) 
  60. print("the id of list2 is:",id(list2)) 
  61. print() 
  62.  
  63. #获取对象的类型 
  64. print("the type of list1 is:",type(list1)) 
  65. print("the type of list2 is:",type(list2)) 
  66. print() 
  67.  
  68. #获取对象的大小 
  69. print("the size of list1 is:",sys.getsizeof(list1)) 
  70. print("the size of list2 is:",sys.getsizeof(list2)) 
  71. print() 
  72.  
  73. #判断两个对象引用是否相同,比较的是id,默认调用id()方法 
  74. print("list1 and list2 is same:",list1 is list2) 
  75. print() 
  76.  
  77. #判断两个对象值是否相同,比较的是value,默认调用__eq__()方法 
  78. print("list1 and list2 is equal:",list1 == list2) 
  79. print() 
  80.  
  81. #列表解析 
  82. print("list1 comprehension:",[2*x for x in list1]) 
  83. print("list2 comprehension:",[3*x for x in list2]) 
  84. print() 
  85.  
  86. #列表切片 
  87. print("list1[1:4] is:",list1[1:4]) 
  88. print("list2[1:4] is:",list2[1:4]) 
  89. print() 

 

你可能感兴趣的:(python,基本操作)