pythonにおけるキーワードdel、assert、passの役割
4105 ワード
一、delの使い方
pythonのdelの使い方は比較的特殊で、初心者の学習は往々にして誤解を生み、delの使い方を明らかにし、pythonのメモリの問題を深く理解するのに役立つ.pythonのdelはCのfreeとC++のdeleteとは異なる.pythonはすべて参照であり、pythonにはGCメカニズムがあるため、del文はデータオブジェクトではなく変数に作用します.
delはデータではなく変数を削除します.
また.リストについて.
二、assertの役割
assert断言を使うのはpythonを学ぶとても良い習慣で、python assert断言文のフォーマットと使い方は簡単です.プログラムが完備していない前に、プログラムがどこでエラーになるか分かりません.最もクラッシュを実行させるよりも、エラー条件が発生したときにクラッシュさせるほうがいいです.この場合、assert断言の助けが必要です.
python assert断言は、ブール値が真の判定でなければならないことを宣言し、異常が発生した場合、表現が偽であることを示す.assert断言文はraise-if-notであり、表現式をテストするために使用され、その戻り値が偽であると、異常がトリガーされることが理解できます.
assert断言文の構文フォーマットは、次のassertの使用方法の文を参照してください.
assert断言文に異常パラメータassertの異常パラメータを追加する方法は、断言式の後に文字列情報を追加し、断言を説明し、どこが問題なのかをよりよく知ることです.フォーマットは次のとおりです.
三、pass文**Python passは空の文であり、プログラム構造の完全性を保つためである.passは何もしないで、一般的に占位文として使われています.**例:
pythonのdelの使い方は比較的特殊で、初心者の学習は往々にして誤解を生み、delの使い方を明らかにし、pythonのメモリの問題を深く理解するのに役立つ.pythonのdelはCのfreeとC++のdeleteとは異なる.pythonはすべて参照であり、pythonにはGCメカニズムがあるため、del文はデータオブジェクトではなく変数に作用します.
if __name__=='__main__':
a=1 # 1 a , 1 1
b=a # 1 b , 1 1
c=a #1 1 c , 1 1
del a # a, a 1
del b # b, b 1
print(c) # c 1
delはデータではなく変数を削除します.
また.リストについて.
if __name__=='__main__':
li=[1,2,3,4,5] # 1,2,3,4,5, :li[0] li[1] li[2] li[3] li[4]
first=li[0] # , ,
del li[0]
print(li) # [2, 3, 4, 5]
print(first) # 1
二、assertの役割
assert断言を使うのはpythonを学ぶとても良い習慣で、python assert断言文のフォーマットと使い方は簡単です.プログラムが完備していない前に、プログラムがどこでエラーになるか分かりません.最もクラッシュを実行させるよりも、エラー条件が発生したときにクラッシュさせるほうがいいです.この場合、assert断言の助けが必要です.
python assert断言は、ブール値が真の判定でなければならないことを宣言し、異常が発生した場合、表現が偽であることを示す.assert断言文はraise-if-notであり、表現式をテストするために使用され、その戻り値が偽であると、異常がトリガーされることが理解できます.
assert断言文の構文フォーマットは、次のassertの使用方法の文を参照してください.
assert 1==1
assert 2+2==2*2
assert len(['my boy',12])<10
assert range(4)==[0,1,2,3]
assert断言文に異常パラメータassertの異常パラメータを追加する方法は、断言式の後に文字列情報を追加し、断言を説明し、どこが問題なのかをよりよく知ることです.フォーマットは次のとおりです.
assert expression [, arguments]
assert [, ]
assert len(lists) >=5,' 5'
assert 2==1,'2 1'
三、pass文**Python passは空の文であり、プログラム構造の完全性を保つためである.passは何もしないで、一般的に占位文として使われています.**例:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
# Python
for letter in 'Python':
if letter == 'h':
pass
print(' pass ')
print(' :', letter)
print("Good bye!")