如何快速學習Python

如何快速學習Python

數據不僅是數據分析的原材料和基石,也是計算機的基礎,我們通常把數據理解為數值,其實數據遠不止數值,計算機中的文本、圖形、音頻、視頻、網頁等都是數據,計算機就是處理這些數據的工具和載體,而編程語言正是設計和操作這些數據的重要工具。

Python是學習數據分析的重要工具,而學習的要點是要掌握幾個關鍵模塊,分別是:數據、函數、條件判斷、循環,還要加上模塊和包,以及對於數據結構的認識。

在python中變數是一個基本的概念,這和初中時學習的代數的方程變數時一致的,只是在計算機中,變數不僅可以是數字,還可以是任意的數據類型,在程序中變數名可以指代一個程序,變數名必須是大小寫英文、數字和下劃線的組合,變數名稱不能用數據做為開頭。比如:a = 1 ,a = ABC 都是一個變數。變數的本質是在計算機內存中創建了一個指向,a = ABC這個變數就是在計算機匯總創建了一個名稱為a的內存,內存的內容是「ABC」。

在python代碼編輯中,為了增加代碼的可讀性,往往會給代碼寫注釋,注釋的方法有兩個,一中方法是用#開頭,另一種方法用連續的三個單引號(""』)或者三個雙引號(」」」)之間創建註解。比如:

1. 數據

Python中的數據可以分為五種數據類型,分別是:字元串、數值、容器、布爾和空值None

  • 字元串

字元串(String)是一單引號或者雙引號擴起來的任意文本,比如:「abc」,"xyz』等等。字元串是不可以被改變的。

程序在輸出內容的時候,喲鞋內容並不是固定不變的,這個時候就需要比較靈活的格式化字元串這中方法了,常見的格式化字元串的表達是這樣的:

  • 數值

Python中的數值課分為整數和浮點數。

  • 容器

容器是Python用來存放不同數據,方便查找和使用,容器一共有四個,分別是列表(List)、元組(Tuple)、集合(Sets)和字典(Dictionary)。學會使用容器主要是要明白容器的定義,以及容器的操作,容器的操作主要分為:增加、刪除、查詢和修改。

1. 列表(List)

列表是最基本的數據類型,用方括弧來界定範圍,多個元素可以用逗號隔開,列表可以刪減,查詢,列表的索引是從0開始的。

2. 元組(Tuple)

元組與列表類似,其最大的特點是元組的元素不能被修改,元組使用小括弧,元素之間用逗號分開。

3. 集合(Sets)

集合是一個沒有重複元素的容器,用花括弧來表示其中的元素,元素中間用逗號隔開。集合中如果有重複的數據,集合會自動的清理和排序。

4. 字典(Dictionary)

字典是一種可變的容器,可以存儲任意類型的對象,字典中的每個鍵值對(key=value)用冒號分割,每個鍵值對用逗號分開,鍵(key)和值(value)是一種映射的對應關係,字典包括在花括弧內,格式如下:

  • 布爾

布爾即真True和假False,主要用在條件判斷的時候,主要是用在條件判斷的時候會用到,Python中是區分大小寫的。例如:

  • 空值(None)

空值None是Python中一個特殊數據類型,這個概念和0還是不一樣,0一個具體的數值,None時一個特殊的空值。

數據類型總結,數據類型分為五大類,字元串、數字、容器、布爾、空值None,其中容器又包含:列表、元組、集合、字典。在以上這些數據類型中,字元串、數字、元組是不可以修改的數據類型。這三種不可變的數據類型對於函數參數傳遞中非常重要。

2.函數

在Python中,自定義函數要使用def語句,依次需要寫出幻術名稱,括弧,括弧匯總的參數和冒號,然後,在縮進中編寫函數體,函數的返回值用return語句返回。最常用的函數就是print()輸出函數了。輸入代碼,通過函數,輸出結果。

函數參數:不可變的數據類型

函數參數:可變數據類型

3. 條件判斷

計算機之所可以做自動化的任務,就是因為它可以做條件的判斷,代碼的執行邏輯是這樣的:

具體代碼執行的語句是ifelse,意思是,如果if語句判斷是True,就把縮進的print語句執行了,否則,就執行else下的命令。例如:

條件判斷常用的兩個比較方式是:值比較和邏輯比較。

值比較有:>, < , >= , <= , != , ==

邏輯比較有:and(並且),or(或者),not(不是)。

4. 循環

循環是解決計算機重複計算的一種方式,是把容器中的每一個數據都按照特定的規則進行船夫處理。其代碼塊是這樣的:for x in ,以及要做的事情。

對字典進行循環的方法:

用於跳出當前循環的方法:continue

用於退出整個循環的方法:break

5. 模塊個包

6. 數據結構

後面的模塊和包及數據結構下次在寫吧,題目其實有點標題黨,沒有快速學習 Python 的方法,快速的只有入門的方法,學習python最快的路徑是:多敲代碼,多敲代碼,多敲代碼。


推薦閱讀:

藍色巨人IBM的變革與復興,大數據時代的人工智慧 IBM Watson
數據分析師內幕揭秘,你想了解的前前後後都在這裡

TAG:大数据分析 | 数据分析 |