Python基礎– tag –
-
Programming
【Python基礎】並列処理:ThreadingとConcurrent
【Threading】 前回、Pythonで並列処理する方法として、multiprocessingを試してみました。 今回はもう一つの並列処理の方法として、Threadingを試していきましょう。 正直に言って前回のmultiprocessingと今回のThreadingの違いは私自身がよく分かってい... -
Programming
【Python基礎】ファイルの書き込み方法の比較:全て書き込んでから閉じる or 1行書き込んだら閉じる
【ファイルの書き込みの比較】 今回は何となく思ったことを試していくコーナーとして、ファイルの書き込みの際、いつファイルを閉じたらいいかを検証していきます。 どういうことかと言うと、例えばこんな感じのデータ。 1行ずつ数値データが書き込まれて... -
Programming
【Python基礎】並列処理:multiprocessing(mapとstarmap)
【multiprocessing】 前回、matplotlibで大量の画像を出力した際に起こるメモリ不足でプログラムが落ちてしまう現象の対処法を試してみました。 そして何とかメモリ使用量は安定化したのですが、せっかくなら少しでも早く処理できるようにしたいという思い... -
Programming
【Python基礎】プログラムの処理時間:TimeモジュールとJupter Notebookのマジックコマンド(%time、%timeit)
【プログラムの処理時間】 前回、Pythonで各変数が使用しているメモリの状況を取得する方法を紹介しました。 プログラムがどれだけパソコンに負荷をかけているかに関して、確かにメモリ(やCPU)の使用量を確認するのは一つの良い手だと思います。 ただも... -
Programming
【Python基礎】メモリの使用状況の取得:各変数で使用しているメモリ量の取得
【メモリ使用状況の取得】 前回、「現状のPCのメモリ使用状況を取得する関数psutil」で取得したメモリ使用量とメモリ使用率をグラフ化するプログラムを紹介しました。 今回はメモリ使用状況を把握する方法のもう一つとして「各変数で使用しているメモリ量... -
Programming
【Python基礎】数値のリストを作成する方法:range、np.arange、np.linspace
【数字のリスト】 今回はPythonで数字のリストを作る方法を解説していきます。 というのも数値のリストを作るというのは、結構基本的なことだと思うのですが、自分自身が何度も調べてしまうことがあったので、それならば一度まとめてみようとなったわけで... -
Programming
【Python基礎】psutilによるメモリの使用状況の取得とJupyter Notebookにメモリ使用状況を表示する方法
【メモリ使用状況の取得】 最近、Pythonを使って、大量の画像処理なんかをするようになり、メモリ不足で処理が落ちるということがあったため、メモリの使用状況を確認する方法を勉強してみました。 調べていくといくつか方法があって、 現状のPCのメモリ使... -
Programming
【Python基礎】 Inputで入力を取得:Juputer Notebookでもターミナルでも入力可能
【Input関数】 今回はプログラムが実行している途中でも値を入力できるInput関数を色々と試していきます。 Jupyter Notebookを使っていると値の入力は、例えばこんな感じに変数に直接入れてしまえば事足りてしまいます。 i = 1 値を変えたいなと思えばこの... -
Programming
【Python基礎】timeとdatetime:エポック秒(UNIX時間)と日時の変換
【エポック秒(UNIX時間)】 前にプログラミングの中の時間ではエポック秒(UNIX時間)という通常の日時とは違う時間形式を使うことがあることを紹介しました。 その際には1970年1月1日午前0時0分0秒を基準として、そこからの経過時間として表記する方法で... -
Programming
【Python基礎】matplitlib:日本語で文字化けする文字とフォントを確認するプログラム
【漢字間違い探しクイズ】 前に漢字間違い探しクイズを自動生成するプログラムを作成し、TwitterやDjangoで公開してみました。 Djangoで作ったWebページの方はアクセス解析をつけていないのでどれくらいの人が使ってくれているのか分かりませんが、Twitter...