「Python」に関連するページの一覧
-
Python - '文字列' VS "文字列"
文字列リテラルを定義する際の シングルクォート(') と ダブルクォート(") の違い -
Python - Base64 エンコード・デコード
Base64エンコード・デコードを行うには標準ライブラリの base64 モジュールを使用します。 -
Python - PATH(環境変数)を取得する
PATH を取得するには os.get_exec_path() メソッドを使用します。 -
Python - Shift-JIS のファイルを開く
pathlibや組み込み関数 openの引数、encoding に 'shift_jis'を指定します。 -
Python - class で コンストラクタ(constructor) を定義する方法
「__init__」という名前のメソッドが コンストラクタ として動作します。 -
Python - datetime型から日付のみ取り出す
date()メソッドで date型に変換する方法、yearプロパティ・monthプロパティ・dayプロパティを使用する方法、フォーマットを指定して文字列にする方法を解説します。 -
Python - do while
Python に do while は用意されていません。代わりに while True と、break を使用します。 -
Python - for ループ で index を取得する
組み込み関数 enumerate を使用すると、インデックスとリストの値を同時に取得できます。 -
Python - for文 による繰り返し
リスト・タプル・辞書 など、反復処理が可能なオブジェクト使用してループ処理をするには for を使用します。 -
Python - if文 による条件分岐
条件により分岐を行うには if、else、elif を使用します。 -
Python - pathlibでファイルサイズを取得する
pathlibでファイルサイズを取得するには「pathオブジェクト.stat().st_size」を使用します。 -
Python - pillow で Jpeg 画像を保存すると KeyError: 'JPG' が発生する
save メソッドの第二引数(format)に 'JPG' を指定すると発生します。 -
Python - print関数で改行しないようにする
print関数で改行を出力したくない場合、引数 end に空文字列を指定します。 -
Python - while文 による繰り返し
while 文は条件が真の間、処理を繰り返し実行します。 -
Python - カレントディレクトリを取得する
カレントディレクトリ(作業ディレクトリ)を確認するには os.getcwd() メソッドを使用します。 -
Python - タプル(tuple)の要素数を調べる
タプル(tuple)に格納されている値の数を調べるには、組み込み関数の len を使用します。 -
Python - バージョンを確認する
pythonのバージョンを調べるには、pythonコマンドのオプションで 「--version」「-V」「-VV」のいづれかを指定します。 -
Python - ファイルのアクセス日時と更新日時を変更する
ファイルのアクセス日時(atime)と更新日時(mtime)を変更するには、os.utime関数を使用します。 -
Python - ファイルのハッシュ値を調べる
ハッシュ値を計算するには、標準ライブラリの hashlib を使用します。 -
Python - ファイルの存在確認方法
ファイルの有無をチェックするには、os.path.isfile()関数 を使用します。 -
Python - ファイルの読み取り専用を変更する(Windows)
ファイル属性「読み取り専用」の状態を変更するには os.chmod() 関数を使用します。 -
Python - ファイルを削除する
ファイルを削除するには os.remove または os.unlinke 関数を使用します。 -
Python - ファイルを関連付けされたアプリで開く
エクスプローラーでファイルをダブルクリックした時のように、ファイルを既定のアプリケーションで開くには os.startfile 関数を使用します。 -
Python - ファイル名・フォルダ名(ディレクトリ名)を変更する
ファイル名・フォルダ名変更するには os.rename または os.replace 関数を使用します。 -
Python - フォルダ(ディレクトリ)の存在確認方法
フォルダの有無をチェックするには、os.path.isdir()関数を使用します。 -
Python - フォルダ(ディレクトリ)を作成する
フォルダを作成するには os.mkdir または os.makedirs 関数を使用します。 -
Python - フォルダ(ディレクトリ)を削除する
フォルダを削除するには os.rmdir または os.removedirs 関数を使用します。 -
Python - フォルダ内(ディレクトリ)のファイル一覧を取得する
フォルダ内のファイルを列挙する方法を4種類、解説します。(pathlib、glob、os.scandir、os.listdir) -
Python - ホスト名(コンピュータ名)を取得する
PCのホスト名を取得するには socket.gethostname() メソッドを使用します。 -
Python - リスト(配列)に追加した、最後の値を取り出す
リスト(配列)の添字に -1 を指定します。 -
Python - リスト(配列)の初期化方法
[] や 型コンストラクタ list() を使用します。初期値を指定したい場合は値をカンマ区切りで記述し、角括弧で括ります。 -
Python - リスト(配列)の要素数を調べる
リスト内のアイテム数を取得するには len 関数を使用します。 -
Python - リスト(配列)をランダムに並べ替える
リストをランダムに並べ替えるには、標準モジュールのrandom.shuffleメソッドを使用します。 -
Python - リストが空か判定する
リスト内に要素があるかをチェックするには "if not" や 組み込み関数 len、空配列と比較する方法などがあります。 -
Python - ログイン中のユーザーID(ログイン名)を取得する
OSにログイン中のユーザーID(ログイン名)を取得するには getpass.getuser() または os.getlogin() メソッドを使用します。 -
Python - 乱数を生成する
乱数を生成するには、標準モジュールのrandomを使用します。randomモジュールには、様々な型や範囲の乱数を生成するための関数が用意されています。 -
Python - 再帰的にサブフォルダ一覧とファイル一覧を取得する
指定したディレクトリ内 の サブディレクトリ と ファイル をすべて列挙するには os.walk 関数を使用します。 -
Python - 割り算の余りを求める
剰余を計算するには、% 演算子を使用します。divmod関数を使用すると 商(切り捨て除算) も同時に計算できます。 -
Python - 型ヒント(typing)の一覧
Pythonでよく使われる型ヒント(typing)の一覧と解説です。 -
Python - 基本的な算術演算
足し算、足し算などの算術演算子一覧と、その解説です。 -
Python - 変数などの型を判定する
型を判定するには、組み込み関数 type() と is演算子 を使用します。 -
Python - 定数を定義する
Pythonでは定数をサポートしていませんが、型ヒント(typing)でチェックできます。 -
Python - 年月から月末日を取得する
指定年月の最終日が何日まであるか取得するには calendar.monthrange() メソッドを使用します。 -
Python - 指定した時間、待つ (sleep / wait)
プログラム(スレッド)を指定した時間止めるには、time モジュールの sleep 関数を使用します。 -
Python - 数値を 3桁のカンマ区切りに整形 + 右寄せする
3桁のカンマ区切りに整形するにはフォーマットで「:,」を指定し、カンマ区切り + 右寄せにするには「:>桁数,」を指定します。 -
Python - 数値をゼロパディング(ゼロ埋め)
数値(int型、float型)をゼロ埋めして桁数を揃えるには format関数、f-string(フォーマット済み文字列リテラル) を使用します。 -
Python - 文字または文字列の出現回数を数える
Pythonで文字または文字列の出現回数を数えるには、str.count()メソッドを使用します。str.count()メソッドは、指定された文字または文字列が、文字列中に何回出現するかを返します。 -
Python - 文字または文字列を指定した回数、連結を繰り返す
文字または文字列に対してアスタリスク演算子(*)を使用すると、掛けた数だけ繰り返し連結し、新しい文字列を生成することができます。 -
Python - 文字列から最後の文字を削除する
文字列末尾の文字を削除するには、スライスを使用して終点のインデックスに-1を指定します。 -
Python - 文字列から最後の文字を取得する
文字列末尾の文字を取得するには、マイナスのインデックスを使用します。 -
Python - 文字列に数値を結合するとエラーになる
型が異なるため、TypeErrorが発生します。解決するには数値を文字列に変換するか、fromat関数やフォーマット済み文字列リテラルを使用して数値を文字列中に埋め込みます。 -
Python - 文字列の大文字・小文字変換
文字列の大文字・小文字の変換を行うためのメソッド(関数)一覧と解説です。 -
Python - 文字列の数値をゼロパディング(ゼロ埋め)
文字列に格納された数値をゼロ埋めして桁数を揃えるには zfill関数、rjust関数、format関数、f-string などを使用します。 -
Python - 文字列をdatetime型にする
文字列(string)をdatetime型に変換するには、datetimeのstrptimeメソッドを使用します。 -
Python - 日付から曜日を取得する
曜日を取得するには、datetime の weekday または isoweekday メソッドを使用します。 -
Python - 環境変数を取得する
環境変数を取得するには os.getenv() メソッドを使用します。 -
Python - 絶対値を取得する
絶対値を求めるには、組み込み関数 abs、mathモジュールのfabs関数、cmathモジュールのfabs関数を使用します。 -
Python - 絶対値を求める
絶対値を計算するには abs や math.fabs 関数を使用します。 -
Python - 辞書(dict)にない値を取得しようとすると KeyError が発生する
dict(dictionary・ディクショナリ―・辞書・マッピング型)からエラーを発生させずに値を取得するには get 関数を使用するか、in 演算子でキー値の存在確認を行います。 -
Python - 辞書(dict)に指定したキーがあるか確認する
dict(dictionary・ディクショナリ―・辞書・マッピング型) に キー値が登録済みかを確認するには、in 演算子を使用します。 -
Python - 辞書(dict)のforループ
dict(dictionary・ディクショナリ―・辞書・マッピング型)のキーと値をforループで処理する方法です。 -
Python - 辞書(dict)の値を削除する
dict(dictionary・ディクショナリ―・辞書・マッピング型)から指定したキー値を削除するには pop、全て削除するには clear メソッドを使用します。 -
Python - 長い if 文を複数行に分ける
行末にバックスラッシュを付けるか、カッコで括ると複数行に分割できます。 -
Python - 関数から型の異なる複数の戻り値を返す
return で複数の値を返すには、Tuple(タプル)やdataclass(データクラス)を使用します。 -
Python 2つのリスト(配列)を結合する
List を 結合するには 演算子「+」か、extend メソッド を使用します。 -
Python をWindows にインストールする方法
Python3 のダウンロード方法、Windows へのインストール手順、動作確認方法です。 -
Python コメント、コメントアウトの方法
Pythonでコメントを記述したり、不要なコードをコメントアウトするには「#」を使用します。 -
Python リスト(配列)に値を追加する
List の最後に要素を追加するには appendメソッド、先頭や任意の位置に追加したい場合は insertメソッド を使用します。 -
Python3 - PostgreSQL テーブルの作成と削除(psycopg2)
psycopg2パッケージを使用し、CREATE TABLE または DROP TABLE の SQL を発行します。 -
Python3 - Windows版 Python3 の pip をアップデートする方法
コマンドプロンプトから python コマンドを実行してアップデートします。 -
Python3 - class で デストラクタ(destructor) を定義する方法
「__del__」という名前のメソッドが デストラクタ として動作します。 -
Python3 - pathlib で ファイルをコピーする
pathlib にはファイルコピー機能が無いため、 shutil モジュールを使用します。 -
Python3 - pip のキャッシュをクリアする
pip cache purge コマンドを使用するか、キャッシュフォルダを手動で削除します。 -
Python3 - pip をアップデートする方法
pipのアップデートも他のパッケージと同様にpipを使用します。 -
Python3 - うるう年かを調べる方法
閏年か判定するには、calendar モジュールの isleap を使用します。 -
Python3 - エラー No module named 'PIL' が発生する
pillow がインストールされていない場合、エラー ModuleNotFoundError: No module named 'PIL' が発生します。解決するには pip コマンドでインストールをします。 -
Python3 - リスト(配列)を逆順にループする
リストの最後からからループするには、reversed()関数やスライスを使用します。 -
Python3 - リスト内で重複している値を削除する
リストの代わりに set型を使うか、リストをset型に変換します。 -
Python3 - 実行中の関数名・メソッド名を動的に取得する
実行中の情報を得るには、標準ライブラリの inspect モジュールを使用します。 -
Python3 をアップデートする方法(macOS - Homebrew)
macOS の Homebrew でインストールした Python をバージョンアップする手順です。 -
Pythonで標準エラー(stderr) に出力する
通常、print関数は標準出力(stdout)に文字列を出力しますが、file引数に別の出力先を指定することができます。この引数にsys.stderrを渡すと、print関数は標準エラーに文字列を出力します。sys.stderr の write メソッドを使用しても出力可能ですが、print関数と異なり自動的に改行されません。 -
[Python3]32ビット版、64ビット版のどちらがインストールされているか調べる
sysモジュールのmaxsize値を調べることで判断可能です。 -
[Python3]Excel用のCSVを作成
CSVモジュールでExcel形式を指定すると、Excelで読み取れるCSVファイルを出力できます。 -
[Python3]ModuleNotFoundErrorが発生する
ModuleNotFoundError: No module named 'xxxxxx'が発生した時の解決方法です。 -
[Python3]UTF8 BOM(byte order mark)形式のテキストファイルを開いたとき、BOM文字が含まれてしまう
open関数でencoding='utf-8'を指定してもBOM文字は削除されません。 -
[Python3][Windows]pip の proxy 指定 を設定ファイルで行う
設定ファイル(pip.ini) を用意すると、 pip を実行するたびに proxy サーバーを指定する必要が無くなります。 -
[Python3][pip]pip install でPermissionError アクセスが拒否されました。が発生する
モジュールのインストール先にアクセス権がないときに発生します。 -
[Python3]open関数でファイルを開くと、改行コードが[CRLF]から[LF]に変換されてしまう
open関数の仕様です。newline 引数を指定すると自動変換をOFFにできます。 -
[Python3]pipでtimed outエラーが発生する場合の対処方法
proxyが原因の場合、コマンドラインのオプションでproxyサーバーを指定します。 -
[Python3]printで文字化けするので、文字コードを変更したい
io.TextIOWrapper を使用します。 -
[Python3]インストールされているpipのバージョンを調べる
pipコマンドのオプションで 「--version」または「-V」を指定します。 -
[Python3]ブロックコメント(複数行をまとめてコメント)
Pythonにブロックコメントはありません。改行を含む文字列を定義することで、似たようなことは実現できます。 -
[Python3]実行しているソースファイルのファイル名を取得する
実行時に自身のファイル名を取得するには「__file__」を使用します。 -
[Python3]文字列末尾の改行コードを取り除く
文字列末尾の改行コードを削除するには「rstrip」を使用します。 -
[Python3]配列をソートする
sort()メソッド または 組み込み関数 sorted() を使用します。 -
[TensorFlow]インストールされているTensorFlowのバージョンを調べる
コマンドラインより、pipコマンドを使用して調べることができます。
-
Python3(Pylance) - "Import "XXXX" is not accessed" Pylance (reportUnusedImport)
インポートしているバッケージXXXXは使用されていません。 -
Python3(Pylance) - Argument missing for parameter "引数名"
パラメータ"引数名"の引数がありません -
Python3(Pylance) - Type of parameter "変数名" is unknown
パラメーター "変数名" の型が不明です -
Python3(Pylance) - Unsupported escape sequence in string literal Pylance (reportInvalidStringEscapeSequence)
文字列リテラルでサポートされていないエスケープシーケンスです。 -
Python3(mypy) - "関数名" does not return a value
"関数名" は値を返しません。 -
Python3(mypy) - Need type annotation for '変数名' (hint: "変数名: List[<type>] = ...")
"変数名" の型注釈が必要です。 -
Visual Studio Code - Git変更ファイル一覧をツリー表示にする
VSCODEではGitソース管理のファイル一覧をツリー表示にすることができます。ツリー表示にすることで、どのフォルダのファイルが変更されたかが分かりやすくなります。 -
Visual Studio Code - __pycache__ を非表示にする
Python のキャッシュフォルダ「__pycache__」 と キャッシュファイル「.pyc」 を非表示にするには、設定「files.exclude」に非表示にしたいファイル・フォルダのパターンを追加します。 -
[Python3][pylint]C0121:Comparison to None should be 'expr is None'
「None」の比較は「イコール」ではなく、「is None」を使用します。 -
[Python3][pylint]C0325:Unnecessary parens after 'not' keyword
notキーワードの後ろに不要なカッコがあります。 -
[Python3][pylint]C0325:Unnecessary parens after 'return' keyword
returnキーワードの後ろに不要なカッコがあります。 -
[Python3][pylint]C0326:Exactly one space required after comma
カンマの後ろにはスペース(または改行)が必要です。 -
[Python3][pylint]C0326:Exactly one space required around assignment
代入演算子の前後にスペースが一つ必要です。 -
[Python3][pylint]C0412:Imports from package XXXXX are not grouped
パッケージXXXXのインポート位置がまとまっていません。 -
[Python3][pylint]E0213:Method should have "self" as first argument
クラスメソッドは引数の先頭に「self」が必要です。 -
[Python3][pylint]W0201:Attribute 'XXXX' defined outside __init__
インスタンス変数 XXXX が __init__ 関数以外で定義されています。 -
[Python3][pylint]W0611:Unused import XXXX
バッケージXXXXは使用されていません。 -
[Python3][pylint]W0613:Unused argument 'XXXXX'
引数 'XXXXX' が定義されていますが、使用されていません。 -
[Python3][pylint]W0622:Redefining built-in 'XXXX'
組み込み定義XXXXを再定義しています。 -
[Python3][pylint]W1401:Anomalous backslash in string: '\ '. String constant might be missing an r prefix.
不正なバックスラッシュです。バックスラッシュによるエスケープが正しく行われません。raw文字列接頭詞「r」を忘れていないか確認してください。