Python
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
#contents
&tag(Python);
- [[Python3]]
- [[Python3.11]]
* [[リファレンス]] [#o58f2946]
- [[Pythonに関する情報 | note.nkmk.me>https://note.nkmk.m...
- [[はじめに — Python早見帳>https://chokkan.github.io/pyt...
Python早見帳は、Pythonのプログラムと実行例をさっと確認(...
** [[書籍]] [#k742aa2b]
- [[みんなのPython 第4版(SBクリエイティブ)>https://amzn...
Python入門書のデファクトスタンダードが4年ぶりに大改訂。...
- [[Python実践入門(技術評論社)>https://amzn.to/3e6Ek0c]]
Pythonという言語の仕様やその特徴的な機能、標準ライブラリ...
* 文字列 [#s3be8c0a]
- [[Python, formatで書式変換(0埋め、指数表記、16進数など...
文字列str型のメソッドにもformat()がある。
- [[Cのsprintfのような文字列フォーマット - Python学習日記...
文字列に%演算子を使います。
formatted_msg = 'Hello %s' % str
- [[Pythonでエスケープシーケンスを無視(無効化)するraw文...
文字列リテラル'...', "..."の前にrまたはRをつけると、エス...
- [[Python文字列操作マスター - Qiita>https://qiita.com/to...
(バイナリモードでオープンされた)ファイルやソケットから読...
バイト列をエンコーディングを指定してunicode文字列として...
** [[正規表現]] [#s69b8ec0]
- [[Pythonの正規表現モジュールreの使い方(match、search、...
re.match(), re.sub()などの関数と同様の処理が、正規表現オ...
- [[python 正規表現でURLの一致チェック、抽出を行う | trel...
URLを正規表現のパターンとして表す時、下記のようになる。
https?://[\w/:%#\$&\?\(\)~\.=\+\-]+”
- [[Pythonで文字列を検索(〜を含むか判定、位置取得、カウ...
re.findall()は、マッチするすべての部分を文字列のリストと...
** [[JSON]] [#h6ae57ab]
- [[PythonでJSONファイル・文字列の読み込み・書き込み | no...
引数ensure_ascii=Falseとすると、Unicodeエスケープされな...
- [[PythonにおいてのJSONファイルの取扱いあれこれ - Qiita>...
入出力用のimport jsonが入っているので,別ライブラリのイ...
- [[PythonでJSONデータを扱う工夫 | TECHSCORE BLOG>https:/...
例えば、dictを継承して属性が有るかのように振る舞うクラス...
- [[エラー対処: Object of type datetime is not JSON seria...
一つ目の簡単で雑な対処法としては、このdefaultパラメータ...
json.dumps(response,default=str)
** ヒアドキュメント [#zf350717]
- [[Pythonのヒアドキュメント - Qiita>https://qiita.com/yk...
** [[utf-8]] [#n1cf6ced]
- [[PythonでUTF-8 with BOMを開く - Qiita>https://qiita.co...
'utf_8_sig' と指定する。
* データ [#o1bc887b]
- [[PythonでBase64エンコードとデコード | 分析ノート>https...
出力結果が b’〜’ となっているのでわかる通り、結果はbyte...
* 配列 [#ea867260]
** ソート [#nf56d541]
- [[Pythonの並べ替えを使う>https://www.isc.meiji.ac.jp/~m...
レコードの何番目の値について並べ替えするかを簡単に指定で...
** 辞書 [#xab62dcc]
- [[Python Tips:辞書にアイテムが存在しない場合のデフォル...
defaultdict を生成する際に関数やクラスなど callable なオ...
- [[Pythonのリスト、タプル、辞書 - Qiita>https://qiita.co...
辞書型の変数にキーが存在するか確認するには「in」を使用し...
- [[pythonのdictionaryでKeyErrorを出さないようにする - Qi...
コレを回避するためには、事前にin, has_keyなどを用いてキ...
- [[Pythonの辞書のリストを並び替える - Qiita>https://qiit...
辞書の並び替えはlambdaを使う
items()を使うのでタプルになる。sort()は使えない。
- [[【python】辞書(dict)のソート方法【sorted関数、降順、l...
sorted関数の引数reverseにTrueを渡すことで、降順でソート...
** イテレータ [#k186f0ab]
- [[Pythonのイテレータとジェネレータ - Qiita>https://qiit...
- イテレータ: 要素を反復して取り出すことのできるインタフ...
- ジェネレータ: イテレータの一種であり、1要素を取り出そ...
* ファイル [#z98b2b29]
- [[[Python入門]pathlib.Pathクラスによるパス操作:Pytho...
pathlibモジュールが提供するPathクラス、PurePathクラスな...
- [[Pythonでファイルの読み込み、書き込み(作成・追記) | ...
withブロックを使うとブロックの終了時に自動的にクローズさ...
with open(path) as f:
print(type(f))
** ディレクトリ [#e1ed5012]
- [[Python, pathlibでディレクトリ(フォルダ)の作成・削除...
引数exist_okをTrueとすると既存のディレクトリを対象として...
pathlib.Path('temp/dir').mkdir(exist_ok=True)
- [[Python, pathlibでファイル名・拡張子・親ディレクトリを...
拡張子はsuffilx属性で取得できる。ピリオド.付きの文字列と...
- [[[Python]ディレクトリ内にある複数のファイルをソートし...
今回はファイル名でソートされた状態で順番に読み込みたかっ...
file_list = sorted(glob.glob('path/to/dir/*.txt'))
* [[HTTP]] [#b6d459d9]
- [[Python の HTTP クライアントは urllib.request で十分 -...
冷静になって考えると「その程度の用途なら urllib.request ...
** [[スクレイピング]] [#tc13ee45]
- [[BeautifulSoup]]
- [[[Python]株データのCSVファイルをスクレイピングで取得す...
株の情報がCSVファイルとして公開されていますので、そこの...
* [[日時]] [#xc36ca34]
- [[Python日付型 - Qiita>https://qiita.com/motoki1990/ite...
バージョンは、Python3です。
- [[Pythonで日付文字列からのdatetime変換やタイムゾーンの...
少し邪道感ありますが、データ仕様(タイムゾーンが何か)...
- [[ISO8601]]:[[Python3]]を参照
** タイムゾーン [#w2964ee5]
- [[ついカッとなって、Pythonで時刻文字列のタイムゾーン変...
datetimeだけでも目的の変換は達成できました。 datetimeだ...
datetime_jst = datetime_utc.astimezone(datetime.timezone...
- [[[Python] datetimeでタイムゾーンを扱う(pytz利用、UTC/...
JST/UTC変換を行う
上記の機能を用いることで、いろいろなタイムゾーンで、日付...
* [[ログ]] [#f1c311e7]
- [[Pythonのpprintの使い方(リストや辞書を整形して出力) ...
標準ライブラリであるpprintモジュールを使うと、リスト(li...
- [[ログ出力のための print と import logging はやめてほし...
チュートリアルでは「logging.debug()やprintでログ出力でき...
- [[Pythonの関数の引数と戻り値のログ出力をデコレータで部...
Pythonの関数を呼び出す時に渡す引数と、 その関数の戻り値...
- [[【Python】変数名と値を同時に表示する小技 - Qiita>http...
置換フィールド{}内に記述した変数の後に=をつけるだけです
hoge = "Hello, Python!"
print(f"{hoge=}")
* [[SQL]] [#bb63a646]
** [[SQLite]] [#adc10fa0]
- [[python3でsqlite3の操作。作成や読み出しなどの基礎。 - ...
この記事にはpython3でsqlite3を操作して、データベースの作...
- [[csvファイルのデータからsqlite3データベースへうつす、...
csvファイルでデータをもらった後、軽量なデータベースであ...
- [[[Python]株データのCSVファイルをSQLiteに格納する | フ...
取得した株データのCSVファイルをSQLiteに格納するプログラ...
- [[How to get column names from Sqlite database table in...
Get column names from Sqlite database table in Python
- [[SQLite3入門 | Python学習講座>https://www.python.ambit...
sqlite3.Rowを使用するとSELECT結果をカラム名で指定して取...
** [[MySQL]] [#x1b49e2f]
- [[[実装備忘録] Python3のpandasでMySQLにアクセスする方法...
MySQL公式パッケージ mysql-connector-python-rf がどうも良...
- [[Python 3 から MySQL を触る - Qiita>https://qiita.com/...
mysql-connector-python-rf は更新が止まっており、同じく M...
* [[グラフ]] [#ld43a0cf]
- [[matplotlib]]を参照。
* [[コーディング規約]] [#vc7d31b5]
- [[[Python入門]Pythonコーディングスタイルガイド:Pytho...
関数名/変数名
・英小文字を使用し、可読性を高めるときには単語間をアンダ...
- [[[Pythonコーディング規約]PEP8を読み解く - Qiita>https:...
本記事では個人的な解釈をしつつ、PEP8について読み解いてま...
** [[ドキュメント]] [#c2f66f92]
- [[[Python]可読性を上げるための、docstringの書き方を学ぶ...
sphinx対応的に、書くとしたらNumPyかGoogleのスタイルどち...
- [[GoogleスタイルのPython Docstringの入門 - Qiita>https:...
Python Docstringとは
Pythonにおけるクラスや、メソッド(関数)についての説明を記...
- [[Python - PukiWiki>https://www.zyx3000.com/pukiwiki/?P...
関数前に一つアンダースコアを付ける事により、関数を”内部...
* 内包表記 [#y6cb06be]
- [[Pythonのfor文, イテレータ, 内包表記 (Python3対応) | N...
これは、繰り返しではなくて、新しいリストを生成する。繰り...
パッと見、そうとう不思議な構文。for文とはまったく関係が...
[ 式 for 変数 in オブジェクト ]
- [[pythonの内包表記を少し詳しく - Qiita>https://qiita.co...
pythonには後置if文がありませんが、リスト内包表記に限って...
* アサーション [#ob94e4ce]
- [[[Python] assert文で超お手軽テスト - Qiita>https://qii...
assert 条件式, 条件式がFalseの場合に出力するメッセージ
- [[Pythonで本当に役立つ機能「アサーション」の使い方を解...
assert(1 == 2, 'This should fail')
この問題は、空ではないタプルがPythonでは常に真と評価され...
- [[python assert with and without parenthesis - Stack Ov...
assert(1==2, "hi") is parsed as assert (1==2, "hi"), whi...
* モジュール [#s88ad80f]
- [[pythonで自作関数をモジュール化・パッケージ化 - Qiita>...
それに従って自作関数のファイルが多くなってしまい管理が難...
- [[Pythonの上位ディレクトリpath取得についてのメモ - Qiit...
絶対パスを取得した後であれば、以下のようにしてsrcディレ...
- [[Python の __init__.py とは何なのか - Qiita>https://qi...
1. __init__.py は、モジュール検索のためのマーカーとなる。
** クラス [#ld3ec945]
- [[Python基礎講座(13 クラス) - Qiita>https://qiita.com/U...
コンストラクタは__init__()という名前で定義します。"_"を...
- [[Pythonでインスタンスの状態をダンプするにはvars()を使...
vars(obj)は、objを辞書として扱ったときの値を返していると...
dir()関数の使用用途としては、プログラマが対話的にオブジ...
** 変数 [#va1a8238]
- [[「今書けるコード」が最速とは限らない、Pythonの様々な...
変数iを「_」(アンダースコア)に書き換えています。この...
** 関数名 [#h2230779]
- [[実行中の関数・メソッド名を取得したい - Qiita>https://...
sys._getframe().f_code.co_name
* 外部コマンド [#ae04eb9b]
- [[Pythonからコマンドを呼び出す(Windows編) - Qiita>htt...
os.systemを使うのが従来は一般的であったが,subprocessを...
* ライブラリ [#s5054d7f]
** site-packages [#uc4f0575]
- [[【Python】site-packagesのパスを確認する方法【pip inst...
pythonで何かしらのライブラリをpip installしたものはsite-...
** unittest [#n59d1b8c]
- [[Python標準のunittestの使い方メモ - Qiita>https://qiit...
Pythonのunittest機能の使い方を簡単に記録したメモである。
-- [[unittest --- ユニットテストフレームワーク — Python 3...
- [[Python 3 標準の unittest でテストを書く際のディレクト...
いくつかのパッケージの構成を見た限りでは、パッケージのデ...
- 関連:[[ユニットテスト]]
** python-dotenv [#oc911621]
- [[【GitHub】に載せたくない環境変数の書き方 Python - Qii...
Pythonのdotenvは,python-dotenvと少し名前が違っている.
** pytz [#h098ded6]
- [[Pythonで、pytzを使ったタイムゾーンの変換 - Narito Blo...
** python-docx [#p6d6adaf]
- [[python-docx — python-docx 0.8.10 documentation>https:...
python-docx is a Python library for creating and updatin...
- [[python-docxを使ってdocxファイルを書き換える - Qiita>h...
構造を見ると、paragraphはDocument直下にあるだけでなく、t...
-- コメント:デフォルトのプレースホルダの文言は読み取れな...
** tqdm [#td57bfb3]
- [[Python: tqdm で処理の進捗状況をプログレスバーとして表...
今回紹介する tqdm は、走らせた処理の進捗状況をプログレス...
** [[OpenPyXL]] [#fb70c809]
- [[Excel]]ファイルを扱う。
** Pathlib [#s4264414]
- [[Pathlibチートシート - Qiita>https://qiita.com/meznat/...
os.path VS pathlib 早見表
** [[Subversion]] [#t260202f]
- [[svn · PyPI>https://pypi.org/project/svn/]]
The library wraps the svn commandline client, which shou...
** logging [#l49005b6]
- [[初心者脱出には避けて通れない、Pythonの「ログ」の取り...
ログメッセージとともにファイル名や時間を表示する
** difflib [#aed2db38]
- [[difflibで文字列の差分比較をする【Python】 | YukiPress...
difflibは文字列比較のために使うPython標準モジュールです。
- [[【Python】文字列差分検出 - Qiita>https://qiita.com/th...
difflibモジュールのndiffメソッドで実現できる。
** Requests [#p42ddee5]
- [[Requestsで日本語を扱うときの文字化けを直す - Qiita>ht...
response.encoding = response.apparent_encoding # この行...
apparent_encodingを呼び出すと、どうやらライブラリ使って...
-- 関連:[[BeautifulSoup]]
- [[【Python】requestsマスター〜リトライ〜通信の例外処理...
Session貼ってRetryも設定しちゃう気合の入った実行
- [[PythonモジュールRequestsのHTTPステータスコードについ...
>>> r.status_code
200
>>> r.status_code == requests.codes.ok
True
** icecream [#rdd156bc]
- [[print()でデバッグする必要がなくなるicecream #Python -...
print()関数自体は単純ですが、データの型や表示の形を都度...
* 開発環境 [#l11d33e8]
- [[VisualStudioCode]]
- [[Pythonプロジェクトを快適にするために導入したツールと...
普段別言語がメインが、急遽Pythonプロジェクトを作る必要が...
* 関連 [#sdb1567a]
** [[Ruby]] [#g08635a2]
- [[ruby でこう書くのは、python ならこう書く、のメモ - Qi...
#taglist(tag=Python)
終了行:
#contents
&tag(Python);
- [[Python3]]
- [[Python3.11]]
* [[リファレンス]] [#o58f2946]
- [[Pythonに関する情報 | note.nkmk.me>https://note.nkmk.m...
- [[はじめに — Python早見帳>https://chokkan.github.io/pyt...
Python早見帳は、Pythonのプログラムと実行例をさっと確認(...
** [[書籍]] [#k742aa2b]
- [[みんなのPython 第4版(SBクリエイティブ)>https://amzn...
Python入門書のデファクトスタンダードが4年ぶりに大改訂。...
- [[Python実践入門(技術評論社)>https://amzn.to/3e6Ek0c]]
Pythonという言語の仕様やその特徴的な機能、標準ライブラリ...
* 文字列 [#s3be8c0a]
- [[Python, formatで書式変換(0埋め、指数表記、16進数など...
文字列str型のメソッドにもformat()がある。
- [[Cのsprintfのような文字列フォーマット - Python学習日記...
文字列に%演算子を使います。
formatted_msg = 'Hello %s' % str
- [[Pythonでエスケープシーケンスを無視(無効化)するraw文...
文字列リテラル'...', "..."の前にrまたはRをつけると、エス...
- [[Python文字列操作マスター - Qiita>https://qiita.com/to...
(バイナリモードでオープンされた)ファイルやソケットから読...
バイト列をエンコーディングを指定してunicode文字列として...
** [[正規表現]] [#s69b8ec0]
- [[Pythonの正規表現モジュールreの使い方(match、search、...
re.match(), re.sub()などの関数と同様の処理が、正規表現オ...
- [[python 正規表現でURLの一致チェック、抽出を行う | trel...
URLを正規表現のパターンとして表す時、下記のようになる。
https?://[\w/:%#\$&\?\(\)~\.=\+\-]+”
- [[Pythonで文字列を検索(〜を含むか判定、位置取得、カウ...
re.findall()は、マッチするすべての部分を文字列のリストと...
** [[JSON]] [#h6ae57ab]
- [[PythonでJSONファイル・文字列の読み込み・書き込み | no...
引数ensure_ascii=Falseとすると、Unicodeエスケープされな...
- [[PythonにおいてのJSONファイルの取扱いあれこれ - Qiita>...
入出力用のimport jsonが入っているので,別ライブラリのイ...
- [[PythonでJSONデータを扱う工夫 | TECHSCORE BLOG>https:/...
例えば、dictを継承して属性が有るかのように振る舞うクラス...
- [[エラー対処: Object of type datetime is not JSON seria...
一つ目の簡単で雑な対処法としては、このdefaultパラメータ...
json.dumps(response,default=str)
** ヒアドキュメント [#zf350717]
- [[Pythonのヒアドキュメント - Qiita>https://qiita.com/yk...
** [[utf-8]] [#n1cf6ced]
- [[PythonでUTF-8 with BOMを開く - Qiita>https://qiita.co...
'utf_8_sig' と指定する。
* データ [#o1bc887b]
- [[PythonでBase64エンコードとデコード | 分析ノート>https...
出力結果が b’〜’ となっているのでわかる通り、結果はbyte...
* 配列 [#ea867260]
** ソート [#nf56d541]
- [[Pythonの並べ替えを使う>https://www.isc.meiji.ac.jp/~m...
レコードの何番目の値について並べ替えするかを簡単に指定で...
** 辞書 [#xab62dcc]
- [[Python Tips:辞書にアイテムが存在しない場合のデフォル...
defaultdict を生成する際に関数やクラスなど callable なオ...
- [[Pythonのリスト、タプル、辞書 - Qiita>https://qiita.co...
辞書型の変数にキーが存在するか確認するには「in」を使用し...
- [[pythonのdictionaryでKeyErrorを出さないようにする - Qi...
コレを回避するためには、事前にin, has_keyなどを用いてキ...
- [[Pythonの辞書のリストを並び替える - Qiita>https://qiit...
辞書の並び替えはlambdaを使う
items()を使うのでタプルになる。sort()は使えない。
- [[【python】辞書(dict)のソート方法【sorted関数、降順、l...
sorted関数の引数reverseにTrueを渡すことで、降順でソート...
** イテレータ [#k186f0ab]
- [[Pythonのイテレータとジェネレータ - Qiita>https://qiit...
- イテレータ: 要素を反復して取り出すことのできるインタフ...
- ジェネレータ: イテレータの一種であり、1要素を取り出そ...
* ファイル [#z98b2b29]
- [[[Python入門]pathlib.Pathクラスによるパス操作:Pytho...
pathlibモジュールが提供するPathクラス、PurePathクラスな...
- [[Pythonでファイルの読み込み、書き込み(作成・追記) | ...
withブロックを使うとブロックの終了時に自動的にクローズさ...
with open(path) as f:
print(type(f))
** ディレクトリ [#e1ed5012]
- [[Python, pathlibでディレクトリ(フォルダ)の作成・削除...
引数exist_okをTrueとすると既存のディレクトリを対象として...
pathlib.Path('temp/dir').mkdir(exist_ok=True)
- [[Python, pathlibでファイル名・拡張子・親ディレクトリを...
拡張子はsuffilx属性で取得できる。ピリオド.付きの文字列と...
- [[[Python]ディレクトリ内にある複数のファイルをソートし...
今回はファイル名でソートされた状態で順番に読み込みたかっ...
file_list = sorted(glob.glob('path/to/dir/*.txt'))
* [[HTTP]] [#b6d459d9]
- [[Python の HTTP クライアントは urllib.request で十分 -...
冷静になって考えると「その程度の用途なら urllib.request ...
** [[スクレイピング]] [#tc13ee45]
- [[BeautifulSoup]]
- [[[Python]株データのCSVファイルをスクレイピングで取得す...
株の情報がCSVファイルとして公開されていますので、そこの...
* [[日時]] [#xc36ca34]
- [[Python日付型 - Qiita>https://qiita.com/motoki1990/ite...
バージョンは、Python3です。
- [[Pythonで日付文字列からのdatetime変換やタイムゾーンの...
少し邪道感ありますが、データ仕様(タイムゾーンが何か)...
- [[ISO8601]]:[[Python3]]を参照
** タイムゾーン [#w2964ee5]
- [[ついカッとなって、Pythonで時刻文字列のタイムゾーン変...
datetimeだけでも目的の変換は達成できました。 datetimeだ...
datetime_jst = datetime_utc.astimezone(datetime.timezone...
- [[[Python] datetimeでタイムゾーンを扱う(pytz利用、UTC/...
JST/UTC変換を行う
上記の機能を用いることで、いろいろなタイムゾーンで、日付...
* [[ログ]] [#f1c311e7]
- [[Pythonのpprintの使い方(リストや辞書を整形して出力) ...
標準ライブラリであるpprintモジュールを使うと、リスト(li...
- [[ログ出力のための print と import logging はやめてほし...
チュートリアルでは「logging.debug()やprintでログ出力でき...
- [[Pythonの関数の引数と戻り値のログ出力をデコレータで部...
Pythonの関数を呼び出す時に渡す引数と、 その関数の戻り値...
- [[【Python】変数名と値を同時に表示する小技 - Qiita>http...
置換フィールド{}内に記述した変数の後に=をつけるだけです
hoge = "Hello, Python!"
print(f"{hoge=}")
* [[SQL]] [#bb63a646]
** [[SQLite]] [#adc10fa0]
- [[python3でsqlite3の操作。作成や読み出しなどの基礎。 - ...
この記事にはpython3でsqlite3を操作して、データベースの作...
- [[csvファイルのデータからsqlite3データベースへうつす、...
csvファイルでデータをもらった後、軽量なデータベースであ...
- [[[Python]株データのCSVファイルをSQLiteに格納する | フ...
取得した株データのCSVファイルをSQLiteに格納するプログラ...
- [[How to get column names from Sqlite database table in...
Get column names from Sqlite database table in Python
- [[SQLite3入門 | Python学習講座>https://www.python.ambit...
sqlite3.Rowを使用するとSELECT結果をカラム名で指定して取...
** [[MySQL]] [#x1b49e2f]
- [[[実装備忘録] Python3のpandasでMySQLにアクセスする方法...
MySQL公式パッケージ mysql-connector-python-rf がどうも良...
- [[Python 3 から MySQL を触る - Qiita>https://qiita.com/...
mysql-connector-python-rf は更新が止まっており、同じく M...
* [[グラフ]] [#ld43a0cf]
- [[matplotlib]]を参照。
* [[コーディング規約]] [#vc7d31b5]
- [[[Python入門]Pythonコーディングスタイルガイド:Pytho...
関数名/変数名
・英小文字を使用し、可読性を高めるときには単語間をアンダ...
- [[[Pythonコーディング規約]PEP8を読み解く - Qiita>https:...
本記事では個人的な解釈をしつつ、PEP8について読み解いてま...
** [[ドキュメント]] [#c2f66f92]
- [[[Python]可読性を上げるための、docstringの書き方を学ぶ...
sphinx対応的に、書くとしたらNumPyかGoogleのスタイルどち...
- [[GoogleスタイルのPython Docstringの入門 - Qiita>https:...
Python Docstringとは
Pythonにおけるクラスや、メソッド(関数)についての説明を記...
- [[Python - PukiWiki>https://www.zyx3000.com/pukiwiki/?P...
関数前に一つアンダースコアを付ける事により、関数を”内部...
* 内包表記 [#y6cb06be]
- [[Pythonのfor文, イテレータ, 内包表記 (Python3対応) | N...
これは、繰り返しではなくて、新しいリストを生成する。繰り...
パッと見、そうとう不思議な構文。for文とはまったく関係が...
[ 式 for 変数 in オブジェクト ]
- [[pythonの内包表記を少し詳しく - Qiita>https://qiita.co...
pythonには後置if文がありませんが、リスト内包表記に限って...
* アサーション [#ob94e4ce]
- [[[Python] assert文で超お手軽テスト - Qiita>https://qii...
assert 条件式, 条件式がFalseの場合に出力するメッセージ
- [[Pythonで本当に役立つ機能「アサーション」の使い方を解...
assert(1 == 2, 'This should fail')
この問題は、空ではないタプルがPythonでは常に真と評価され...
- [[python assert with and without parenthesis - Stack Ov...
assert(1==2, "hi") is parsed as assert (1==2, "hi"), whi...
* モジュール [#s88ad80f]
- [[pythonで自作関数をモジュール化・パッケージ化 - Qiita>...
それに従って自作関数のファイルが多くなってしまい管理が難...
- [[Pythonの上位ディレクトリpath取得についてのメモ - Qiit...
絶対パスを取得した後であれば、以下のようにしてsrcディレ...
- [[Python の __init__.py とは何なのか - Qiita>https://qi...
1. __init__.py は、モジュール検索のためのマーカーとなる。
** クラス [#ld3ec945]
- [[Python基礎講座(13 クラス) - Qiita>https://qiita.com/U...
コンストラクタは__init__()という名前で定義します。"_"を...
- [[Pythonでインスタンスの状態をダンプするにはvars()を使...
vars(obj)は、objを辞書として扱ったときの値を返していると...
dir()関数の使用用途としては、プログラマが対話的にオブジ...
** 変数 [#va1a8238]
- [[「今書けるコード」が最速とは限らない、Pythonの様々な...
変数iを「_」(アンダースコア)に書き換えています。この...
** 関数名 [#h2230779]
- [[実行中の関数・メソッド名を取得したい - Qiita>https://...
sys._getframe().f_code.co_name
* 外部コマンド [#ae04eb9b]
- [[Pythonからコマンドを呼び出す(Windows編) - Qiita>htt...
os.systemを使うのが従来は一般的であったが,subprocessを...
* ライブラリ [#s5054d7f]
** site-packages [#uc4f0575]
- [[【Python】site-packagesのパスを確認する方法【pip inst...
pythonで何かしらのライブラリをpip installしたものはsite-...
** unittest [#n59d1b8c]
- [[Python標準のunittestの使い方メモ - Qiita>https://qiit...
Pythonのunittest機能の使い方を簡単に記録したメモである。
-- [[unittest --- ユニットテストフレームワーク — Python 3...
- [[Python 3 標準の unittest でテストを書く際のディレクト...
いくつかのパッケージの構成を見た限りでは、パッケージのデ...
- 関連:[[ユニットテスト]]
** python-dotenv [#oc911621]
- [[【GitHub】に載せたくない環境変数の書き方 Python - Qii...
Pythonのdotenvは,python-dotenvと少し名前が違っている.
** pytz [#h098ded6]
- [[Pythonで、pytzを使ったタイムゾーンの変換 - Narito Blo...
** python-docx [#p6d6adaf]
- [[python-docx — python-docx 0.8.10 documentation>https:...
python-docx is a Python library for creating and updatin...
- [[python-docxを使ってdocxファイルを書き換える - Qiita>h...
構造を見ると、paragraphはDocument直下にあるだけでなく、t...
-- コメント:デフォルトのプレースホルダの文言は読み取れな...
** tqdm [#td57bfb3]
- [[Python: tqdm で処理の進捗状況をプログレスバーとして表...
今回紹介する tqdm は、走らせた処理の進捗状況をプログレス...
** [[OpenPyXL]] [#fb70c809]
- [[Excel]]ファイルを扱う。
** Pathlib [#s4264414]
- [[Pathlibチートシート - Qiita>https://qiita.com/meznat/...
os.path VS pathlib 早見表
** [[Subversion]] [#t260202f]
- [[svn · PyPI>https://pypi.org/project/svn/]]
The library wraps the svn commandline client, which shou...
** logging [#l49005b6]
- [[初心者脱出には避けて通れない、Pythonの「ログ」の取り...
ログメッセージとともにファイル名や時間を表示する
** difflib [#aed2db38]
- [[difflibで文字列の差分比較をする【Python】 | YukiPress...
difflibは文字列比較のために使うPython標準モジュールです。
- [[【Python】文字列差分検出 - Qiita>https://qiita.com/th...
difflibモジュールのndiffメソッドで実現できる。
** Requests [#p42ddee5]
- [[Requestsで日本語を扱うときの文字化けを直す - Qiita>ht...
response.encoding = response.apparent_encoding # この行...
apparent_encodingを呼び出すと、どうやらライブラリ使って...
-- 関連:[[BeautifulSoup]]
- [[【Python】requestsマスター〜リトライ〜通信の例外処理...
Session貼ってRetryも設定しちゃう気合の入った実行
- [[PythonモジュールRequestsのHTTPステータスコードについ...
>>> r.status_code
200
>>> r.status_code == requests.codes.ok
True
** icecream [#rdd156bc]
- [[print()でデバッグする必要がなくなるicecream #Python -...
print()関数自体は単純ですが、データの型や表示の形を都度...
* 開発環境 [#l11d33e8]
- [[VisualStudioCode]]
- [[Pythonプロジェクトを快適にするために導入したツールと...
普段別言語がメインが、急遽Pythonプロジェクトを作る必要が...
* 関連 [#sdb1567a]
** [[Ruby]] [#g08635a2]
- [[ruby でこう書くのは、python ならこう書く、のメモ - Qi...
#taglist(tag=Python)
ページ名: