日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

06 小数据池 is 和 = = 再谈编码

發布時間:2023/12/9 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 06 小数据池 is 和 = = 再谈编码 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
今日主要內容
1. 小數據池, id()
小數據池針對的是: int, str, bool
在py文件中幾乎所有的字符串都會緩存.
id() 查看變量的內存地址
2. is和==的區別
is 比較的是內存地址
== 比較的是內容
當兩個變量指向同一個對象的時候. is是True, ==也是True

3. 再談編碼
回顧:
1. ascii. 有: 數字, 字母, 特殊字符. 8bit 1byte 128 最前面是0
2. gbk. 包含: ascii, 中文(主要), 日文, 韓文, 繁體文字. 16bit, 2byte.
3. unicode. 包含gbk,ascii,big5... 32bit, 4byte
4. utf-8. 可變長度的unicode.
1. 英文: 8bit,1byte
2. 歐洲文字: 16bit 2byte
3. 中文: 24bit 3byte
不同的編碼之間不能隨意轉換. 中國人gbk和德國人utf-8罵 想要溝通必須通過英文(unicode)(媒介)

在python3中. 默認的編碼是unicode,我們的字符串就是unicode
在python2中. 默認的編碼是ASCII. Cpython.c語言的默認編碼是ASCII

unicode弊端:在存儲和傳輸的時候. 是很浪費的
在存儲和傳輸的時候不能直接使用unicode. 必須要對字符串進行編碼. 編碼成bytes類型
bytes: 字節形式的字符串

1. encode(編碼格式) 編碼
2. decode(編碼格式) 解碼

bytes是一種另類的字符串表示形式
"哈哈哈" => \xee\xab\x13\xee\xab\x13\xee\xab\x13
一id
二decode和encode

轉載于:https://www.cnblogs.com/WANG-/p/10060379.html

總結

以上是生活随笔為你收集整理的06 小数据池 is 和 = = 再谈编码的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。