Python程式的兩種方式以及他們的優缺點

2022-08-13 06:24:20 字數 1331 閱讀 5473

簡述執行python程式的兩種方式以及他們的優缺點:

互動式優點:執行一句執行一句

缺點:關閉即消失

命令列式

優點:一直儲存

缺點:全部寫完才能除錯bug

簡述python垃圾**機制:

每個物件都維護乙個引用計數字段,記錄這個物件被引用的次數,如果有新的引用指向物件,物件引用計數就加一,引用被銷毀時,物件引用計數減一,當使用者的引用計數為0時,該記憶體被釋放。

對於下述**:

x=10

y=10

z=10

del y

10的引用計數為多少?

答:10的引用計數為1.

x=257

y=xdel x

z=257

x對應的變數值257的引用計數為多少?

答:x對應的變數值257的引用計數為1.

簡述python小整數池概念:

小整數池的範圍是[-5,256],該範圍內的小整數物件是全域性直譯器範圍內被重複使用,永遠不會被垃圾**機制**。

對於x = 10,請用python**分別列印變數值、變數值記憶體位址和變數資料型別:

x=10
print(x)

print(id(x))

print(type(x))

對於下述**:

x=257

y=xz=257

請判斷x、y、z的變數值是否相同?x、y、z的所在的記憶體位址是否相同?請用python**闡述為什麼?

print(x==y)

true

print(y==z)

true

print(id(x)==id(y))

true

print(id(y)==id(z))

false

通過預習寫乙個猜年齡遊戲,需求:給定乙個標準年齡,使用者通過輸入年齡判斷年齡是否等於標準年齡,如果等於——列印猜對了;如果小於——列印猜小了;如果大於——列印猜大了

age = 20

inp_age = input('請輸入你的年齡')

inp_age_int = int(inp_age)

if inp_age_int > age:

print('你猜大了')

if inp_age_int < age:

print('你猜小了')

elif inp_age_int == age:

print('你猜對了')

python的兩種退出方式

os.exit 會直接將python程式終止,之後的所有 都不會繼續執行。sys.exit 會引發乙個異常 systemexit,如果這個異常沒有 獲,那麼python直譯器將會退出。如果有捕獲此異常的 那麼這些 還是會執行。1 importos2 3try 4 os.exit 0 5except ...

Python的兩種執行方式

python是由guido van rossum於1989年底發明的,1989年聖誕節期間,在阿姆斯特丹,guido為了打發聖誕節的無趣,決心開發乙個新的指令碼解釋程式,做為abc 語言的一種繼承。之所以選中python 大蟒蛇的意思 作為程式的名字,是因為他是乙個叫monty python的喜劇團...

python爬蟲的兩種方式

1.import urllib.request from bs4 import beautifulsoup import re import os url gb2312 head head user agent 設定 假裝是使用者訪問.注意,伺服器會限制部分user agent,如果程式報錯,就換乙...