python基礎 內建函式(2)

2021-10-16 05:58:32 字數 2826 閱讀 4774

1、 type()函式,用來檢視物件的資料型別

1.1 不要用保留字(內建函式)作為變數名稱,如果打錯,可以用del type刪除,會清除

2、id()關鍵字,用來檢視物件的記憶體位址

2.1 a is b 判斷是否為指向同乙個位址

2.2 a==b是指是否為同乙個值

2.3 在0-256整數,賦值給不同的變數,在python中都指向同乙個位址

經驗注意點:語法錯誤時,可能是當前行有問題也可能是當前行的前一行有問題

3、isinstance函式,用來判斷當前物件的資料型別

>>

>

isinstance(1

,int

)true

>>

> a=

23>>

>

isinstance

(a,int

)true

>>

>

isinstance

(1.1

,float

)true

>>

>

isinstance(1

+1j,complex

)true

>>

>

isinstance

(1l,

long

)true

4、 如何查詢python中的內建函式:dir(builtins)

5、help() 檢視內建函式的使用方法

6、raw_input()函式:輸出的型別始終為字串;input()函式,輸出表示式的值(僅在版本2.7.***中會有raw_input)

>>

> a=

raw_input

("請輸入乙個數字:"

)請輸入乙個數字:100

>>

>

print a+

50#不能用字串型別+整數型別,所以程式執行報錯

traceback (most recent call last)

: file ""

, line 1,in

typeerror: cannot concatenate 'str'

and'int' objects

7、強制轉換:int()、float()、str()

>>

> a=

raw_input

("請輸入乙個數字:"

)>>

>

print

int(a)+50

#將字串型別強制轉換為整數型別

150>>

>

float(1

)#將整數類轉換為浮點型

1.0>>

>

str(1)

#將整數類轉換為字串型別

'1'>>

>

str(1)

+"100"

'1100'

8、if…elif…else語句

>>

> str1=

raw_input

("請輸入字元:"

)請輸入字元:we

>>

>

iflen

(str1)==3

:#len()輸出物件的長度..

.print

'單詞長度為3'..

.elif

len(str1)==2

:...

print

'單詞長度為2'..

.elif

len(str1)==1

:...

print

'單詞長度為1'..

.else:.

..print

'單詞長度大於3'..

.單詞長度為2

8.1 elif後一定要跟判斷表示式

8.2 可以沒有else語句

9、ord()函式,獲取物件的ascii碼

10、如何解決中文問題

1、檔案儲存為utf-8格式

2、檔案第一行加: #encoding=utf-8

3、所有的中文字串面前加u,例如:print u」中國」

4、互動模式下不需要加u,檔案模式下才需要加u

11、print()函式

在print(『hello』)後加逗號「,」,可以使輸出不換行,在print(『hello』)後加分號,可以使需要分行的語句放在同一行

筆記 python基礎之內置函式2

reverse 反轉 reverse 反轉的迭代器,能保留原序列 l 1,2,3,4,5 l.reverse print l l 1,2,3,4,5 l2 reversed l print l2 保留原列表,返回乙個反向的迭代器 輸出 5,4,3,2,1 slice 切片規則 l 1,2,23,21...

python基礎 內建函式

print input len type open tuple list int bool set dir id str print locals 返回本地作用域中的所有名字 print globals 返回全域性作用域中的所有名字 global 變數 nonlocal 變數 迭代器.next ne...

Python基礎 內建函式

python 直譯器內建了很多函式和型別,我們可以在任何時候使用它們。內建函式 含義abs val 求val的絕對值 all iterable 如果可迭代物件中所有的元素為真那麼就返回true,否者返回false any iterable 如果可迭代物件中有乙個元素為真那麼就返回true,如果否則返...