易錯題集 Python掌握不牢固的點

2021-10-10 17:17:29 字數 1248 閱讀 9426

>>

> a=

9>>

> b=

2>>

> a%b

1>>

> a//b

4>>

> x=[1

,2,3

,4,5

,6,7

,8,9

]>>

> x.pop()9

>>

> x=[1

,2,3

,4,5

,6,7

,8,9

]>>

> x.pop(-1

)9>>

>

int(

'3.14'

)traceback (most recent call last)

: file ""

, line 1,in

valueerror: invalid literal for

int(

)with base 10

:'3.14'

>>

>

print

(str(2

*int

(float

('3.6'))

)*3)

666

字串型別的』3.6』經過 float()轉化成數值型別的3.6;

int()函式對數值型別的3.6進行向下取整得到數值3;

接著執行 2\3等於6,6經過 str()轉化成字串』6』;

最後,字串 『6』\3可以得到字串的』666』。

x =

true

y =false

z =false

if x or y and z:

print

("yes"

)else

:print

("no"

)

def

greetperson

(*name)

:print

('hello'

, name)

greetperson(

'student'

,'google'

)

結果

*name是不定長引數,可以接收0到多個值,在呼叫函式時引數會自動組裝為乙個tuple,所以輸出結果為hello (『student』, 『google』)。

python基礎易錯題

1.以下 輸入什麼 class person a 1 def init self pass defgetage self print name p person p.getage 結果為 main 2.為了讓下面這段 執行,需要增加哪些 class a object def init self,a,...

面試易錯題 陷阱題集一

1.oj 設計乙個函式sum n 1 2 n,假設sum n 不超過整型數表示範圍。錯誤解法 int sum n 錯誤在於 n n 1 時可能已經超出了整型數的表示範圍,造成溢位錯誤。int sum n 2.美圖 請寫出下面程式的執行結果。void func void printf s dst 易錯...

面試易錯題 陷阱題集一

1.oj 設計乙個函式sum n 1 2 n,假設sum n 不超過整型數表示範圍。錯誤解法 int sum n 錯誤在於 n n 1 時可能已經超出了整型數的表示範圍,造成溢位錯誤。int sum n 2.美圖 請寫出下面程式的執行結果。void func void printf s dst 易錯...