如何快速學習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. 條件判斷
計算機之所可以做自動化的任務,就是因為它可以做條件的判斷,代碼的執行邏輯是這樣的:
具體代碼執行的語句是if和else,意思是,如果if語句判斷是True,就把縮進的print語句執行了,否則,就執行else下的命令。例如:
條件判斷常用的兩個比較方式是:值比較和邏輯比較。
值比較有:>, < , >= , <= , != , ==
邏輯比較有:and(並且),or(或者),not(不是)。
4. 循環
循環是解決計算機重複計算的一種方式,是把容器中的每一個數據都按照特定的規則進行船夫處理。其代碼塊是這樣的:for x in ,以及要做的事情。
對字典進行循環的方法:
用於跳出當前循環的方法:continue
用於退出整個循環的方法:break
5. 模塊個包
6. 數據結構
後面的模塊和包及數據結構下次在寫吧,題目其實有點標題黨,沒有快速學習 Python 的方法,快速的只有入門的方法,學習python最快的路徑是:多敲代碼,多敲代碼,多敲代碼。
推薦閱讀:
※藍色巨人IBM的變革與復興,大數據時代的人工智慧 IBM Watson
※數據分析師內幕揭秘,你想了解的前前後後都在這裡