More Web Proxy on the site http://driver.im/
- Home
- Python
Python
まとめ
記事
- Pythonのコメント、コメントアウトの書き方
- Pythonのdocstring(ドキュメンテーション文字列)の書き方
- Pythonでdocstringにテストコードを記述するdoctestの書き方、使い方
- Pythonはインデント(スペース4文字)でブロックを表す
- Pythonで識別子(変数名など)として有効・無効な名前、命名規則
- Pythonのfor文によるループ処理(range, enumerate, zipなど)
- Pythonのwhile文によるループ処理(無限ループなど)
- Pythonで多重ループ(ネストしたforループ)からbreak
- Pythonのrange関数の使い方
- Pythonのitertools.count, cycle, repeatによる無限イテレータ
- Pythonのif文による条件分岐の書き方(if, elif, else)
- Pythonのif __name__ == '__main__'の意味と使い方
- Pythonの真偽値bool型(True, False)と他の型との変換・判定
- Pythonの三項演算子(条件演算子)でif文を一行で書く
- Pythonで複数の比較演算子を連結して記述(a < x < bなど)
- Pythonの==演算子とis演算子の違い
- Pythonの論理演算子and, or, not(論理積、論理和、否定)
- Pythonのビット演算子(論理積、論理和、排他的論理和、反転、シフト)
- Pythonの算術演算子(四則演算、べき乗、リスト・文字列の結合など)
- Pythonで型を取得・判定するtype関数, isinstance関数
- Pythonで関数を定義・呼び出し(def, return)
- Pythonの関数で複数の戻り値を返す方法
- Pythonの関数でのデフォルト引数の使い方と注意点
- Pythonの可変長引数(*args, **kwargs)の使い方
- Pythonの関数アノテーションと型ヒント、typingモジュール
- Pythonの組み込み関数の一覧を確認するdir(__builtins__)
- Pythonのlambda(ラムダ式、無名関数)の使い方
- Python, importの使い方(from, as, PEP8の推奨スタイル, 注意点など)
- Pythonでimportの対象ディレクトリのパスを確認・追加(sys.pathなど)
- Pythonの相対インポートで上位ディレクトリ・サブディレクトリを指定
- Pythonでコマンドライン引数を扱う方法(sys.argv, argparse)
- Pythonのargparseでブール値を扱うときは注意が必要
- Pythonにおけるnanの判定
- PythonにおけるNoneの判定
- Pythonのpass文の意味と使い方
- Pythonで要素が1個のタプルには末尾にカンマが必要
- Pythonでタプルの要素を追加・変更・削除
- Pythonで複数の変数に複数の値または同じ値を代入
- Pythonのlen関数の使い方
- Pythonのsorted()やmax()などで引数keyを指定
- Pythonの組み込み関数all(), any()の使い方
- PythonでURLエンコード・デコード(urllib.parse.quote, unquote)
- PythonでURLのクエリ文字列(パラメータ)を取得・作成・変更
- Pythonで累積和・累積積(itertools.accumulate)
- Pythonのhasattr(), 抽象基底クラスABCによるダックタイピング
- Pythonでサブクラス・スーパークラスを確認(issubclass(), __mro__など)
- Pythonのoperatorモジュールの使い方(itemgetterなど)
- Pythonの浅いコピーと深いコピー: copy(), deepcopy()
- Pythonのinput()関数でキーボード入力を受け取る
- Pythonのバージョンを確認、表示(sys.versionなど)
- Pythonのパッケージ(ライブラリ)のバージョンを確認
- Pythonが実行されている環境のOSやバージョン情報などを取得
- Pythonで環境変数を取得・追加・上書き・削除(os.environ)
- Pythonの再帰回数の上限を確認・変更(sys.setrecursionlimitなど)
- Pythonのプログラムを途中で終了させるsys.exit()
- Pythonのキーワード(予約語)一覧を確認するkeyword
- Python, pyperclipでクリップボードを操作(コピー、ペースト、監視)
- Python, mimetypesでMIMEタイプをファイル名(拡張子)から推定
- Python, feedparserでRSS, Atomフィードを解析
- Pythonでmp3などのID3タグを編集するmutagenの使い方
- PythonでCSVファイルを読み込み・書き込み(入力・出力)
- Pythonでコンマの後に空白があるcsvを読むときは注意
- PythonでExcelファイルを扱うライブラリの比較
- PythonでExcelファイル(xlsx)を読み書きするopenpyxlの使い方
- PythonでExcelファイルを読み込み・書き込みするxlrd, xlwtの使い方
- PythonでJSONファイル・文字列の読み込み・書き込み
- Pythonのpickleの使い方
- Pythonのtimeitモジュールで処理時間を計測
- AtCoderのPython, NumPy, SciPyのバージョンと注意点(2023年10月)
- Pythonで一次元配列を二次元配列に変換(numpy.ndarray、リスト)
- Pythonでメソッドチェーンを改行して書く
- Python, pandasで任意の順番にソート(ソート順を指定)
- Python, pypdfでPDFを結合・分割(ファイル全体・個別ページ)
- Python, pypdfでPDFのパスワードを設定・解除(暗号化・復号)
- Python, pypdfでPDFの作成者やタイトルなどを取得・削除・変更
- Python, pipの基本的な使い方(install, update, uninstall)
- Python, pipでrequirements.txtを使ってパッケージ一括インストール
- Python, pip list / freezeでインストール済みパッケージ一覧を確認
- pip.confを作成してpip listの警告を消す
- PythonでのUnion-Find(素集合データ構造)の実装と使い方
- Pythonの例外処理(try, except, else, finally)
- Pythonのassertの使い方
- Pythonのwarningsで警告(Warning)を非表示、例外化
- Pythonの基本的なエラー一覧とその原因の確認方法
- Pythonでファイルの読み込み、書き込み(作成・追記)
- Pythonでディレクトリ(フォルダ)を作成するmkdir, makedirs
- Pythonでファイル・ディレクトリを削除するos.remove, shutil.rmtreeなど
- Pythonでファイル・ディレクトリを移動するshutil.move
- Pythonでファイル・ディレクトリをコピーするshutil.copy, copytree
- Pythonでファイル、ディレクトリ(フォルダ)の存在確認
- Pythonでパス文字列からファイル名・フォルダ名・拡張子を取得、結合
- Pythonでファイル名・ディレクトリ名の一覧をリストで取得
- Pythonで条件を満たすパスの一覧を再帰的に取得するglobの使い方
- Pythonでカレントディレクトリを取得、変更(移動)
- Pythonで実行中のファイルの場所(パス)を取得する__file__
- Pythonで新しいディレクトリにファイルを作成・保存
- Pythonでファイル、ディレクトリ(フォルダ)のサイズを取得
- PythonでZIPファイルを圧縮・解凍するzipfile
- Python, pathlibの使い方(パスをオブジェクトとして操作・処理)
- Python, pathlibで絶対パスと相対パスを相互変換・判定
- Python, pathlibでファイル名・拡張子・親ディレクトリを取得
- Python, pathlibでファイルの作成・open・読み書き・削除
- Python, pathlibでディレクトリ(フォルダ)の作成・削除
- Python, pathlibでファイル一覧を取得(glob, iterdir)
- Python, Joblibでシンプルな並列処理(joblib.Parallel)
- Pythonでファイル内の任意の文字列を含む行を抽出(grep的処理)
- Pythonでリストのサイズ(要素数)を取得
- Pythonのリストの要素のインデックス(何番目か)を取得
- Pythonのin演算子でリストなどに特定の要素が含まれるか判定
- Pythonのリスト(配列)を任意の値・要素数で初期化
- Pythonでリスト(配列)に要素を追加するappend, extend, insert
- Pythonでリスト(配列)の要素を削除するclear, pop, remove, del
- Pythonのリスト(配列)の特定の要素を抽出、置換、変換
- Pythonでリスト(配列)から重複した要素を削除・抽出
- Pythonでリスト(配列)に重複した要素があるか判定
- Pythonで複数のリストに共通する・しない要素とその個数を取得
- Pythonでリストを比較
- Pythonリスト内包表記の使い方
- Pythonのmap()でリストの要素に関数・処理を適用
- Pythonのfilter()でリストから条件を満たす要素を抽出・削除
- Pythonでタプルやリストをアンパック(複数の変数に展開して代入)
- Python, enumerateの使い方: リストの要素とインデックスを取得
- Python, zip関数の使い方: 複数のリストの要素をまとめて取得
- Pythonでenumerateとzipを組み合わせて同時に使う
- Pythonでリストをソートするsortとsortedの違い
- Pythonで2次元配列(リストのリスト)をソート
- Pythonでリストや文字列を逆順に並べ替え(reverse, reversed)
- Pythonでリストの最大値・最小値から順にn個の要素を取得
- Pythonでリストからランダムに要素を選択するchoice, sample, choices
- Pythonでリストの要素をシャッフル(random.shuffle, sample)
- PythonのCounterでリストの各要素の出現個数をカウント
- Pythonでリストとタプルを相互に変換するlist(), tuple()
- Pythonリスト型の二次元配列の行と列を入れ替える(転置)
- Pythonでflatten(多次元リストを一次元に平坦化)
- Pythonで変数やリストの値を入れ替え(交換・並べ替え)
- Pythonで複数のリストの直積(デカルト積)を生成するitertools.product
- Pythonのdequeでキュー、スタック、デック(両端キュー)を扱う
- Pythonでリストの連続する同じ値の要素をグループ化(itertools.groupby)
- Pythonのリストと配列とnumpy.ndarrayの違いと使い分け
- Pythonで正規化・標準化(リスト、NumPy配列、pandas.DataFrame)
- Pythonで関数の引数にリスト、タプル、辞書を展開して渡す
- Pythonのpprintの使い方(リストや辞書を整形して出力)
- Pythonで辞書のリストを特定のキーの値に従ってソート
- Pythonで辞書のリストから特定のキーの値のリストを取得
- Pythonでゼロ埋めなしの数字の文字列リストをソート
- Python, OpenCV, Pillow(PIL)で画像サイズ(幅、高さ)を取得
- PythonでPSNRを算出(OpenCV, scikit-image, NumPy)
- Pythonで画像処理: Pillow, NumPy, OpenCVの違いと使い分け
- Python, ZBarでバーコード・QRコードを検出・読み取り
- Pythonで算数・数学の問題を解く
- Python, fractionsで分数(有理数)の計算
- Python, complex型で複素数を扱う(絶対値、偏角、極座標変換など)
- Python, set型で集合演算(和集合、積集合や部分集合の判定など)
- Pythonで三角関数を計算(sin, cos, tan, arcsin, arccos, arctan)
- Pythonで指数関数・対数関数を計算(exp, log, log10, log2)
- Pythonで最大公約数と最小公倍数を算出・取得
- Pythonで階乗、順列・組み合わせを計算、生成
- Pythonで平均、中央値、最頻値、分散、標準偏差を算出
- Pythonで素因数分解(試し割り法)
- PythonでWeb上の画像などのファイルをダウンロード(個別・一括)
- Pythonでファイル名の前後に文字列や連番を加えて一括変更
- Pythonで辞書を作成するdict()と波括弧、辞書内包表記
- Pythonで辞書に要素を追加・更新
- Pythonで辞書同士を結合(連結・マージ)
- Pythonで辞書の要素を削除するclear, pop, popitem, del
- Pythonで辞書にキーが存在しないときのみ要素を追加するsetdefault
- Pythonで辞書のキー・値の存在を確認、取得(検索)
- Pythonの辞書のgetメソッドでキーから値を取得(存在しないキーでもOK)
- Pythonで辞書の値からキーを抽出
- Pythonの辞書(dict)のforループ処理(keys, values, items)
- Pythonで辞書のキー名を変更
- Pythonで辞書のキーと値を入れ替える
- Pythonで辞書の値の最大値・最小値とそのキーを取得
- Pythonで複数の辞書のキーに対する集合演算(共通、和、差、対称差)
- Pythonの順序付き辞書OrderedDictの使い方
- Pythonで小数・整数を四捨五入するroundとDecimal.quantize
- Pythonでランダムな小数・整数を生成するrandom, randrange, randintなど
- Pythonで絶対値を取得するabs(), math.fabs()
- Pythonのdivmodで割り算の商と余りを同時に取得
- Python, math.modfで数値の整数部と小数部を同時に取得
- Pythonで数値が整数か小数かを判定
- Python3の整数int型に最大値はない(上限なし)
- Pythonの浮動小数点数float型の範囲(最大値・最小値)
- Pythonで無限大を表すinfの作成・演算・判定・比較
- Pythonで浮動小数点数floatと16進数表現の文字列を相互に変換
- Pythonで数値の桁数、任意の桁(位)の値を取得
- Pythonで浮動小数点数floatの誤差を考慮して比較(math.isclose)
- Pythonで符号に応じて1, -1, 0を返すsign関数を実装
- Pythonで小数点以下を切り捨て・切り上げ: math.floor(), math.ceil()
- Pythonで2進数の1の数をカウント(int.bit_count)
- Pythonのdatetimeで日付や時間と文字列を変換(strftime, strptime)
- Pythonで現在時刻・日付・日時を取得
- Pythonで経過時間や日時(日付・時刻)の差分を測定・算出
- PythonでISO 8601形式の文字列と日時datetimeを相互変換
- Python, datetime, pytzでタイムゾーンを設定・取得・変換・削除
- PythonでUNIX時間(エポック秒)と日時datetimeを相互変換
- Pythonでファイルのタイムスタンプ(作成日時や更新日時)を取得
- Pythonで秒数と分・時間・日数を相互に変換
- Pythonで日付から曜日・月を数値・文字列で取得
- Pythonのcalendarでカレンダーを取得・出力(テキスト、HTMLなど)
- Pythonで月の日数・週数を取得
- Pythonでうるう年を判定・カウント・列挙
- Pythonで月初・月末(初日・最終日)、最終X曜日の日付を取得
- Pythonで第何何曜日(第2月曜日など)の日付を取得
- Pythonで任意の日付がその月の第何週目・何曜日かを取得
- Pythonで文字列生成(引用符、strコンストラクタ)
- Pythonのprint関数で文字列、数値および変数の値を出力
- Python, formatで書式変換(0埋め、指数表記、16進数など)
- Pythonのf文字列(フォーマット済み文字列リテラル)の使い方
- Pythonで文字列の長さ(文字数)を取得
- Pythonで文字列を連結・結合(+演算子、joinなど)
- Pythonで文字列を置換(replace, translate, re.sub, re.subn)
- Pythonで文字列を分割(区切り文字、改行、正規表現、文字数)
- Pythonで文字列を検索(〜を含むか判定、位置取得)
- Pythonで文字列を比較(完全一致、部分一致、大小関係など)
- Pythonで文字列を抽出(位置・文字数、正規表現)
- Pythonで文字列の一部を削除(stripなど)
- Pythonで文字・文字列の出現回数をカウント
- Pythonで改行を含む文字列の出力、連結、分割、削除、置換
- Pythonの正規表現モジュールreの使い方(match, search, subなど)
- Pythonの正規表現マッチオブジェクトでマッチした文字列や位置を取得
- Pythonで2進数、8進数、16進数の数値・文字列を相互に変換
- Pythonで数字の文字列strを数値int, floatに変換
- Pythonで文字列が数字か英字か英数字か判定・確認
- Pythonで文字列・数値をゼロ埋め(ゼロパディング)
- Pythonで文字列・数値を右寄せ、中央寄せ、左寄せ
- Pythonで大文字・小文字を操作する文字列メソッド一覧
- Pythonで長い文字列を複数行に分けて書く
- Pythonで文字列を折り返し・切り詰めして整形するtextwrap
- Pythonでエスケープシーケンスを無視(無効化)するraw文字列
- Pythonで半角1文字、全角2文字として文字数(幅)カウント
- Python, Janomeで日本語の形態素解析、分かち書き(単語分割)
- PythonでUnicodeエスケープされた文字列・バイト列を変換
- PythonでUnicodeコードポイントと文字を相互変換(chr, ord, \x, \u, \U)
- Pythonで文字列をUnicode正規化(unicodedata.normalize)
- Pythonで全角・半角を変換(mojimojiなど)
- Pythonで文字列のリスト(配列)の条件を満たす要素を抽出、置換
- Pythonで文字列のリスト(配列)と数値のリストを相互に変換
- Pythonのスライスによるリストや文字列の部分選択・代入
- Python, splitでカンマ区切り文字列を分割、空白を削除しリスト化
- Pythonのast.literal_eval()で文字列をリストや辞書に変換
- Pythonの正規表現で漢字・ひらがな・カタカナ・英数字を判定・抽出・カウント
- PythonでarXiv APIを使って論文情報取得、PDFダウンロード
- Pythonのおすすめ入門書『みんなのPython第4版』
- 『Effective Python』は目次にピンときたら読むべき本
- 『Pythonデータサイエンスハンドブック』は良書(NumPy, pandasほか)
- pandas参考書『Pythonによるデータ分析入門』の注意点
- pandas参考書『Python for Data Analysis, 2nd Edition』
- 『Python Data Science Handbook』(英語の無料オンライン版あり)
- 『Pythonではじめる機械学習』は機械学習を始めたい人に最適な良書
関連カテゴリー