1.簡単には二つの方法でPythonプログラムを実行し、その長所と短所
:対話型の利点:すぐに結果を見ることができ、簡単なトラブルシューティング。インタラクティブな欠点:コードを保存することはできませんが、電源が消えます
コマンドタイプの利点:コードが永続的に保存されています。コマンドタイプの短所:簡単なトラブルシューティング
Pythonのガベージコレクションの0002:
:あなたは、変数名や再定義の変数の名前を削除すると、pythomガベージコレクションのメカニズムは、自動的に変数の値をクリアします
以下のコード3.:
x = 10
y = 10
z = 10
del y
どのように多くの10参照カウント?
回答:2
x = 257
y = x
del x
z = 257
どのように多くの変数x 257参照カウントに対応しますか?
回答:2
4.説明プールの概念は、小さい整数のPythonであります
:再使用、重複メモリの値を小さくするために、PythonはスタートPythonプログラムが始まったから[-5256]から小さな整数のプールを確立し、それをメモリにされている、ガベージコレクションのメカニズムではありません
5. x = 10
、Pythonコード印刷変数の値を使用してください、それぞれ、変数値と変数のデータ・タイプのメモリアドレス:
:プリント(X)10
プリント(ID(X))1671390528
印刷(タイプ(X))<クラスのint型 '>
以下のコード6.:
x = 25
y = x
z = 257
X、Y、ご判断下さい、変数のzの値は同じですか?X、Y、メモリアドレスは同じであり、Z?なぜ使用のPythonコードについて詳しく説明してください
( "XメモリID:{ID(X)} Fプリント ")
(F "YメモリID:{ID(Y)}")印刷
プリント(F "ZメモリID:{ID(Z)}")
XメモリID:1671390768
YメモリID:1671390768
ZメモリID:8772896
7.年齢を推測します
age = 18
count = 0
hengxian = ("=" * 10)
while count < 3:
print(f"{hengxian}让我们开始猜年龄的游戏吧!{hengxian}")
get_age = input("请输入您的年龄:")
# 判断是否输入数字
if not get_age.isdigit():
print("请输入数字!")
break
get_age_int = int(get_age)
if get_age_int == age:
print("你猜中了!!!!!!!!!!!!!!!!!!!!!1")
elif get_age_int > age:
print("你猜的数字大了")
elif get_age_int < age:
print("你猜的小了")