Pythonチートシート。 パート1-言語とオブジェクトの種類

画像






この記事は非常に簡潔ですが、初心者の開発者またはQAエンジニアがPython言語について知っておくべきすべてのものを大々的に絞り込みます。 この記事を書くときに適用された勤勉さが、多くの人が関連する求人の面接に備え、ITの視野を広げるのに役立つことを願っています。



記事は教科書としてではなく、便利なチートシートまたは「参照信号」として認識されるべきです(私の歴史の教師が学校でそのような「創造性」と呼んだように)。 章全体に詳細な定義、説明はありませんが、明確な用語、リスト、簡単なコード抽出のみがあります。 この記事は、Mark Lutzのすばらしい本Learning Python(第5版)に基づいているため、その正確性と信頼性について心配する必要はありません。 それでは始めましょう。



Pythonの概要



Pythonは、開発者の生産性とコードの可読性の向上に焦点を当てた高レベルの汎用プログラミング言語(スクリプト言語と呼ばれることも多い)です。



Pythonの利点:





Pythonの主な機能:





プログラムの起動プロセス:





C / C ++との比較:





代替Python実装:





Pythonのオブジェクトの種類



Pythonのデータは、オブジェクトの形式で表されます-組み込み、またはPython言語構造など(Cなど)を使用して作成されます。

プログラム<=モジュール<=命令<=式


オブジェクトを表示するためのフォーム:





文字列は、Pythonの他のオブジェクト(単一文字の文字列)の不変のシーケンス(順序付けられたコレクション)です。



シーケンスに対するいくつかの操作:





特殊タブ文字:





[ヒント]変数の利用可能なすべてのメソッドを表示するには:dir(s)



リストは 、場所によってソートされた任意のタイプオブジェクトのリストで 、サイズは無制限です。



リストはシーケンスです=>シーケンスのすべての操作をサポートします。 唯一の違いは、そのような操作の結果は文字列ではなくリストであることです。



リストの利点:





col2 = [row[1] for row in M]
      
      





辞書はシーケンスではなく、コレクションの先頭から特定のオフセットではなくキーに従ってアクセスされるオブジェクトのコレクションです。 可変タイプ。 ネストも可能です。



 D = {'food': 'Spam', 'quantity': 4, 'color': 'pink'}
      
      



または



 D = {} D['name'] = 'Bob'
      
      





タプルは、変更できないリストです。 タプルはリストのようなシーケンスですが、文字列のように不変です。 ネスト可能。 異なるタイプのオブジェクトを同時に保存できます。



 T = (1, 2, 3, 4)
      
      





ファイルオブジェクトは、Pythonコードとコンピューター上の外部ファイルとの間のメインインターフェイスです。 ファイルは基本的なタイプの1つですが、ファイルにはリテラルの形式でオブジェクトを作成する機能がないため、それらは異常なものです。 代わりに、ファイルオブジェクトを作成するには、組み込みのopen関数を呼び出して、外部ファイルの名前とファイルアクセスモードの行を渡す必要があります。



 f = open('data.txt', 'w') #     
      
      





今日のファイルを読む最良の方法は、内容全体を読み取らないことです。ファイルはforループやその他のコンテキストでファイルの内容を自動的に行ごとに読み取るイテレータを提供します。



セットは、一意で不変のオブジェクトの順不同のコレクションです。 多くは組み込みのset関数によって作成されます。



 X = set('spam') #  2.6  3.0     Y = {'h', 'a', 'm'} #  3.0     X, Y ({'a', 'p', 's', 'm'}, {'a', 'h', 'm'}) X & Y #  {'a', 'm'} X | Y #  {'a', 'p', 's', 'h', 'm'} X – Y #  {'p', 's'}
      
      






All Articles