is 和 == 区别 编码和解码
生活随笔
收集整理的這篇文章主要介紹了
is 和 == 区别 编码和解码
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、is 和 == 的區別
# is: 比較 比較內存地址; ???????????????# id ()獲取內存地址
小數據池:
l?數字小數據池是-5~256 (內存取值范圍,超出范圍內存地址就不相同了。)
l?字符串終不能包含特殊符號如:!@ ?# ?*。
l?單字符字符串*20以內內存地址是一樣的,單個字符*21以上內存地址就不相同了
== :比較 ?比較的是值
二、編碼和解碼
??#編碼:
encode(編碼) ???----拿到明文編碼后對應的字節
Decode(解碼) ???----將編碼后的字節解碼程成對應的明文
?
# s = '餓了'
# s1 = s.encode('gbk') ?????#b'餓了嗎' ???#b'\xe9\xa5\xbf\xe4\xba\x86\xe5\x90\x97'
# print(s.encode('gbk')) ????????????????#b'\xb6\xf6\xc1\xcb\xc2\xf0'
# print(s1)
# print(s1.decode('gbk'))
a = '你是'
b = a.encode('utf-8')
print(a.encode('utf-8'))
print(b.decode('utf-8'))
轉載于:https://www.cnblogs.com/Tang854416/p/9408533.html
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的is 和 == 区别 编码和解码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 理解 java 中常用数据结构
- 下一篇: selenium V1.0和V2.0差别