Python知識總結(一)
Python知識總結(一)
本文主要總結以下python知識點(共三篇文章,這是第一篇)
-
python簡介
-
IDEA插入Python外掛
-
變數型別
-
運算子
-
元組
-
字串
-
列表
-
字典
Python 簡介
Python 是一個高層次的結合瞭解釋性、編譯性、互動性和麵向物件的指令碼語言。
Python 的設計具有很強的可讀性,相比其他語言經常使用英文關鍵字,其他語言的一些標點符號,它具有比其他語言更有特色語法結構。
- Python 是一種解釋型語言: 這意味著開發過程中沒有了編譯這個環節。類似於PHP和Perl語言。
- Python 是互動式語言: 這意味著,您可以在一個Python提示符,直接互動執行寫你的程式。
- Python 是面嚮物件語言: 這意味著Python支援面向物件的風格或程式碼封裝在物件的程式設計技術。
- Python 是初學者的語言:Python 對初級程式設計師而言,是一種偉大的語言,它支援廣泛的應用程式開發,從簡單的文書處理到 WWW
瀏覽器再到遊戲。
IDEA插入Python外掛(確保電腦有python SDK)
開啟IDEA,點選File–>Settings–>Plugins–>Browse…–>Category選擇languages–>輸入python–>install下載–>建立一個python模組–>Moudle SDK(下面有連結
#!/user/bin/python
# -*- coding: UTF-8 -*-
#coding=utf-8
print “你好,世界!”
SDK連結
連結:https://pan.baidu.com/s/1iFJGA3gSKsAqtG27-cFlmw
提取碼:453k
知識點總結
-
Python的註釋及亂碼
1、單行註釋:以#開頭,#右邊的所有東西當做說明,而不是真正要執行的程式,起輔助說明作用
2、多行註釋:’’’多行註釋’’’可以寫多行的功能說明
3、Python亂碼問題
由於Python原始碼也是一個文字檔案,所以,當你的原始碼中包含中文的時候,在儲存原始碼時,就需要務必指定儲存為UTF-8編碼。當Python直譯器讀取原始碼時,為了讓它按UTF-8編碼讀取,我們通常在檔案開頭寫上這兩行: -
檢視python的關鍵字
import keyword
keyword.kwlist
- Python 識別符號
-
行和縮排
IndentationError: unexpected indent 錯誤是python編譯器是在告訴你"Hi,老兄,你的檔案裡格式不對了,可能是tab和空格沒對齊的問題",所有python對格式要求非常嚴格。
如果是 IndentationError: unindent does not match any outer indentation level錯誤表明,你使用的縮排方式不一致,有的是 tab 鍵縮排,有的是空格縮排,改為一致即可。
因此,在Python的程式碼塊中必須使用相同數目的行首縮排空格數。
建議你在每個縮排層次使用 單個製表符 或 兩個空格 或 四個空格 , 切記不能混用
-
多行語句
Python語句中一般以新行作為為語句的結束符。
但是我們可以使用斜槓( \)將一行的語句分為多行顯示。
語句中包含[], {} 或 () 括號就不需要使用多行連線符。
-
python引號
Python 可以使用引號( ’ )、雙引號( " )、三引號( ‘’’ 或 “”" ) 來表示字串,引號的開始與結束必須的相同型別的。
其中三引號可以由多行組成,編寫多行文字的快捷語法,常用語文件字串,在檔案的特定地點,被當做註釋。
-
Python標準輸入
-
python變數型別
變數必須賦予初值,否則會報錯
-
python標準的5種類型
Numbers
int
long
float
complex #複數
String
str = ‘Hello World!’print str # 輸出完整字串
print str[0] # 輸出字串中的第一個字元
print str[2:5] # 輸出字串中第三個至第五個之間的字串
print str[2:] # 輸出從第三個字元開始的字串
print str * 2 # 輸出字串兩次
print str+“TEST” # 輸出連線的字串
List
Tuple
不可以二次賦值,只讀
Dictionary
無序集合,通過key存取,{}表示。dict = {}
tinydict = {‘name’: ‘john’,‘code’:6734, ‘dept’: ‘sales’}
print tinydict # 輸出完整的字典
print tinydict.keys() # 輸出所有鍵
print tinydict.values() # 輸出所有值
python型別轉換
- python運算子
- 運算子優先順序
- python條件運算子
if–elif–else
- python元組
訪問元組
修改元組
元組中的元素值是不允許修改的,但我們可以對元組進行連線組合,元組中的元素值是不允許刪除的,但我們可以使用del語句來刪除整個元組,因為元組也是一個序列,所以我們可以訪問元組中的指定位置的元素,也可以擷取索引中的一段元素,任意無符號的物件,以逗號隔開,預設為元組
內建函式
- python字串
Python不支援單字元型別,單字元也在Python也是作為一個字串使用。
轉義字元
字串運算子
Python 支援格式化字串的輸出 。儘管這樣可能會用到非常複雜的表示式,但最基本的用法是將一個值插入到一個有字串格式符 %s 的字串中。
在 Python 中,字串格式化使用與 C 中 sprintf 函式一樣的語法。
python中三引號可以將複雜的字串進行復制:
python三引號允許一個字串跨多行,字串中可以包含換行符、製表符以及其他特殊字元。
三引號的語法是一對連續的單引號或者雙引號(通常都是成對的用)。
三引號讓程式設計師從引號和特殊字串的泥潭裡面解脫出來,自始至終保持一小塊字串的格式是所謂的WYSIWYG(所見即所得)格式的。
一個典型的用例是,當你需要一塊HTML或者SQL時,這時用字串組合,特殊字串轉義將會非常的繁瑣。
引號前小寫的"u"表示這裡建立的是一個 Unicode 字串。如果你想加入一個特殊字元,可以使用 Python 的 Unicode-Escape 編碼。如下例所示:
u’Hello\u0020World !’
u’Hello World !’
被替換的 \u0020 標識表示在給定位置插入編碼值為 0x0020 的 Unicode 字元(空格符)
python內建立函式
python List列表
序列是Python中最基本的資料結構。序列中的每個元素都分配一個數字 - 它的位置,或索引,第一個索引是0,第二個索引是1,依此類推。
Python有6個序列的內建型別,但最常見的是列表和元組。
序列都可以進行的操作包括索引,切片,加,乘,檢查成員。
此外,Python已經內建確定序列的長度以及確定最大和最小的元素的方法。
列表是最常用的Python資料型別,它可以作為一個方括號內的逗號分隔值出現。
你可以對列表的資料項進行修改或更新,你也可以使用append()方法來新增列表項,可以使用 del 語句來刪除列表的的元素
列表的方法
二維列表
Python 字典(Dictionary)
字典值可以沒有限制地取任何python物件,既可以是標準的物件,也可以是使用者定義的,但鍵不行。
1)不允許同一個鍵出現兩次。建立時如果同一個鍵被賦值兩次,後一個值會被記住
2)鍵必須不可變,所以可以用數字,字串或元組充當,所以用列表就不行
字典的內建函式
字典的內建方法