Python學習系列入門篇(二)

這些天忙的不可開交,今天終於想起來繼續寫,工欲善其事必先利其器,得找個markdown編輯器用一下,windows找了個破解版的markdownpad(主要是能夠傳圖片),使用起來還不錯,支持實時預覽,就用它了,首先說一說python在語言級和語法上給個人感覺。html

  • 語句&表達式&操做符&函數&模塊&方法&類

這些真的沒什麼,和其餘語言相似python

  • 代碼自縮進

這是python的第一個特點,縮進是一種語言的要求而不是一種風格,強制縮進的好處就是你們寫的代碼看上去都差很少,也省去了統一代碼Style的麻煩。代碼中不再見了分號和大括號。windows

  • 一切皆對象

python中一切皆對象,數字,字符串甚至函數都是對象。markdown

  • 動態類型&強類型

靜態類型語言:在編譯器肯定數據類型,變量聲明的時候肯定類型,如JavaC編輯器

動態類語言:在運行期肯定數據類型,第一次賦值的時候肯定類型,如pythonVBScript函數

強類型語言:類型一旦肯定不可變化,不容許類型不明確的轉換,如Javapython學習

弱類型語言:類型能夠被忽略,不須要顯示類型轉換,如VBScript.net

  • 字符串

字符串(字符的序列,下面會說到)code

單引號,雙引號同樣用,如'Hello World'"Hello World" 是徹底同樣的htm

三引號,能夠定義多行字符串,如

'''This is a multi-line string. This is the first line.
This is the second line.
"What's your name?," I asked.
He said "Bond, James Bond."
'''
  • 字典&列表&元組&序列

字典:鍵和值之間一對一的關係。相似JavaHashTable。Key值區分大小寫,在一個 字典中不能有重複的key。給一個存在的 key 賦值會覆蓋原有的值。

dict={'key1':'value1','key2':'value2','key3':'value3'}

列表:列表相似JavaArrayList

list=['item1','item2','item3','item4']

python列表能夠包含混合類型的數據,字符串,數字,任意其餘類型的對象是能夠同時出如今同一個列表中的,包括列表自身(即列表嵌套)

元組:元組Tuple是不可變的列表

tuple=('item1','item2','item3','item4')

序列:列表&元組都是序列,字符串也是序列

  • 其餘語法細節

關於python的語法級細節就再也不贅述,推薦三本書能夠快速瞭解python的細節,保持天天或兩天一本的速度便可,觀其大略而後不停的coding就能夠了。python簡明教程——Head First Python——python學習手冊第四版【這本能夠快速略一遍】

相關文章
相關標籤/搜索