python筆記(2)


python 用處
Python 擁有非常多的函式庫,幾乎所有想的到的功能都有。 支援多種程式碼類型,包括物件導向、指令式、函數式和程序式。 包含數據分析處理、網站開發、人工智慧、自動化測試等等,將在下方介紹。

  • 數據分析處理
    Python 跟目前最盛行的 Big Data 大數據基本上是綁在一起,因為 Python 有幾個很方便的函式庫,專門處理數據分析。 以下列出幾種常用的函式庫:

網路爬蟲:requests
資料處理:numpy

  • 網站開發
    目前而言,網站開發有許多種語言,像是 php, Node.js, Java 等等,而 Python 也是滿多人在使用的。

主要使用的函式庫:django, flask 等等,可以在這裡看到更多比較:13個Python web框架比較。

  • 人工智慧
    人工智慧絕對是 Python 近幾年盛行的主要原因,因為很方便的處理數據、分析數據。 人工智慧 (AI) 主要常見的有機器學習(Machine Learning)、深度學習(Deep Learning)等等。 深度學習驅動了機器學習,造就了人工智慧。 主要使用的函式庫:

機器學習:numpy, scipy。
深度學習:tensorflow, keras, torch。

  • 自動化測試
    自動化測試技術是必備,「測試」是一個產品出貨前,一定要經過的流程。 以往的人工測試太傷成本。

字串資料
字串 :字串是以單引號 ()或雙引號(")所包起來的文字資料,由一長串字元所組成。例如:

hi = "apple"
print(hi)
print(type(hi))

通常使用單引號或是雙引號的時機沒有一定,但若是你的字串中本身就包含單引號或是雙引號,就可以使用另一種引號以利區別。

字串的處理
python的強項之一就是字串處理。 在 Python 中,支援許多字串的運算方式。下面介紹四種常用方法:

  1. 計算字串長度
    利用 len() 這個函式會回傳字串的長度,例如:

    str = "aaa"
    print(str)
    print(len(str))
    
  2. 重複印出字串
    利用 可以重覆字串的內容。前面在講 print 時有提到這個功能。只需要輸入字串與 再加上想要重複印出的字串即可。例如:

    str = "bobo"
    print(str*5)
    
  3. 字串相加
    +這個運算子能夠將兩個字串連接起來,例如:

    str1 = "i go"
    str2 = " with sky"
    print(str1 + str2)
    
  4. 取出部分字串
    和一般我們在數數字時從 1 開始數不同,字串的索引值(index)是從 0 開始的,str[4] 代表要取出 str 字串裡面的 第 5 個字元 "o"。
    利用中括號[]可以取出字串的部份內容。

    str = "Python"
    str[4]
    

如果想要取出某一個範圍的字串時,就在括號中設定開始與結束的位置,也就是左邊界與右邊界。
值得注意的是,字串只會取到所設定結束位置的前一個字元,並不會包含右邊界的本身。所以 str[1:4]就是從 str 字串中的第二個字元取到第四個字元,不會包含 str[4] 本身。
Note: 在 Python 中,使用 []取部分內容這個動作叫 slicing

str = "Python"
str[1:4]
str[4]

可以看到, str[1:4] 是取第二到第四個字元,也就是 index 1~3 所代表的字元,並不會包含到 str[4] 這個字元。

python從頭開始






Related Posts

【Day06】 Git 版控流程簡易介紹

【Day06】 Git 版控流程簡易介紹

原子習慣:法則 3 - 讓行動輕而易舉

原子習慣:法則 3 - 讓行動輕而易舉

完美主義的悲哀:放下就不再煩惱

完美主義的悲哀:放下就不再煩惱



Comments