日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學(xué)無(wú)先后,達(dá)者為師

網(wǎng)站首頁(yè) 編程語(yǔ)言 正文

如何用python將單引號(hào)替換為雙引號(hào)_python

作者:hrflex ? 更新時(shí)間: 2022-08-29 編程語(yǔ)言

將單引號(hào)替換為雙引號(hào)

1、若對(duì)象為字符串

str = "{'err_no': 0,'err_str': 'OK', 'pic_id': '1169213517976400008', 'pic_str': 'xoet', 'md5': 'ca9bc4fda521498d2b3aba5dbb4ee4ac'}"
json_str = str.replace("'",'"')

2、若對(duì)象為字典?

imort json
?
dict = {'err_no': 0,'err_str': 'OK', 'pic_id': '1169213517976400008', 'pic_str': 'xoet', 'md5': 'ca9bc4fda521498d2b3aba5dbb4ee4ac'}
json_dict = json.dumps(dict)

單引號(hào)和雙引號(hào)有什么區(qū)別

在Python當(dāng)中表達(dá)字符串既可以使用單引號(hào),也可以使用雙引號(hào),那兩者有什么區(qū)別嗎?

簡(jiǎn)單來(lái)說(shuō),在Python中使用單引號(hào)或雙引號(hào)是沒(méi)有區(qū)別的,都可以用來(lái)表示一個(gè)字符串。

但是這兩種通用的表達(dá)方式,除了可以簡(jiǎn)化程序員的開發(fā),避免出錯(cuò)之外,還有一種好處,就是可以減少轉(zhuǎn)義字符的使用,是程序看起來(lái)更簡(jiǎn)潔,更清晰。

舉個(gè)兩個(gè)例子:

1、包含單引號(hào)的字符串

假如你想定義一個(gè)字符串my_str,其值為: I'm a student,則可以采用如下方式,通過(guò)轉(zhuǎn)義字符 \ 進(jìn)行定義

my_str = 'I\'m a student'

也可以不使用轉(zhuǎn)義字符,利用雙引號(hào)直接進(jìn)行定義

my_str = "I'm a student"

2、包含雙引號(hào)的字符串

假如你想定義一個(gè)字符串my_str,其值為: Jason said "I like you" ,則可以采用如下方式,通過(guò)轉(zhuǎn)義字符 \ 進(jìn)行定義

my_str = "Jason said \"I like you\""

也可以不使用轉(zhuǎn)義字符,利用單引號(hào)直接進(jìn)行定義

my_str = 'Jason said "I like you"'

通過(guò)這種方式,在合適的場(chǎng)景下采用單引號(hào),或者雙引號(hào),是不是可以非常有效的避免轉(zhuǎn)義字符的使用,并且可以使代碼看起來(lái)更加的簡(jiǎn)潔清晰,易懂呢?

原文鏈接:https://blog.csdn.net/qq_61177928/article/details/123033076

欄目分類
最近更新