Python基礎知識(一)

來源:互聯網
上載者:User
 
  1. #Python中開始那個Hello World挺簡單的。
  2. #!user/bin/env python3 #這一行是shebang,用以指示用哪個解譯器來執行,如果有的話,必須在程式第一行
  3. print("Hello World!") #Hello World!
 
  1. print(123, "123") #123 123
  2. print(1 + 2) #3
  3. route = 866
  4. print(route, type(route)) #866 <class 'int'> type用來獲得資料的類型
  5. route = "North" #Python中變數可以隨意賦值,而不用關心它的類型,當然它也不用聲明它
  6. print(route, type(route)) #North <class 'str'>

 
  1. x = ["one", "two", "three", "four"]
  2. #建立一個列表對象,我把它理解為數組就好了
  3. print(x[0], x[1], x[3]) #one two four
  4. #可以像使用數組一樣使用列表,索引是以0開始的一組連續數字
  5. x.append("five") #它雖然很像數組,但確實是一個對象,可以方便的執行一些操作
  6. print(x) #['one', 'two', 'three', 'four', 'five']
  7. list.append(x, "six") #也可以通過所屬的類來執行相關操作
  8. print(x) #['one', 'two', 'three', 'four', 'five', 'six']
  9. x.insert(0, "zero") #還有其它的方法可以用,第一個參數是索引
  10. print(x) #['zero', 'one', 'two', 'three', 'four', 'five', 'six']
  11. x.remove("six") #同樣可以刪除相關的清單項目
  12. x.remove("zero") #參數是指定要刪除的值
  13. print(x) #['one', 'two', 'three', 'four', 'five']
  14. x[1] = 2 #仍然可以像數組一樣對指定的清單項目賦值,同時也不需要關注它的類型
  15. print(x) #['one', 2, 'three', 'four', 'five']
 
  1. #身份操作符
  2. a = ["one", 1, None]
  3. b = ["one", 1, None] #聲明兩個相同的列表
  4. print(a is b) #False
  5. b = a #通過賦值使兩個對象引用指向相同的對象
  6. print(a is b) #True
  7. #is操作符是比較的兩個對象的引用指向的記憶體位址,所以一般情況下會比較快一些
  8. a = "Something"
  9. b = None
  10. print(a is None, b is not None)
  11. #False False 還可以與同置的Null 物件None作比較(這裡要注意的是,Python是區分大小寫None和none是不同的)
  12. #比較操作符
  13. a = 2
  14. b = 6
  15. print(a == b, a <= b, a >= b, a != b, a > b, a < b)
  16. #False True False True False True
  17. #這個就沒什麼可注意的了,什麼程式語言都差不多
  18. #結鏈比較
  19. a = 5
  20. print(0 <= a <= 10) #True
  21. #比較運算和身份運算的區別
  22. a = "many paths"
  23. b = "many paths"
  24. print(a is b) #False
  25. print(a == b) #True
  26. #這裡可以看出引用和值的區別
  27. #成員操作符
  28. p = (4, "frog", 9, -33, 9, 2)
  29. #建立一個列表對象還可以用圓括弧的
  30. print(2 in p) #True
  31. print("dog" not in p) #True
  32. #邏輯運算子
  33. two = 2
  34. five = 5
  35. zero = 0
  36. print(two and five) #5
  37. print(five and two) #2
  38. print(zero and five) #0
  39. print(two and zero) #0
  40. print(five or two) #5
  41. print(two or five) #2
  42. print(zero or five) #5
  43. #書上沒有說明,但兩個非零數字and的話,返回操作符後面的
  44. #兩個非零數字or的話,返回前面的一個

未完(待續)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.