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

歡迎光臨散文網(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ó)家法律
通榆县| 探索| 晋中市| 广灵县| 醴陵市| 正阳县| 宁国市| 长海县| 迁西县| 云林县| 从江县| 新竹县| 三亚市| 平和县| 唐河县| 舒兰市| 乌审旗| 治多县| 鹤山市| 嘉善县| 平湖市| 开封市| 中牟县| 鄂伦春自治旗| 阿荣旗| 泰和县| 阜阳市| 德清县| 政和县| 沈阳市| 达拉特旗| 长宁县| 保德县| 治县。| 汉阴县| 五大连池市| 龙泉市| 洪洞县| 平昌县| 平江县| 彭山县|