- 2019.09.01
- Python,
[Python] 文字列を数値に変換(ただし空文字(None)はゼロとする)
文字列を数値に変換するときに空文字はゼロで変換する方法 Python で文字列を数値型(int, float)に変換するには以下のようにします。 i = int("123") f = int("123.4") この時変換対象の文字列が空文字(もしくは None)の時でも安全に変換できるようにする方法があります。 i = int("" or […]
Web備忘録 プログラミングを中心に技術的な事柄を忘れないように書き残します。
文字列を数値に変換するときに空文字はゼロで変換する方法 Python で文字列を数値型(int, float)に変換するには以下のようにします。 i = int("123") f = int("123.4") この時変換対象の文字列が空文字(もしくは None)の時でも安全に変換できるようにする方法があります。 i = int("" or […]
Python から コマンドを実行する方法 Python から コマンドを実行する方法をまとめます。 subprocess で別のプロセスとして任意のコマンドを起動することが可能です。 subprocess — サブプロセス管理 — Python 3.7.4 ドキュメント 以下、Windows環境で試しているので mac, linux の人はコマンドをいい感じに変えて試してください。 […]
Python のリストをコピーする方法 Python のリストをコピーする方法を調べました。浅いコピー、深いコピー(deepcopy)、それからリスト内包表記やスライスを使った浅いコピーについてまとめます。 リストのコピー Python でリストの中身をコピーしたい場合、単純に以下のように代入するだけでは参照のコピーとなりうまくいきません。 a = [0, 1, 2, 3, 4] b = a b[ […]
Python のリストソートいろいろ Python3 でリストのソートを行う方法をまとめます。この記事でまとめるのは以下の方法です。 非破壊的ソート 破壊的ソート 降順にソート クラスの特定の値を使ってソート タプルをソート 複数キーを使ったソート 組み込み関数の sorted() Python の組み込み関数 sorted() を使ってリストをソートすることが可能です。sorted() は引数で […]
QGIS3 のプラグインから別のUIを表示したい Plugin Builder を使って生成した QGIS3 のプラグインで、元の .ui ファイルではなく別の .ui ファイルを新しく作成し、これを表示する方法をまとめます。 具体的には DockWidget のプラグインを作成、そこから別のダイアログを表示させるという内容です。 手順 Plugin Builder で Dock を作成する とい […]
QGIS3 のプラグインでメッセージボックスを表示したい QGIS3 のプラグインを開発中にメッセージボックスを表示したくなったので調べました。その方法をまとめます。 Python のコード上から Qt5 のメッセージボックス表示用のAPIを利用します。確認は QGIS3 のPythonコンソール上から行えます。 プラグインのコード上から実行する場合は、以下のように QMessageBox をイン […]
Scikit-learnのMNISTデータをダウンロードできない O’Reilly Japan – scikit-learnとTensorFlowによる実践機械学習 この本を使って勉強中ですが、3章分類のところで MNIST のデータセットをダウンロードする箇所があるのですが、うまくいきませんでした。 # MNIST ダウンロード from sklearn.datasets […]
Anaconda Navigator が起動しないエラー Anaconda Navigator が急に起動しなくなりました。OS は Windows 10 です。 何もしてないのに急に動かなくなるという、残念な現象です。 エラー内容は以下の通り。 An unexpected error occurred on Navigator start-up psutil.AccessDenied (pid= […]