望月の息抜き

在宅勤務の息抜きです。主にプログラミングについて書いていきたいと思います。

Python

【Python】【23】素因数分解してみよう③

【記事の目標】 ライブラリを使って、任意の数値(n)を素因数分解する。 【作業手順】 1.Sympyをインストール/インポートしよう 2.素因数分解してみよう 1.Sympyをインストール/インポートしよう ファイル上に以下を入力。 from sympy.ntheory impor…

【Python】【22】素因数分解してみよう②

【記事の目標】 任意の数値(n)を素因数分解する。 【作業手順】 1.任意の数値(n)を素因数分解してみよう 2.結果を確認してみよう 1.任意の数値(n)を素因数分解してみよう 素因数分解は難しいですが、私が思う手順は以下かと思います。 ①任意…

【Python】【21】素因数分解してみよう①

【記事の目標】 0から任意の数値(n)までの素数を抽出する。 【作業手順】 1.エラトステネスの篩のロジックを組んでみよう 2.任意の数値までの素数を抽出してみよう 1.エラトステネスの篩のロジックを組んでみよう 素数を見つけたい、そんなときは「…

【Python】【20】iniファイルのデータを読み書きしてみよう

【記事の目標】 iniファイル(設定ファイル)への書き込みと読み込みをする。 【作業手順】 1.ConfigParserをインポート 2.iniファイルを作成してみよう 3.作成したiniファイルからデータを読み込んでみよう 1.ConfigParserをインポート 今回はpytho…

【Python】【19】Tkinterを利用してみよう

【記事の目標】 Tkinterを利用してデスクトップアプリを作成してみよう。 【作業手順】 1.Tkinterをインポート 2.画面の設定をして、画面を開いてみよう 3.画面に項目を置いてみよう 4.閉じるボタンを作ってみよう 1.Tkinterをインポート 今回はpy…

【Python】【18】Pandasを利用してデータ分析をしてみよう③

【記事の目標】 Pandasを利用してデータ分析(表連結)してみよう。 【作業手順】 1.Pandasをインストール 2.Pandasをインポート 3.テストデータを作成して読み込もう 4.表を結合してみよう 5.同じ値のみを抽出してみよう 1.Pandasをインストー…

【Python】【17】Pandasを利用してデータ分析をしてみよう②

【記事の目標】 Pandasを利用してデータ分析(差分抽出)してみよう。 【作業手順】 1.Pandasをインストール 2.Pandasをインポート 3.テストデータを作成して読み込もう 4.行の差分を取得してみよう 5.列の差分を取得してみよう 6.差分を取得し…

【Python】【16】Pandasを利用してデータ分析をしてみよう①

【記事の目標】 Pandasを利用してデータ分析(計算)してみよう。 【作業手順】 1.Pandasをインストール 2.Pandasをインポート 3.テストデータを作成して読み込もう 4.列の合計を出してみよう 5.列の平均を出してみよう 6.列の中央値を出してみ…

【Python】記事まとめ

Python関連のまとめ記事になります。 環境構築 標準ライブラリ 【Python】【5】Webページを取得してみよう 【Python】【8】map関数を使ってみよう 【Python】【9】filter関数を使ってみよう 【Python】【10】reduce関数を使ってみよう 【Python】【11】デー…

【Python】【15】Pandasを利用してグラフを表示してみよう

【記事の目標】 Pandasを利用してグラフを表示してみよう。 【作業手順】 1.Pandasをインストール 2.matplotlibをインストール 3.Pandasとmatplotlibをインポート 4.テストデータを作成して読み込もう 5.表に表示したいデータを抽出しよう 6.表…

【Python】【14】Pandasを利用して表を表示してみよう

【記事の目標】 Pandasを利用して表を表示しよう。 CSVファイルを読み込んで、票を表示しよう。 【作業手順】 1.Pandasをインストール 2.Pandasをインポート 3.データを作成して表示してみよう 4.CSVファイルを読み込んで、データを表示してみよう …

【Python】【13】JSONを使ってみよう

【記事の目標】 JSONを使ってみる。 【作業手順】 1.jsonって何? 2.jsonをインポート 3.json文字列を定義しよう 4.json文字列から値を取得してみよう 1.jsonって何? そもそもjsonって何?というところですが、 jsonとは、JavaScript Object Nota…

【Python】【12】データを操作してみよう

【記事の目標】 Pythonでデータベースを使って、テーブルに対してCRUD操作をしてみよう。 【作業手順】 1.SQLiteをインポートして、データベースへ接続しよう 2.データを登録しよう 3.登録したデータを取得しよう 4.データを更新しよう 5.データを…

【Python】【11】データベースを作ってみよう

【記事の目標】 Pythonでデータベースを新規作成し、テーブルを作成してみよう。 【作業手順】 1.SQLiteをインポート 2.データベースを作成しよう 3.テーブルを作成しよう 4.コミットしてみよう 5.テーブルが作成出来ているか確認しよう 1.SQLit…

【Python】【10】reduce関数を使ってみよう

【記事の目標】 reduce関数を使ってみる 【作業手順】 1.reduce関数ってどんな時に使うの? 2.reduce関数の使い方 3.reduce関数を実際に使ってみよう 1.reduce関数ってどんな時に使うの? 例えば、[1, 2, 3, 4]というイテラブルに対して、 全て加算…

【Python】【9】filter関数を使ってみよう

【記事の目標】 filter関数を使ってみる 【作業手順】 1.filter関数ってどんな時に使うの? 2.filter関数の使い方 3.filter関数を実際に使ってみよう 1.filter関数ってどんな時に使うの? リストの中で条件に当てはまるものだけ取り出したいときに利…

【Python】【8】map関数を使ってみよう

【記事の目標】 map関数を使ってみる 【作業手順】 1.map関数ってどんな時に使うの? 2.map関数の使い方 3.map関数を実際に使ってみよう 1.map関数ってどんな時に使うの? 配列のすべての要素に対して、処理をしたいときに利用します。 for文で繰り…

【Python】【7】Webページを操作してみよう

【記事の目標】 PythonでWebページを操作する。 Microsoft EdgeでGoogleのトップページにて検索バーにキーワードを入力し検索を実施する。 【作業手順】 1.Seleniumをインストール 2.Seleniumをインポート 3.Microsoft Edge Driverを取得しよう 4.対…

【Python】【6】HTMLを解析してみよう

【記事の目標】 Pythonで取得したWebページの情報を解析する。 【作業手順】 1.Beautiful Soupをインストール 2.Beautiful Soupをインポート 3.Webページを取得して解析しよう 4.解析結果から欲しいタグの情報だけ抽出してみよう 1.Beautiful Soup…

【Python】【5】Webページを取得してみよう

【記事の目標】 PythonでWebページの情報を取得する。 【作業手順】 1.requestsをインポート 2.Webページを取得しよう 3.取得した情報をコンソールに出力してみよう 1.requestsをインポート 今回はpythonの標準ライブラリのrequestsを利用するため、…

【Python】【4】Kivyを使ってみよう

【記事の目標】 PythonでKivyを利用してアプリケーションウインドウを表示する。 【作業手順】 1.Kivyをインストール 2.ウインドウを出してみよう 3.Kivyファイルを作成 4.もう一度ウインドウを出してみよう 1.Kivyをインストール まずは、自分の…

【Python】【3】プログラムの実行ファイル化

【記事の目標】 Pythonで作成したプログラムを実行ファイル化する。 【作業手順】 1.PyInstallerをインストール 2.【2】で作成したプログラムを実行ファイル化 3.実行ファイルを起動 1.PyInstallerをインストール まずは、自分の開発環境にPySimpleG…

【Python】【2】簡易GUI表示

【記事の目標】 Pythonで簡単なGUIを表示する。 【作業手順】 1.PySimpleGUIをインストール 2.GUI表示用のプログラム作成 3.簡単なGUIの表示 1.PySimpleGUIをインストール まずは、自分の開発環境にPySimpleGUIをインストールしましょう。 ターミナ…

【Python】【1】環境構築

最初はPythonを1から触ってみます。 私の端末はWindowsなので、Windowsの手順で実施します。 【記事の目標】 PythonでHello Worldを表示する。 【作業手順】 1.Pythonをインストール 2.IDE(Integrated Development Environment)をインストール 3.ID…