- 定数: すべて大文字で名前が付けられます
- 2 つの数値を除算すると、結果は常に浮動小数点数になります。
関数
- 関数の説明 (ドキュメント): 3 組の二重引用符
def func():
""" 函数说明 """
- キーワードパラメータの受け渡し: 仮パラメータ名 = 実パラメータ
- 位置の順序
- 文字列が空かどうかを判断します。空でない場合は True
str1 = ""
if str1:
return True
else:
return False
# 返回 False
- パラメータがリスト型の場合、デフォルトではパラメータは参照によって渡され、パラメータをコピーによって渡すことはオプションです。
list1 = [str1, str2, str3]
def func(List):
""" 传入列表 """
func(list1) # 引用传参,函数中对list的操作直接作用于原列表
func(list1[:])# 复制传参
- 仮パラメータにデフォルト値を割り当てるときは、等号の両側にスペースを入れないでください。!
リスト
インデックスをコピー/コピー
list1 = list2
、インデックスをコピーします。2 つのラベルは同じリストを指します。list1 = list2[:]
、リストのコピーを作成します
スライス
list[startIdx:endIdx]
、take [startIdx, endIdx) には最後のインデックスは含まれませんlist[:endIdx]
、take [0, endIdx) には最後のインデックスは含まれませんlist[-3:]
、最後の 3 つを取りますlist[2:]
、最後から 3 番目を取るnewList = list[:]
のコピーを作成します
増加
list.append(str)
、最後に追加しますlist.insert(idx, str)
、中央に挿入され、新しい要素のインデックス番号は idx で、元の idx 要素は右に移動します
消去
del list[idx]
、インデックスによって削除、何も返さないstr = list.pop()
、端を削除し、返却してくださいstr = list.pop(idx)
、インデックスに従って削除し、戻りますlist.remove(value)
、要素の値に従って削除します。値が複数回出現する場合、このメソッドは最初に出現した値のみを削除します。
分類する
list.sort()
、自己ソート、永続的 (アルファベット順)listtemp = list.sorted()
、元のリスト (アルファベット順) に影響を与えずにソートされたコピーを作成します。
要素がリストにあるかどうかを確認する
if value in list:
print(True)
タプル
- タプルは変更不可能なリスト、かっこです
- タプル オブジェクトは再コピーできますが、タプル内の要素は再コピーできません
- 1 つの要素のタプル。最初の要素の後にはカンマが続く必要があります
エラーが発生しやすい関数
range(startValue, endValue)
、一連の値を作成し (デフォルトでは 1 ずつ増加します)、実際には [startValue, endValue) に相当する endValue - 1 にのみ到達します。range(startValue, step, endValue)
、数値シーケンス (増分ステップ) を作成します。実際には、[startValue, endValue) に相当する endValue - 1 にのみ到達します。