簡述執行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,如果程式報錯,就換乙...