您好,登錄后才能下訂單哦!
回車和換行的歷史:
機(jī)械打字機(jī)有回車和換行兩個(gè)鍵作用分別是:
換行就是把滾筒卷一格,不改變水平位置。 (即移到下一行,但不是行首,而是和上一行水平位置一樣)
回車就是把水平位置復(fù)位,不卷動(dòng)滾筒。 (即將光標(biāo)移到行首,但是不會(huì)移到下一行,如果繼續(xù)輸入的話會(huì)覆蓋掉前面的內(nèi)容)
Enter = 回車+換行(\r\n)
理解:
\n是換行,英文是New line
\r是回車,英文是Carriage return
unix換行:\n(0x0A)
MAC回車:\r(0x0D)
WIN回車換行:\r\n(0x0D,0x0A)
補(bǔ)充知識(shí): python文件輸出unicode轉(zhuǎn)碼
有時(shí)候利用python爬蟲獲得的文件是Unicode的編碼格式。輸出大概是:
{"\u5185\u5bb9": "\u5c11\u5e74\u4e0d\u8bc6\u6101\u6ecb\u5473\uff0c\u7231\u4e0a\u5c42\u697c\u3002\u7231\u4e0a\u5c42\u697c\u3002\u4e3a\u8d4b\u65b0\u8bcd\u5f3a\u8bf4\u6101\u3002 \u800c\u4eca\u8bc6\u5c3d\u6101\u6ecb\u5473\uff0c\u6b32\u8bf4\u8fd8\u4f11\u3002\u6b32\u8bf4\u8fd8\u4f11\u3002\u5374\u9053\u5929\u51c9\u597d\u4e2a\u79cb\u3002scrapy\u4e2d\u6587\u7f51\uff08http://www.scrapyd.cn\uff09\u6574\u7406", "\u4f5c\u8005": "\u8f9b\u5f03\u75be"},
類似這種。
根據(jù)不同的編碼,讀取文件輸出的時(shí)候,加上對(duì)應(yīng)的解碼方式就行了。如:
with open("mingyan.json",'r',encoding='unicode_escape')as file: message = file.read() print(message) print(type(message)) encoding = ‘編碼方式'
編碼方式其實(shí)有很多。一般文件上面有個(gè)
# test for with.py # -*- coding: utf-8 -*- # __author__ = 'Carina'
這就是指出了編碼方式。方便以后的該文件的處理操作
以上這篇對(duì)Python中 \r, \n, \r\n的徹底理解就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持億速云。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。