>>
> 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 易錯...