前のページ次のページ 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) 私にとって最大の利点は、スロット化されたクラスに新しい属
多くの人が例外を間違った方法で処理しているのを目にします。これはあなたにも当てはまるのではないでしょうか。次の状況は見覚えがありますか? コードを書いていますが、使用しているライブラリで例外が発生する可能性があることがわかっています。正確にはどれか覚えていません。この時点で、いわゆるキャッチオール ブロックを使用して楽しいことを続けたくなるでしょう。 目次 最悪のやり方 すべての例外をキャッチするより良い方法 さらに悪化 処理できるものをキャッチ 結論 最悪の方法 最悪の場合は、何でもキャッチする try-except ブロックを作成することです。キャッチオールとは、次のような意
私たちの多くにとって、Python コードのデバッグは、結果的に print ステートメントを追加し、出力に基づいて何が起こっているかを判断しようとします。理想的ではありませんが、何らかの理由で、人々は Python デバッガーに触れたくないだけです。 目次 print を使用してコードをデバッグする Python デバッガー ブレークポイントの設定 Python デバッガーの使用 Python デバッガ コマンド 学び続ける print を使用してコードをデバッグする あなたが print を使用している場合 デバッグのために、私はあなたを判断していません . Pythonを学ぶの
Python のモジュールとは? モジュールは、Python コードを含むファイルです。コードは、定義された変数、関数、またはクラスの形式にすることができます。ファイル名がモジュール名になります。 たとえば、ファイル名が guru99.py の場合、モジュール名は guru99 になります。 .モジュール機能を使用すると、すべてを 1 つのファイルに書き込むのではなく、コードを複数のファイルに分割できます。 このチュートリアルでは、次のことを学びます: Python のモジュールとは? Python インポート モジュール Python でモジュールを作成してインポートする方法は
Python プログラミング言語を使用すると、マルチプロセッシングまたはマルチスレッドを使用できます。このチュートリアルでは、Python でマルチスレッド アプリケーションを作成する方法を学習します。 スレッドとは スレッドは、並行プログラミングの実行単位です。マルチスレッドは、CPU が 1 つのプロセスの多くのタスクを同時に実行できるようにする技術です。これらのスレッドは、プロセス リソースを共有しながら個別に実行できます。 プロセスとは? プロセスは基本的に実行中のプログラムです。コンピュータでアプリケーション (ブラウザやテキスト エディタなど) を起動すると、オペレーティング
Python