Python の共通の基本 - メモ

  • 定数: すべて大文字で名前が付けられます
  • 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 にのみ到達します。

おすすめ

転載: blog.csdn.net/CXYYL/article/details/128656307