本文地址:http://www.cnblogs.com/aiweixiao/p/8390413.htmlhtml
原文地址python
點擊關注微信公衆號 wenyuqinghuai程序員
早就知道Python這一語言,總能在技術博客,公衆號裏看到,感受呼聲比PHP,Java都高,2018了,我們也跟一跟吧,「人生苦短,我用Python」。數據庫
【01 膠水語言】:Python具備豐富和強大的庫。它常被暱稱爲膠水語言,可以把用其餘語言製做的各類模塊(尤爲是C/C++)很輕鬆地聯結在一塊兒。編程
【02 開發哲學】:Python開發者的哲學是「用一種方法,最好是隻有一種方法來作一件事」。瀏覽器
【03 強類型】:Javascript和PHP是弱類型的,Python和Ruby是強類型的。弱類型容許不安全的類型轉換,強類型則不容許。安全
【01 縮進是語法】:Python開發者有意讓違反了縮進規則的程序不能經過編譯,以此來強制程序員養成良好的編程習慣。而且Python語言利用縮進表示語句塊的開始和退出(Off-side規則),而非使用花括號或者某種關鍵字。微信
【02 函數定義】:數據結構
==函數代碼塊以 def 關鍵詞開頭,後接函數標識符名稱和圓括號()app
== python 使用 lambda 來建立匿名函數。
【03 註釋】:python 中多行註釋使用三個單引號(''')或三個雙引號(""」)。
【04 其餘】:print 默認輸出是換行的,若是要實現不換行須要在變量末尾加上逗號 ,
【05 字符串】:
==若是你要實現從字符串中獲取一段子字符串的話,可使用變量 [頭下標:尾下標],就能夠截取相應的字符串。s = ‘ilovepython’;s[1:5]的結果是love。
== 字符串連接, printstr+"TEST"# 輸出鏈接的字符串
【06 列表】:
== List(列表) 是 Python 中使用最頻繁的數據類型。
== list.append('Google') ## 使用 append() 添加元素
【07 元組】:
== 元組是另外一個數據類型,相似於List(列表)。元組用"()"標識。內部元素用逗號隔開。可是元組不能二次賦值,至關於只讀列表。
【08 字典】:
== 字典(dictionary)是除列表之外python之中最靈活的內置數據結構類型。列表是有序的對象集合,字典是無序的對象集合。二者之間的區別在於:字典當中的元素是經過鍵來存取的,而不是經過偏移存取。
字典用"{ }"標識。字典由索引(key)和它對應的值value組成。
== 字典鍵的特性:字典值能夠沒有限制地取任何python對象,既能夠是標準的對象,也能夠是用戶定義的,但鍵不行。
【09 字符串—區別】:字典和列表、元組在構建上有所不一樣。列表是方括號 [],元組是圓括號 (),字典是花括號 {}。
不容許同一個鍵出現兩次。建立時若是同一個鍵被賦值兩次,後一個值會被記住。
【10 語句】: Python pass是空語句,是爲了保持程序結構的完整性。
【11 是否能夠改變變量】:
在 python 中,strings, tuples, 和 numbers 是不可更改的對象,而 list,dict 等則是能夠修改的對象。
不可變類型:變量賦值 a=5 後再賦值 a=10,這裏實際是新生成一個 int 值對象 10,再讓 a 指向它,而 5 被丟棄,不是改變a的值,至關於新生成了a。
可變類型:變量賦值 la=[1,2,3,4] 後再賦值 la[2]=5 則是將 list la 的第三個元素值更改,自己la沒有動,只是其內部的一部分值被修改了。
【12 模塊】:from fib import fibonacci & import
【13 I/O】:
== 輸入: raw_input ,input
如下爲在Unix & Linux 平臺上安裝 Python 的簡單步驟:
1)打開WEB瀏覽器訪問http://www.python.org/download/
2)選擇適用於Unix/Linux的源碼壓縮包。
3)下載及解壓壓縮包。
4)若是你須要自定義一些選項修改Modules/Setup
5)執行 ./configure 腳本
6)make
7)make install
執行以上操做後,Python會安裝在 /usr/local/bin 目錄中,Python庫安裝在/usr/local/lib/pythonXX,XX爲你使用的Python的版本號。
python -V
有三種方式能夠運行Python:
一、交互式解釋器:
二、命令行腳本:python script.py
三、IDE運行(如PyCharm)
Python中默認的編碼格式是 ASCII 格式,在沒修改編碼格式時沒法正確打印漢字,因此在讀取中文時會報錯。
解決方法爲只要在文件開頭加入 # -*- coding: UTF-8 -*- 或者 #coding=utf-8 就好了
注意:#coding=utf-8 的 = 號兩邊不要空格。
注意:Python3.X 源碼文件默認使用utf-8編碼,因此能夠正常解析中文,無需指定 UTF-8 編碼。
$python
>>>print('Hello World!')
代碼在GitHub上的源碼地址:http://t.cn/RQjcvfl
代碼以下圖,這裏建立了一個對象 CommonPyClass,函數run()是入口函數,裏面調用須要運行的實際的函數。
Python的內容遠不止這些,本文主要是簡單說了其語法了,簡單的面向對象的demo,後續會有Python的CGI,GUI編程,連接數據庫,以及在機器學習,大數據,自動化運維等諸多方面的應用,今天就先寫到這裏,歡迎你們關注後續的文章更新。