1. 程式人生 > >Python知識總結(一)

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(下面有連結

,把檔案下載安裝,之後Moudle SDK那裡選擇剛安裝目錄下python.exe即可)–>next–>起一個工程的名字–>Finish–>在模組下建立一個python檔案–>寫一個helloword程式–>執行成功即可
#!/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)鍵必須不可變,所以可以用數字,字串或元組充當,所以用列表就不行
字典的內建函式
在這裡插入圖片描述
字典的內建方法
在這裡插入圖片描述
在這裡插入圖片描述