国产日韩欧美一区二区三区综合,日本黄色免费在线,国产精品麻豆欧美日韩ww,色综合狠狠操

極客小將

您現在的位置是:首頁 » python編程資訊

資訊內容

python如何去除字符串中不可見字符(x00)

極客小將2021-01-14-
簡介問題:無法用json.loads()解析數據。現象:但是將收到的數據復制粘貼成字符串就可以接續出來。糾結了很久才發現,兩個長度不一樣。str是看不出來的,于是就轉換成了bytes,發現收到的數據為:<class ‘bytes’>b’ x00x00x00x0

Krl少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

問題:無法用json.loads()解析數據。Krl少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

現象:但是將收到的數據復制粘貼成字符串就可以接續出來。糾結了很久才發現,兩個長度不一樣。Krl少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

str是看不出來的,于是就轉換成了bytes,發現Krl少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

收到的數據為:Krl少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

<class ‘bytes’> b’ x00x00x00x00x00x00x00x00{ "author": “app” }’

而復制出來的字符串沒有x00Krl少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

原代碼Krl少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

self.data = self.request.recv(1024).decode('UTF-8', 'ignore').strip()

其中strip()只能去掉,\n, ,無法去掉x00。Krl少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

解決辦法:Krl少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

在源碼后添加strip(b'x00'.decode())即可。Krl少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

self.data = self.request.recv(1024).decode('UTF-8', 'ignore').strip().strip(b'x00'.decode())

python strip() 方法用于移除字符串頭尾指定的字符(默認為空格或換行符)或字符序列。Krl少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

注意:該方法只能刪除開頭或是結尾的字符,不能刪除中間部分的字符。Krl少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

strip()方法語法:Krl少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

str.strip([chars]);

推薦學習:《python教程》Krl少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

預約試聽課

已有385人預約都是免費的,你也試試吧...

主站蜘蛛池模板: 花垣县| 堆龙德庆县| 环江| 防城港市| 开平市| 松桃| 宁陕县| 东阳市| 紫金县| 离岛区| 海口市| 夏河县| 无棣县| 邹平县| 麦盖提县| 青龙| 云南省| 大同县| 阳曲县| 杨浦区| 志丹县| 霍城县| 杭锦后旗| 白水县| 临海市| 洪雅县| 汶上县| 临清市| 玛沁县| 湄潭县| 阿拉尔市| 许昌县| 麻江县| 吉木萨尔县| 康马县| 卓尼县| 门源| 延边| 鹤山市| 资源县| 金寨县|