1. 程式人生 > >python 常用方法

python 常用方法

1.Python rstrip() 刪除string 字串末尾的指定字元(預設為空格). 

2.Sizeof與Strlen的區別與聯絡

(1)sizeof
    sizeof(...)是運算子,在標頭檔案中typedefunsigned int,其值在編譯時即計算好了,引數可以是陣列、指標、型別、物件、函式等。
    它的功能是:獲得保證能容納實現所建立的最大物件的位元組大小。

    由於在編譯時計算,因此sizeof不能用來返回動態分配的記憶體空間的大小。實際上,用

sizeof來返回型別以及靜態分配的物件、結構或陣列所佔的空間,返回值跟物件、結構、陣列所儲存的內容沒有關係。
    具體而言,當引數分別如下時,sizeof返回的值表示的含義如下:
    陣列——編譯時分配的陣列空間大小;
    指標——儲存該指標所用的空間大小(儲存該指標的地址的長度,是長整型,應該為4);
    型別——該型別所佔的空間大小;
    物件——物件的實際佔用空間大小;
    
函式——函式的返回型別所佔的空間大小。函式的返回型別不能是void
**************

(2)strlen
    strlen(...)是函式,要在執行時才能計算。引數必須是字元型指標(char*)。當陣列名作為引數傳入時,實際上陣列就退化成指標了。
    它的功能是:返回字串的長度。該字串可能是自己定義的,也可能是記憶體中隨機的,該函式實際完成的功能是從代表該字串的第一個地址開始遍歷,直到遇到結束符NULL。返回的長度大小不包括NULL
*****************

3.eval() 函式用來執行一個字串表示式,並返回表示式的值。http://www.runoob.com/python/python-func-eval.html

4.codecs專門用作編碼轉換 https://blog.csdn.net/zhaoweikid/article/details/1642015

5.replace()  http://www.runoob.com/python/att-string-replace.html

Python replace() 方法把字串中的 old(舊字串) 替換成 new(新字串),如果指定第三個引數max,則替換不超過 max 次。