網(wǎng)站首頁(yè) 編程語(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
相關(guān)推薦
- 2022-08-25 windows下搭建Consul集群_云其它
- 2022-04-09 C#實(shí)現(xiàn)計(jì)算器精簡(jiǎn)版_C#教程
- 2023-03-22 Python裝飾器使用方法全面梳理_python
- 2022-07-21 HCIP---BGP ---邊界網(wǎng)關(guān)協(xié)議
- 2023-02-10 C/C++?extern關(guān)鍵字用法示例全面解析_C 語(yǔ)言
- 2022-08-03 Python如何對(duì)文件進(jìn)行重命名_python
- 2022-11-05 Android?TabLayout?自定義樣式及使用詳解_Android
- 2023-03-21 styled-components?性能詳解_React
- 最近更新
-
- window11 系統(tǒng)安裝 yarn
- 超詳細(xì)win安裝深度學(xué)習(xí)環(huán)境2025年最新版(
- Linux 中運(yùn)行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲(chǔ)小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎(chǔ)操作-- 運(yùn)算符,流程控制 Flo
- 1. Int 和Integer 的區(qū)別,Jav
- spring @retryable不生效的一種
- Spring Security之認(rèn)證信息的處理
- Spring Security之認(rèn)證過(guò)濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權(quán)
- redisson分布式鎖中waittime的設(shè)
- maven:解決release錯(cuò)誤:Artif
- restTemplate使用總結(jié)
- Spring Security之安全異常處理
- MybatisPlus優(yōu)雅實(shí)現(xiàn)加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務(wù)發(fā)現(xiàn)-Nac
- Spring Security之基于HttpR
- Redis 底層數(shù)據(jù)結(jié)構(gòu)-簡(jiǎn)單動(dòng)態(tài)字符串(SD
- arthas操作spring被代理目標(biāo)對(duì)象命令
- Spring中的單例模式應(yīng)用詳解
- 聊聊消息隊(duì)列,發(fā)送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠(yuǎn)程分支