Python 知識點概要

2021-10-10 06:16:15 字數 2257 閱讀 8313

一、字串(引號裡面的元素,線性結構):不可變

1、陣列 四個位元組 unicode:字元編碼(對照表)

2、97=>a、67=>a

3、ord(查詢字元數字編碼)。例:print ord(」一」)會輸出19986

4、gbk gb2312 utf-8(可變長度的unicode,字母數字標點符合)

二進位制字串

文字字串

5、chr(將數字轉化成字元)例:print(chr(100)) 會輸出「b」

6.切片:

起始值,結束值,步長值(三元素)

string = 「hello world!」

print(string[1:5])

print(string[2:8:2])

print(string[::-1])倒序輸出

7、 + 連線

str1=」123」

str2=」abc」

str3=str1+str2

print(str3) 輸出後為:123abc

8、 * 重複

print(str * 10)

9、print(」你好世界!」.encode(「utf-8」))#unicode=>utf-8。

二、列表

概念:字串中的值只能是字元,在列表中值可以是任何型別,列表是可變型別,即列表中的元素,是可以改變的,最基本的建立形式就是通過方括號[ ],其中的所有元素都可以通過逗號隔開。

- 深拷貝與淺拷貝

淺拷貝有聯絡,深拷貝無聯絡

三、元組:不可變

四、字典

字典(dict)key:value的資料結構,無序,可變,可巢狀(暫用空間大,以空間換時間)

格式:{鍵:值,}

student =

key必須是不可變資料型別 數字、字串、元組,鍵唯一

value任意型別

取值 字典[key]

print(student[「name」])

增(兩種方法)

3. dict[key] = value

student[「phone」] = 「123456」

print(「新增後:」,student)

4. dict.update({「email」:[email protected],「address」:」天津」})

五、集合

不可變:字串,元祖,數字

可變:列表,集合,字典

運算子:

5. 比較運算子:大於等於,小於等於,不等於

6. 邏輯運算子:or and non

六、函式

函式:乙個被封裝起來的具有特定功能的**段,可以被重複執行。

引數:1、 形參:是函式內部的區域性變數,用於接收外部資料

2、 實參:外部資料,用於給形參賦值。

3、 返回值:將函式內部的資料複製到函式外部。

全域性變數:函式以外定義的變數或在函式內部使用global宣告。

它的值可以在整個函式中都可以獲取到。

在函式使用global關鍵字宣告全域性變數在函式內部修改。

a=100,

def func():

global a

a = a + 100

print(a)

區域性變數:函式內部定義變數。只能在當前函式內部被呼叫。

優先使用區域性變數。

函式一旦執行到return,函式自動結束。

位置引數:實參的賦值是按照形參定義的順序傳遞的。

def func1(x,y,z):

print(x,y,z)

func1(1,2,3)

input( )

命名傳參:在我們執行函式時,通過形參名=實參(值)方式賦值

使用命名傳參時,可以不按照形參定義的順序賦值

預設值引數:定義函式時,給形參設定預設值。

def func2(x=1,y=2,z=3):

print(x,y,z)

func2(y=2222)

使用預設值引數時,可以不用給擁有預設值的形參賦值

可變長度引數:在引數名前加 *

形參會將接受到的所有引數放置在乙個元組中。

可變長度命名引數:**形參

html知識點概要 一

一.html介紹 1.什麼是html html是用來描述網頁的一種語言,hyper text markup language即超文字標記語言,html不是一種程式語言,而是一種標記語言,標記語言是一套標記標籤,html使用標記來描述網頁。2.html的作用 web瀏覽器的作用是讀取html文件,並以...

html知識點概要 三

一.其他標籤 1.meta標籤 元素可提供有關頁面的元資訊 meta information 比如針對搜尋引擎和更新頻度的描述和關鍵字,位於文件的頭部,不包含任何內容,其屬性定義了與文件相關聯的名稱 值對 常用屬性 content 定義與http equiv或name屬性相關的元資訊 http eq...

執行緒(Thread)知識點概要

執行緒的一些主要方法 1.thread.run 執行 執行緒任務 2.thread.start 開啟執行緒 3.thread.stop 強制結束執行緒 執行緒消亡 4.thread.sleep time 凍結執行緒,執行緒依舊存活,時間到就解凍,接著執行執行緒 5.thread.wait 徹底凍結,...