成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > 一篇文章搞懂Python反斜杠的相關(guān)問題

一篇文章搞懂Python反斜杠的相關(guān)問題

熱門標(biāo)簽:長春人工智能電銷機(jī)器人官網(wǎng) 廈門crm外呼系統(tǒng)如何 n400電話申請多少錢 ai地圖標(biāo)注 女王谷地圖標(biāo)注 如何在地圖標(biāo)注文字 百應(yīng)ai電銷機(jī)器人鄭州 西藏快速地圖標(biāo)注地點(diǎn) 地圖標(biāo)注推廣單頁

大家在開發(fā)Python的過程中,一定會遇到很多反斜杠的問題,很多人被反斜杠的數(shù)量搞得頭大。

首先我們寫一段非常簡單的Python代碼,它的作用是把一個字段先轉(zhuǎn)換為JSON格式的字符串,然后把這個字符串再轉(zhuǎn)換為JSON格式的字符串:

import json
 
info = {'name': 'kingname', 'address': '杭州', 'salary': 99999}
info_json = json.dumps(info)
 
# 第一次轉(zhuǎn)換以后,打印出來
print(info_json)
 
info_json_json = json.dumps(info_json)
 
# 第二次轉(zhuǎn)換以后,再打印出來
print(info_json_json)

它的運(yùn)行效果如下圖所示。

第一次,字典轉(zhuǎn)成JSON格式的字符串,只有中文杭州變成了Unicode編碼\u676d\u5dde,其余地方?jīng)]有出現(xiàn)反斜杠。

在Python里面,反斜杠不能單獨(dú)出現(xiàn),這里\u676d\u5dde中的兩根反斜杠,實際上應(yīng)該是\u。表示這兩個編碼是Unicode編碼。

接下來,把第一次生成的JSON字符串:{"name": "kingname", "address": "\u676d\u5dde", "salary": 99999}再一次轉(zhuǎn)成JSON格式的字符串,這一次變成了:

"{\"name\": \"kingname\", \"address\": \"\\u676d\\u5dde\", \"salary\": 99999}"

為什么突然出現(xiàn)了這么多反斜杠?這是因為,JSON格式的字符串本身是使用雙引號來表示字符串的。如果原來的字符串里面本身就有雙引號,那就會導(dǎo)致混淆。此時,Python需要把原來字符串的雙引號變成普通的字符,失去雙引號的作用。因此使用\"讓雙引號變成普通的字符。

這就相當(dāng)于在Python中,可以這樣定義一個包含雙引號的字符串:

>>> a = "跟我說:\"你好\""
>>> print(a)
跟我說:"你好"

這里,你好兩側(cè)的雙引號都加上了反斜杠,讓它成為普通的字符,防止它們提前與最外層的雙引號配對。

如果不加反斜杠,就會導(dǎo)致字符串里面的雙引號提前與外層的雙引號配對,引起語法錯誤:

>>> b = "跟我說:"你好""
  File "stdin>", line 1
    b = "跟我說:"你好""
               ^
SyntaxError: invalid syntax

這里,"跟我說:"成為了一個字符串,末尾的""成為了一個空字符串。那么中間的你好就變成了一個沒有定義的變量。而Python里面,是不存在字符串未定義的變量字符串這種寫法的,所以會報語法錯誤。

而JSON格式的字符串,本質(zhì)上也是字符串,所以自然而然也需要遵循這樣的規(guī)則。因此,字符串原來自帶的雙引號左側(cè)就被加上了反斜杠。

那么,原來的\u676d\u5dde為什么變成了\\u676d\\u5dde

這是因為,當(dāng)?shù)诙螆?zhí)行json.dumps的時候,傳入的參數(shù)是一個JSON格式的字符串,本質(zhì)就是字符串。而一個字符串里面如果自帶反斜杠,那么JSON在對他再次轉(zhuǎn)換的時候,需要標(biāo)記這是一個普通的字符串形式的反斜杠,不是一個有特殊意義的反斜杠,所以使用\\表示一個普通的反斜杠。

好了,那么你可以猜一下,如果把info_json_jsonjson.dumps一下會怎么樣?

會變成:

"\"{\\\"name\\\": \\\"kingname\\\", \\\"address\\\": \\\"\\\\u676d\\\\u5dde\\\", \\\"salary\\\": 99999}\""

為什么出現(xiàn)了三個反斜杠連用和四個反斜杠連用的問題?

實際上非常簡單,當(dāng)你對info_json_json執(zhí)行json.dumps的時候,Python是怎么轉(zhuǎn)換的?

我們來看:

"{\"name\": \"kingname\", \"address\": \"\\u676d\\u5dde\", \"salary\": 99999}"

字符串執(zhí)行json.dumps的時候,記住一個關(guān)鍵方法——從左到右,一個字符一個字符的轉(zhuǎn)換。

1. 第一個字符是雙引號,所以變成\"
2. 第二個字符是{,不是特殊符號,保留
3. 第三個字符是\,把它變成\\
4. 第四個字符是",把它變成\"
5. ……

全部執(zhí)行完成了,由于這次轉(zhuǎn)換是把一個字符串轉(zhuǎn)換為JSON格式的字符串,所以最外側(cè)加上雙引號。

于是就得到了:

"\"{\\\"name\\\": \\\"kingname\\\", \\\"address\\\": \\\"\\\\u676d\\\\u5dde\\\", \\\"salary\\\": 99999}\""

我們在爬蟲開發(fā)過程中,可能會遇到上面這種經(jīng)過多次JSON轉(zhuǎn)換后的字符串,此時,千萬不要輕易使用字符串的.replace方法把多個反斜杠替換為空或者把兩個反斜杠替換為一個反斜杠。那樣做只會導(dǎo)致你的數(shù)據(jù)更難解析。

正確的做法應(yīng)該是嘗試對數(shù)據(jù)一層一層使用json.loads,把它一層一層還原,還原到最初的{'name': 'kingname', 'address': '杭州', 'salary': 99999}這種簡單形式。

好了,今天的介紹就到這里,最后留一個思考題:

還是上面的代碼,現(xiàn)在把PyCharm的調(diào)試模式打開,然后數(shù)一數(shù)info_jsoninfo_json_json里面反斜杠的個數(shù),如下圖所示:

為什么在info_json里面,出現(xiàn)了\\u676d\\u5dde,為什么在info_json_json里面雙引號前是兩根反斜杠,而\"\\u676d\\u5dde\"竟然變成了\\"\\\\u676d\\\\u5dde

總結(jié)

到此這篇關(guān)于一篇文章搞懂Python反斜杠的文章就介紹到這了,更多相關(guān)Python反斜杠內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • python 正則表達(dá)式 反斜杠(/)的麻煩和陷阱
  • Python中正反斜杠(‘/’和‘\’)的意義與用法
  • 詳解Python中的正斜杠與反斜杠
  • Python中的左斜杠、右斜杠(正斜杠和反斜杠)
  • Python字符串和正則表達(dá)式中的反斜杠(''\'')問題詳解
  • python如何輸出反斜杠
  • 使用Python解決Windows文件名非用反斜杠問題(python 小技巧)
  • Python3.6-MySql中插入文件路徑,丟失反斜杠的解決方法
  • 解決Python正則表達(dá)式匹配反斜杠''''''''問題
  • python中的反斜杠問題深入講解

標(biāo)簽:綿陽 渭南 亳州 拉薩 興安盟 內(nèi)江 廊坊 黔東

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《一篇文章搞懂Python反斜杠的相關(guān)問題》,本文關(guān)鍵詞  一篇,文章,搞懂,Python,反,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《一篇文章搞懂Python反斜杠的相關(guān)問題》相關(guān)的同類信息!
  • 本頁收集關(guān)于一篇文章搞懂Python反斜杠的相關(guān)問題的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    国产精品腿扒开做爽爽爽挤奶网站| 精品福利在线导航| www.国产成人| jizz在线播放| 99久久精品国产观看| 中文一区一区三区高中清不卡免费| 91在线视频观看免费| 欧美激情视频网站| jizzjizz亚洲| 性感美女一区二区三区| 人人澡人人爽人人揉| 中文字幕第24页| 久久综合偷偷噜噜噜色| 精品久久久久久电影| 国产乱人伦精品一区二区三区| 无码少妇精品一区二区免费动态| 伊人色在线视频| 中文字幕 日韩 欧美| 亚洲乱码一区二区三区| 欧美高清在线一区二区| www.色五月.com| 91无套直看片红桃在线观看| 无码精品a∨在线观看中文| 春日野结衣av| 另类国产精品一区二区| 99色这里只有精品| 欧美成a人片免费观看久久五月天| 深夜成人在线观看| 成人免费视频国产免费观看| av在线首页| 高潮白浆女日韩av免费看| 欧洲性xxxx| www成人免费观看| 欧美精品激情在线观看| 97欧美成人| 有坂深雪av一区二区精品| 国产精品福利片| 亚洲第一福利网| 91九色02白丝porn| 爆操妹子视频在线观看| 国产精品毛片aⅴ一区二区三区| 亚洲成人精品av| 在线视频中文字幕第一页| 亚洲性生活视频| 手机在线观看日韩av| 日韩欧美国产一区在线观看| 日本三级韩国三级欧美三级| 婷婷综合伊人| 国产精品老牛影院在线观看| www.久久热| 国产精品18毛片一区二区| www.精品视频| 成人中文字幕在线观看| 久热国产在线视频| 97在线免费| 99久久久精品视频| 午夜18视频在线观看| 亚洲成人av动漫| 亚洲黄色片在线观看| 欧美美最猛性xxxxxx| 亚洲精品欧美综合四区| 综合分类小说区另类春色亚洲小说欧美| 亚洲第一二区| 图片区偷拍区小说区| 国产精品自拍偷拍视频| 欧洲精品久久| 欧美日韩国产大片| 伊人亚洲福利一区二区三区| 久久中文在线| 精品国产3级a| 在线免费观看亚洲| 乱小说综合网站| 日日夜夜一区二区| 婷婷社区五月天| 一区二区三区免费播放| 午夜精品久久一牛影视| 免费免费啪视频在线观看| 男人操女人下面视频| 999久久久91| 国产精一区二区三区| 秋霞网一区二区| 一区二区影院| 国产精品丝袜xxxxxxx| 成人免费在线观看网站| 亚洲国产又黄又爽女人高潮的| 免费一级特黄录像| 成人18网址在线观看| 黄色片网站在线免费观看| 欧美在线三级电影| 小说区图片区图片区另类灬| 国产精品一区二区久久精品| 少妇太紧太爽又黄又硬又爽小说| 情趣网站在线观看| 久久撸在线视频| jiyouzz国产精品久久| 久久精品人人爽人人爽| 灌醉mj刚成年的大学平面模特| 黄色影院在线看| 日韩av黄色网址| 天天综合日日夜夜精品| 一区二区成人av| a网站在线观看| 精品国产人妻一区二区三区| 天堂国产一区二区三区| 国产精品青草久久久久福利99| 国产精品三区在线观看| www.66久久| 欧美bbbbbbbbbbbb精品| 久久久国产一区| 国产男男gay网站| 97人人做人人人难人人做| av一级二级| 欧美精品亚洲二区| 日韩av免费大片| 日韩综合在线观看| 成人av免费电影| 99热最新在线| aaaaaav| 欧美精品羞羞答答| 国产黑人绿帽在线第一区| 亚洲国产成人无码av在线| 久久久精品2019中文字幕神马| 69视频在线免费观看| 久久一夜天堂av一区二区三区| 久热精品在线观看视频| 人妻熟女一二三区夜夜爱| 综合国产精品| 在线观看日韩欧美| 88xx成人永久免费观看| 在线视频一区二区免费| 97视频在线免费观看| 国产在线一区二区综合免费视频| 日本精品免费视频| 欧美成人二区| 午夜国产一级| 日本一区二区三级电影在线观看| 一区二区三区日韩欧美| 国产精品欧美激情在线观看| 色偷偷888欧美精品久久久| 欧美午夜性视频| 欧洲第一无人区观看| 亚洲第一精品区| 色www精品视频在线观看| 手机在线免费毛片| 国产片侵犯亲女视频播放| 久久久久久久久久网站| 成人性色生活片| 成人免费网址| 亚洲在线偷拍自拍| 亚洲国产天堂网精品网站| 神马影院午夜我不卡影院| 成人日韩av| 精品人妻一区二区三区含羞草| 亚洲电影在线一区二区三区| 一卡二卡欧美日韩| 日本精品入口免费视频| 96视频在线观看欧美| 精品1区2区在线观看| 91短视频版在线观看www免费| 日韩中文字幕有码| 伊人色综合一区二区三区影院视频| 福利片在线播放| 一区二区在线视频| 网友自拍一区| 国产91色在线|亚洲| 欧美日本在线视频| 国产深喉视频一区二区| 综合久久亚洲| 水蜜桃av无码| 欧美在线影院一区二区| 不卡的看片网站| 九色视频成人自拍| 国产精品一区二区在线观看网站| 中文视频一区| 五月婷六月丁香| 亚洲精品成人无码| 日韩精品在线影院| 中文字幕亚洲自拍| 粉嫩一区二区三区四区公司1| 伊人免费在线观看高清版| 原创真实夫妻啪啪av| 欧美大片免费| 欧美丰满一区二区免费视频| 色久视频在线播放| 日韩视频亚洲视频| 色先锋资源网| 亚洲男人天堂九九视频| 99视频在线观看免费| 免费看电影在线| 日本韩国欧美三级| 国产丰满果冻videossex| 欧美精品色图| 国产成人福利片| 最新日韩免费视频| 欧美大胆在线视频| 黄动漫在线看| eeuss国产一区二区三区| 在线精品国产欧美| 99久久人妻精品免费二区| 欧洲国内综合视频| 亚洲欧美日韩中文在线制服| 伊人网免费视频| 欧美亚洲另类视频| 极品美女一区二区三区视频| 色的视频在线免费看| 久久久精品一品道一区| 欧性猛交ⅹxxx乱大交| 日韩中文字幕第一页| 夜夜嗨av一区二区三区四区| 亚洲主播在线| 91久久大香伊蕉在人线| 国产有码一区二区| www在线视频观看| 日本天堂影院在线视频| 亚洲美女视频网站| 日本三级电影免费观看| 免费黄色网址在线观看| 1769视频在线播放免费观看| 亚洲电影第1页| 欧美tk丨vk视频| 国产+成+人+亚洲欧洲自线| 激情偷乱视频一区二区三区| 亚洲国产日韩成人综合天堂| 午夜精品美女自拍福到在线| 亚洲精品系列| 欧美成人aaaaⅴ片在线看| 国产在线视频91| 蜜臀av在线观看| 亚洲欧美日韩视频二区| 狂野欧美性猛交xxxx巴西| 欧美精品日韩少妇| 678在线观看视频| 日韩高清在线观看一区二区| 国产精品视频第一区二区三区| 色偷偷av亚洲男人的天堂| 99久久精品免费看国产| 色婷婷在线影院| 欧美国产日韩电影| 亚洲国产精品麻豆| 欧美日韩在线观看免费| 欧美二区在线播放| 日本成人网址| 午夜久久久精品| 日韩成人免费在线观看| 99精品视频精品精品视频| 美女视频在线免费| 日韩欧美在线影院| 天天性天天草| 一区二区精品视频在线观看| 麻豆系列在线观看| 高清精品一区二区三区一区| 九草视频在线观看| 亚洲在线观看一区| 三级欧美在线一区| 亚洲精品在线观看网站| 国产91九色蝌蚪| 娇小的粉嫩xxx极品| 青草青青国产| 精品国产一区二区三区不卡| 天堂av在线一区| 性欧美videos另类hd| 一区二区在线观看av| 亚州av乱码久久精品蜜桃| 资源av在线| 国产 日韩 欧美| 国产三级精品三级在线观看国产| 亚洲AV第二区国产精品| 91嫩草国产线观看亚洲一区二区| 国产又白又嫩又紧又爽18p| 国产精品亚洲lv粉色| 亚洲私人影院| 丰满岳妇乱一区二区三区| 亚洲国产一区二区精品视频| 久久久国产精品成人免费| 884aa四虎免费影库4h| 欧美亚洲视频| 精品国产乱码久久久久久88av| 午夜天堂在线视频| 国产一区91| 日本免费观看网站| 97久久人人超碰| 亚洲精品欧美极品| 亚洲福利国产精品| av网站免费| 日本精品久久久久久久| 免费看日本黄色| 美女爽到呻吟久久久久| 欧美日韩成人一区二区| 五月天婷亚洲天综合网精品偷| 99久久久无码国产精品性波多| 亚洲欧美另类图片小说| 一本一道久久a久久精品蜜桃| 蝌蚪91视频| 国产福利免费视频| 欧美日韩性生活片| 久久精品二区| 欧美亚洲图片小说| 日韩va亚洲va欧美va清高| 欧美理伦片在线播放| 国产一区二区三区成人欧美日韩在线观看| 97在线视频免费看| 欧美久久久久久久久久久久久久| 高清欧美一区二区三区| 色网站在线视频| 青春有你2免费观看完整版在线播放高清| 黄色在线视频网站| 91在线播放网址| 蜜臀av无码一区二区三区| 久久偷拍免费视频| 在线电影欧美日韩一区二区私密| 免费在线观看视频一区| 精品国产电影一区| 97超碰中文字幕| 91精品国产高清久久久久久91裸体| 91大神在线播放精品| 99热这里只有精品2| 国产精品久久久久久av| 公侵犯人妻一区二区三区| 国产精品国产精品88| 亚洲精美色品网站| 韩日欧美一区| 国产美女高潮一区二区三区| 日韩久久精品网| 大伊香蕉精品在线品播放| 青青草激情视频| 好操啊在线观看免费视频| 亚洲欧美制服中文字幕| 51精品在线观看|