Python基礎知識總結(1)__Python

來源:互聯網
上載者:User

最近有頻繁用到python來處理資料和實現演算法,但遺憾的是自己的Python基礎還是不夠紮實,有不少知識點還需要臨時去查。今天花一晚上的時間來重新溫習下Python基礎,以供以後查閱。 1.Python資料類型:

(1)元組(Tuple)&列表(List):元組和列表都是一系列Python資料類型按照順序組成的序列。如(1,‘abc’,0.5)是一個包含三個元素的元組。[1,’abc’,0.5]是一個典型的列表。可以通過索引的方式尋找元組或列表中的元素。
不同之處:Python允許使用者在訪問列表的同時修改列表裡的資料,元組則不可以。
(2)字典(Dictionary):Python中一個典型的字典包含多組鍵(key):值(Value)對,如{1:‘1’,‘abc’:0,1,0.4:80}。字典中的鍵是唯一的。 2.Python資料運算

(1)算術運算(Arithmetic Operators):Python常用的算術運算子有:加法(+)、減法(—)、乘法()、除法(/)、模數(%)和冪指數(*)運算。
(2)比較運算(Comparison Operators):在Python中,比較運算返回布爾類型的結果,即True or False.
(3)賦值運算(Assignment Operators):元組一旦初始化,不可以改變其內部元素。
(4)邏輯運算(Logical Operators):Python中邏輯運算子有與(and)、或(or)、非(not)三種。其運算所涉及的資料類型和傳回值均為布爾值。
(5)成員運算(Membership Operators):主要面向元組、列表和字典等資料類型。可以通過in運算子詢問某個元組是否在元組或列表中出現,或尋找某個鍵(key)是否在字典中存在。如若t = [1,’abc’,0.5],讓輸入0.5 in t時會返回True。 3.Python流程式控制制

(1)分支語句(if):可以根據不同的情況,選擇執行某一部分代碼。
常見的文法結果如下:
If 布爾值/運算式:
【定位字元】執行分支1…
Else:
【定位字元】執行分支2…
樣本如下:

(2)迴圈控制(for):可以迴圈使用某些代碼,經常會藉助遍曆來完成對迴圈語句的控制。常見遍曆文法如下:
For 臨時變數 in 可遍曆資料結構(列表、元組、字典):
【定位字元】執行語句(可以有多行,都需要定位字元縮排)…
樣本如下:
4.Python 函數(模組)設計

在函數(模組)的設計方面,可以向函數提供必要的參數輸入,同時從函數(模組)擷取所需的傳回值(return)。Python採用def關鍵詞來定義一個函數(模組),樣本如下:
5.Python編程庫(包)的匯入

Python作為開源生態系統,包含很多的程式庫(Library)和包(Package)。基礎的庫有便於向量、矩陣和複雜科學計算的NumpyScipyMatplotlib,還有對資料進行快捷分析和處理的Pandas、包含大量經典機器學習模型的Scikit-learn。此外,還有一些最近比較流行的專業庫,如用於自然語言處理的NLTK、用於計算詞語相似性的詞向量Word2Vec、經典的整合分類器模型XGBoost、Google最新發行的深度學習架構Tensorflow

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.