前のページ次のページ 意思決定とは、プログラムの実行中に発生する条件を予測し、その条件に従って実行されるアクションを指定することです。 決定構造は、結果として TRUE または FALSE を生成する複数の式を評価します。結果が TRUE または FALSE の場合は、実行するアクションと実行するステートメントを決定する必要があります。 以下は、ほとんどのプログラミング言語に見られる典型的な意思決定構造の一般的な形式です- Python プログラミング言語は ゼロ以外 を想定しています および null 以外 値が TRUE で、それが ゼロ の場合 または null の場合、FA
前のページ次のページ 演算子は、オペランドの値を操作できる構造です。 式 4 + 5 =9 を考えてみましょう。ここで、4 と 5 はオペランドと呼ばれ、+ は演算子と呼ばれます。 オペレーターの種類 Python 言語は、次の種類の演算子をサポートしています。 算術演算子 比較 (関係) 演算子 代入演算子 論理演算子 ビット演算子 メンバーシップ オペレーター 恒等演算子 すべてのオペレーターを 1 つずつ見てみましょう。 Python 算術演算子 変数 a が 10 を保持し、変数 b が 20 を保持すると仮定すると、- [例を表示] 演算子 説明 例 + 追加 演
前のページ次のページ 変数は、値を格納するために予約されたメモリの場所に他なりません。これは、変数を作成するときに、メモリ内にスペースを確保することを意味します。 変数のデータ型に基づいて、インタープリターはメモリを割り当て、予約済みメモリに格納できるものを決定します。したがって、変数に異なるデータ型を割り当てることで、これらの変数に整数、小数、または文字を格納できます。 変数への値の割り当て Python 変数は、メモリ空間を予約するために明示的に宣言する必要はありません。変数に値を代入すると、宣言が自動的に行われます。変数に値を割り当てるには、等号 (=) を使用します。 =演算
前のページ次のページ Python 言語には、Perl、C、および Java と多くの類似点があります。ただし、言語間には明確な違いがいくつかあります。 最初の Python プログラム さまざまなプログラミング モードでプログラムを実行してみましょう。 インタラクティブ モード プログラミング スクリプト ファイルをパラメーターとして渡さずにインタープリターを呼び出すと、次のプロンプトが表示されます − $ python Python 2.4.3 (#1, Nov 11 2010, 13:34:43) [GCC 4.1.2 20080704 (Red Hat 4.1.2-48)]
前のページ次のページ Python は、Linux や Mac OS X など、さまざまなプラットフォームで利用できます。Python 環境をセットアップする方法を理解しましょう。 ローカル環境のセットアップ ターミナル ウィンドウを開き、「python」と入力して、既にインストールされているかどうか、およびどのバージョンがインストールされているかを確認します。 Unix (Solaris、Linux、FreeBSD、AIX、HP/UX、SunOS、IRIX など) 9x/NT/2000 に勝つ マッキントッシュ (インテル、PPC、68K) OS/2 DOS (複数のバージョン) P
前のページ次のページ Python は、高レベルでインタプリタ型のインタラクティブなオブジェクト指向のスクリプト言語です。 Python は非常に読みやすいように設計されています。他の言語が句読点を使用するのに対し、英語のキーワードを頻繁に使用し、他の言語よりも構文構造が少ない. Python は解釈されます − Python は実行時にインタープリターによって処理されます。プログラムを実行する前にコンパイルする必要はありません。これは、PERL や PHP に似ています。 Python はインタラクティブです − 実際に Python プロンプトに座って、インタプリタと直接や
見逃した方のために:Python 2 は 2020 年 1 月 1 日現在、正式にサポートされていません 。 まだ Python 2.7 を使用している場合は、今すぐアップグレードしてください .実行しているバージョンがわからない場合は、Python のバージョンを確認してください。 多くのパッケージ メンテナーが Python 3 に移行しました。まだ Python 2 をサポートしている人もいれば、すでに Python 2 のサポートを中止している人もいます。 Python 2 コード ベースから移行する必要がある場合は、Python コードから Python 3 への移行に関するガイ
コード内の Python のバージョンを確認して、ユーザーは互換性のないバージョンでスクリプトを実行していません。この簡単なチェックを使用してください: = (3, 5): # Kindly tell your user (s)he needs to upgrade # because youre using 3.5 features
IPython は強化された Python REPL であり、実際には Jupyter ノートブックのコアです.簡単に言えば、Jupyter はオープンソースの Web アプリケーションであり、ライブ コード、方程式、ビジュアライゼーション、および説明テキストを含むドキュメントを作成および共有できます。インタラクティブ シェルを頻繁に使用し、IPython を知らない場合は、これを確認する必要があります! 目次 IPython の機能 魔法のコマンド 以前の入力と出力の参照 IPython をインストール IPython の機能 IPython シェルが提供する機能の一部は次のとおり
sys.getsizeof() あり オブジェクトのメモリ使用量を確認できます: import sys mylist = range(0, 10000) print(sys.getsizeof(mylist)) # 48 うわあ…ちょっと待って…どうしてこの巨大なリストがたったの48バイトなの? これは、範囲関数が反復可能なオブジェクトを返すためです。このオブジェクトは数値のリストのように振る舞うだけで、内部的には最後の反復回数のカウントを保持するだけです。範囲は、実際の数値のリストを使用するよりもメモリ効率が大幅に向上します。 リスト内包表記を使用して、同じ範囲の数値の実際の Python
Python では、一度に複数の値を返すことができます。明らかに、Python のほとんどの関数は単一の値を返します。通常は、その関数によって実行された作業の結果です。この記事では、Python でも複数の値を返すことができ、そのために辞書、リスト、またはデータ クラスは必要ないことを学びます。 目次 タプルで複数の値を返す Python で複数の値を返す別の方法 学び続ける タプルで複数の値を返す return ステートメントの後にコンマで区切って値をリストするだけです。複数の値を返す方法と、それらを一度に複数の変数に割り当てる方法の例を次に示します: def get_user(i
Python データ クラスは、@dataclass を持つ通常の Python クラスです。 デコレータ。データを保持するために特別に作成されます。 Python バージョン 3.7 以降、Python は dataclass と呼ばれる組み込みモジュールを通じてデータ クラスを提供します。 .この記事では、通常の Python クラスに比べていくつかの利点があります。また、サンプル コードと、データ クラスで実行する可能性のあるいくつかの一般的な操作についても説明します。 目次 データ クラスを使用する利点 Python データ クラスの例 デフォルト値 データ クラスを JSON に
この巧妙な小さなトリックを使用すると、3 番目の変数を使用せずに 2 つの Python 変数を交換できます: a = 1 b = 2 a, b = b, a print (a) # 2 print (b) # 1 たった1行のコードです! 3 行目でわかるように、Python で変数を交換するために一時変数は必要ありません。
このトリックを使用すると、Python 文字列をタイトル ケースにすばやく変換できます。ウィキペディアの記事から引用するには: タイトルケースは、オフライン印刷とオンライン印刷の両方でよく使用されます。このサイト自体は、すべての記事でタイトルケースを使用しています。よく見ると、ほとんどのウェブサイト、新聞、雑誌が実際にタイトルケースを使用していることに気付くでしょう. Python でタイトル ケース文字列をすばやく作成できます。組み込みの title() を使用するだけです メソッド: >>> title = "string in title case&qu
Python エコシステムで考えられるほとんどすべてのパッケージがあり、すべて単純な pip コマンドでインストールできます。そのため、Python で絵文字を操作するためのパッケージもあることに誰も驚かないはずです。 emoji パッケージは次の方法でインストールできます: $ pip3 install emoji このパッケージを使用すると、Unicode 絵文字を文字列バージョンに、またはその逆に変換できます: import emoji result = emoji.emojize(Python is :thumbs_up:) print(result) # Python is ??
Pillow Python Imaging Library は、画像処理に最適です。通常、アーカイブおよびバッチ処理アプリケーションに使用されます。もちろん、それ以外の使い方は自由です。ライブラリを使用して次のことができます: サムネイルを作成する ファイル形式間の変換 画像を印刷する ヒストグラムの取得 (自動コントラスト強調に最適) 画像を回転 ぼかしなどのフィルターを適用する 目次 画像処理パッケージのインストール 画像の処理 画像の表示 さらに読む 画像処理パッケージのインストール Pillow をインストールするには、元の Python Imaging Library の
最も初期の Python pep の 1 つは PEP-20 です。これは、「The Zen of Python」と呼ばれる Python プログラミングに関連する 19 のテーゼのリストです。これらのルールは 2004 年にさかのぼり、PEP-8 に基づいています。 Python に長い間存在する小さなイースターエッグには、次の 19 のルールがリストされています。 import this The Zen of Python, by Tim Peters Beautiful is better than ugly. Explicit is better than implicit. S
アンダースコア演算子を使用して、Python REPL の最後の式の結果を取得できます。 Python REPL では次のようになります: _ + 3 12 これは IPython シェルでも動作します も .さらに、IPython シェルでは Out[n] を使用できます。 式 In[n] の値を取得する .例:Out[1] 以下の例では、数字の 9 が得られます: In [1]: 3 * 3 Out[1]: 9 In [2]: Out[1] + 3 Out[2]: 12 In [3]: _ + 3 Out[3]: 15
パッケージ Python Attrs を使用すると、単純な注釈を使用して高度なデータ クラスを作成できます。もちろん、python にも独自のネイティブ データ クラス モジュールがありますが、Python attrs パッケージには、お好みの追加機能がいくつか用意されています! 目次 属性をインストール 属性とデータ クラス 基本的な Python 属性の例 Python 属性バリデーターの例 Python 属性コンバーターの例 Python 属性でスロットを使用する 学び続ける 属性をインストール attrs パッケージはベース ライブラリの一部ではないため、pip instal
Python クラス スロットは、多くのプログラマーが知らない機能です。スロット化されたクラスでは、魔法のフィールド名 __slots__ を使用して、クラスが持つことができるフィールドを明示的に定義します .これにはいくつかの利点があります: クラスから作成されたオブジェクトが消費するメモリがわずかに少なくなります クラス属性へのアクセスが高速化 スロット クラスのオブジェクトに新しい属性をランダムに追加することはできません スロット クラスを定義する方法の例を次に示します。 qh = Card(queen, hearts) 私にとって最大の利点は、スロット化されたクラスに新しい属
Python