最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

【python】"join"和"+"有什么區(qū)別?

2022-01-25 23:25 作者:阿提艾斯  | 我要投稿

python編程拼接字符串,經(jīng)常用join和+,它倆拼接字符串的結(jié)果是一樣的,舉個(gè)例子:

運(yùn)行結(jié)果

但是: join連接效率 > 操作符+連接效率

舉例:將999999個(gè)“atiaisi”拼接起來(lái)

運(yùn)行結(jié)果:

比對(duì)

可以明顯看出join執(zhí)行速度比+快很多,效率提升了大概190倍。

原因:字符串是不可變的對(duì)象,就不在字符串本身做文章了,那就另外開辟空間。

+號(hào)在拼接字符串的時(shí)候,會(huì)先開辟一塊空間,把+號(hào)左邊的字符串和+號(hào)右邊的字符串合起來(lái)放在新開辟的空間內(nèi),這樣有幾個(gè)+號(hào),就會(huì)開辟幾次空間。

操作符+拼接


join拼接字符串也需要開辟空間,但是會(huì)提前算好總共需要開辟多大的空間,一次性把內(nèi)存申請(qǐng)好,然后把所有的字符串合起來(lái)放在這個(gè)新的空間中,這樣就不用頻繁申請(qǐng)空間了。

join拼接字符串


總結(jié):

1、優(yōu)先使用join拼接字符串。數(shù)據(jù)量越大,效率差異越明顯。

2、從內(nèi)存消耗上來(lái)看,+操作符消耗的內(nèi)存要比join消耗的內(nèi)存大。多在中間臨時(shí)生成的字符串對(duì)象占用的內(nèi)存。



以上是自己根據(jù)網(wǎng)上資料總結(jié)和擴(kuò)展的,了解的不深,如果哪些知識(shí)點(diǎn)有誤,歡迎指正~

~~~


【python】"join"和"+"有什么區(qū)別?的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
波密县| 汉阴县| 临潭县| 通化市| 基隆市| 湟源县| 七台河市| 民乐县| 湘潭县| 台南县| 桃园市| 陈巴尔虎旗| 嘉鱼县| 山丹县| 苏尼特左旗| 南和县| 绥化市| 唐山市| 重庆市| 辽阳县| 桂阳县| 犍为县| 区。| 康保县| 岐山县| 南昌县| 昂仁县| 色达县| 集贤县| 乐都县| 长沙县| 安康市| 邢台县| 宁阳县| 仁布县| 台东县| 高州市| 开封县| 定陶县| 会宁县| 建昌县|