官术网_书友最值得收藏!

2.1 字符串對象解析

Python中具有不可變長度的對象(定長對象),以及可變長度的對象(變長對象)。與定長對象不同,變長對象維護的數據的長度在對象定義時是不知道的。

實際上,變長對象還可分為可變對象和不可變對象。可變對象維護的數據在對象被創建后還能再變,比如一個列表被創建后,可以向其中添加或刪除元素,這些操作都會改變其維護的數據;而不可變對象所維護的數據在對象創建之后就不能再改變了,比如Python中的String對象和元組都不支持添加或刪除元素操作。

在Python中,String對象是一個擁有可變長度內存的對象,這一點非常容易理解,因為對于表示“Hi”和“Python”兩個不同的String對象,其內部所需保存字符串內容的內存空間顯然是不一樣的。同時,String對象又是一個不可變對象,即當創建了一個String對象之后,該對象內部維護的字符串就不能再改變了。這一特性使得String對象可作為dict的鍵值,同時也使得一些字符串操作的效率大大降低,比如多個字符串的連接操作。

主站蜘蛛池模板: 双辽市| 镇远县| 凭祥市| 科技| 贵德县| 高邑县| 苍山县| 岢岚县| 阳新县| 新津县| 绵阳市| 建阳市| 伊吾县| 察隅县| 东莞市| 楚雄市| 安丘市| 拉萨市| 会理县| 南平市| 盐山县| 应城市| 龙门县| 伊宁市| 菏泽市| 肥西县| 上虞市| 普宁市| 宁都县| 历史| 仁怀市| 株洲市| 清河县| 蓬安县| 汾西县| 宁城县| 正宁县| 德惠市| 临邑县| 蒙城县| 昆山市|