pythonノート(1)シーケンス


最近いろいろなものが忙しくて、しかし忙しくて暇を盗んでやはり1冊の本を開いて、外国人が書いたので、くどいですがとても啓発的です.
1.記録関数
関数にドキュメントを書き、後者がより理解できるようにするには、#で始まるコメントを追加します.もう1つの方法は、関数の一部として格納される文字列を直接書くことです.これは「ドキュメント文字列」です.たとえば、次のようになります.
def square(x):
	“calcuates the square of the number x”
	return x*x
ドキュメント文字列には、次のようにアクセスできます.
>>>square._doc_
あるいは、組み込まれた関数help()を使用して、インタラクティブ解釈器で使用すると、ドキュメント文字列情報を含む関数関連情報が得られます.
>>>help(square) 2.シーケンスとマッピングはpyの2つの主要なコンテナで、シーケンスの各要素には独自の番号があり、マッピングには対応するキーがあります.
pythonには、リストとメタグループ、および文字列の6つの組み込みシーケンスが含まれています.シーケンスには、次のような他のシーケンスが含まれます.
>>> edward = ['ed', 42]
>>> john = ['j', 22]
>>> database = [edward, john]
>>> 
>>> database
[['ed', 42], ['j', 22]]
シーケンスも、最後の要素からカウントを開始することができ、最後の要素のタグは-1であり、最後から2番目は-2であり、このように推定される.
シーケンスをスライスする場合、つまり、カットするときにもう一つのステップ長という概念があります.もちろん、ステップ長は負の数でもかまいません.もちろん、右から左に要素を抽出します.例えば、次のようにします.
>>> number = [1,2,3,4,5,6,7,8,9]
>>> number[8:2:-2]
[9, 7, 5]

メンバーシップはinで検証できます.戻り値は対応するブール値です.たとえば、次のようにします.
>>> world = "hello"
>>> "h" in world
True
には、シーケンスの簡単な関数len、max、minなどもあります.