1. 程式人生 > >小知識點整理

小知識點整理

nbsp 內存地址 als 編碼 true () 判斷 們的 pytho

1. is 和 == 的區別

is用於判斷內存地址是否相同,==比較兩邊值是否相等
小數據池
數字小數據池的範圍 -5 ~ 256
字符串中如果有特殊字符他們的內存地址就不一樣
字符串中單個*20以內他們的內存地址一樣,單個*21以上內存地址不一致
id() ---- 獲取內存地址

a = [1,2]
b = [1,2]  #False

tu = (1,2)
tu1 = (1,2) #False

dic = {1:2}
dic1 = {1:2} #False

a = alex@
a1 = 
alex@ print(a is a1) # Fales n = 5//2 n1 = 2 print(n is n1) #True

2. 編碼和解碼

ascii 碼:

不支持 中文

支持 英文 數字 符號

8位 一個字節

gbk碼 國標:

支持 中文,英文,數字,符號

英文 16位 二個字節

中文 16位 二個字節

unicode 萬國碼

支持 中文,英文,數字,符號

英文 32 位 四個字節

中文 32位 四個字節

utf-8 長度可變的萬國碼 最少用8位

英文 8位 一個字節
中文 24位 三個字節


Python3中 程序運行階段 使用的是unicode 顯示所有的內容

bytes類型

傳輸和存儲都是使用bytes

pycharm 存儲的時候默認是使用utf-8

編碼和解碼

encode(編碼方式) ---- 拿到明文編碼後對應的字節

decode(解碼方式) -----將編碼後的字節解碼成對應的明文

註意: 用什麽進行編碼就要什麽進行解碼

小知識點整理