いろいろ備忘録日記

主に .NET とか Go とか Flutter とか Python絡みのメモを公開しています。

vscodeにて特定のエンコーディングで開くことを設定する (workspace settings, file encoding)

概要 忘れない内にメモメモ。 たまにソースコードのエンコーディングが全部 euc-jpとかで 作成されているものなどを vscode で開くと、デフォルトが utf-8で開こうとするので、盛大に文字化けします。 毎回、コマンドパレットから設定してもいいのですが 何…

Pythonメモ-33 (iter関数) (iter(callable, sentinel), iter関数の引数2つ版)

概要 たまーにしか使わないけど、忘れるのでメモメモ。 組み込み関数 iter() には、引数が一つ版と引数2つ版があります。 それぞれ、書式は以下となります。 iter(iterable) iter(callable, sentinel) なんか、二つ目の引数がちょっと変・・・w iter()さんは…

Pythonメモ-32 (個人的おすすめPython書籍)

更新履歴 概要 書籍紹介 入門 Python 3 みんなのPython Effective Python 面倒なことはPythonにやらせよう Pythonによるデータ分析入門 -- NumPy, pandasを使ったデータ処理 Fluent Pytnon 日本語版 PythonとJavaScriptではじめるデータビジュアライゼーショ…

Pythonメモ-31 (無料で読めるPython情報 と 便利ライブラリリスト)(links, tutorial, beginners guide)

概要 無料で読めるリソース(日本語および英語) Python 公式ドキュメント(日本語) Dive Info Python 3 日本語版 Python ヒッチハイクガイド 日本語版 Python Cookbook Awesome Python Stackoverflowのpythonタグ QiitaのPythonタグ A Byte of Python djan…

Pythonメモ-30 (pythonの特殊 else ブロック)(for-else, while-else, try-else)

概要 よく忘れるのでメモメモ。 python には、特殊な else ブロックがあって、for, while, try の部分に else ブロックを持つことができます。 どれも、正常に処理が通った場合に else ブロックに入ります 。 for-else ループが break せずに終了した場合 wh…

Pythonメモ-29 (slice)(特定のシーケンスのrangeを表すオブジェクト, スライスオブジェクト)

概要 よく忘れるので自分用にメモメモ。 pythonの組み込み関数に slice というのがあります。 名前の通り、指定された範囲のスライスを表すオブジェクトを作ってくれます。 通常だと l = list(range(10)) print(l[2:4]) と記述するところを l = list(range(1…

Pythonメモ-28 (contextlib.suppress)(例外発生しても暗黙で飲み込むコンテキストマネージャ)

概要 たまに処理的に例外が発生しても無視しちゃうときがあります。 たとえば、ファイル書き込む処理などで、プロローグで存在するかどうかわからないけどとりあえず削除しとく みたいなものです。通常こういう場合、ファイルが存在するかチェックするか、も…

Pythonメモ-27 (名前空間パッケージ)(PEP420, Implicit Namespace Packages)

概要 Pythonのパッケージの仕組みは、シンプルな考え方でディレクトリ内に __init__.py があればパッケージとして認識してくれます。 なのですが、同じパッケージ名で複数のモジュール構造を作ろうとするとエラーになります。 サンプル 以下のような構造(ラ…

Pythonメモ-26 (sphinx勉強環境を構築)(sphinx, sphinx-quickstart, vs code, reStructuredText, sphinx_rtd_theme)

概要 遅まきながら、sphinx使えるようになりたいって事で まずは勉強用の環境を構築する際のメモ。たぶんその内忘れてしまいそうなので。 環境は mac ですが、windows でもだいだい同じでした。 毎回 make html するのが面倒なので、エディタでプレビューも…

Pythonメモ-25 (pip実行するとエラーになる)(ModuleNotFoundError: No module named 'pip._vendor.requests.adapters', conda, anaconda)

概要 pythonの環境としてAnaconda使っているのですが、最近アップデートすると pipコマンドが実行できなくなりました。環境は Windows です。 以下のエラーが発生するようになりました。 $ pip Traceback (most recent call last): File "C:\Anaconda3\Scrip…