しまノート

日々のメモや勉強内容をまとめていきます,自分のために.

Python

JSONとは

マインドマップ JSON テキストベースのデータ形式 名前と値をペアで表現 名前はダブルクオートで囲む 値は複数 オブジェクト プログラムの中で1つの単位 文字列 整数 浮動小数点数 リスト 辞書 ファイル 配列 数値 真偽値 null

【Python】米国CPI推移と前月比をグラフ化したい

【目的】 米国CPI推移と前月比をグラフ化したい【タスク】 必要なライブラリをインポートする(requests、json、pandas、matplotlib.pyplot、matplotlib.rcParams)。 APIリクエストのためのヘッダーとリクエストデータを設定する。 BLS APIにPOSTリクエスト…

【Python】ポモドーロタイマーを作りたい

【目的】ポモドーロタイマーを作る【タスク】 ライブラリ「time」と「winsound」をインポートする 「pomodoro_timer」という関数を定義する 関数の中で「duration」と「status」という変数が与えられた場合、「status」のタイマーが「duration」分開始される…

【Python】テキストの感情スコアを算出したい

【目的】テキストの感情スコアを算出したい【タスク】 import tkinter as tk: tkinterをインポートしています。これはPythonの標準ライブラリで、グラフィカルユーザインタフェース(GUI)を作成するために使用されます。 from tkinter import messagebox: t…

【Python】グラフを作成したい

【目的】グラフを作成【タスク】 csvモジュールとmatplotlib.pyplotモジュールをインポート. 空のデータリストを定義. CSVファイルのファイル名を定義. CSVファイルからデータを読み込み、データリストに追加。ここでは、ヘッダー行をスキップ. データリ…

【Python】ChatGPTみたいな応答をするアプリケーションをつくりたい

【目的】ChatGPTみたいな応答をするアプリケーションをつくりたい【タスク】 インポート文:OpenAIとTkinterライブラリをインポート get_answer関数:入力された質問に対する応答を取得。この関数は、「Ask」ボタンがクリックされたときに呼び出される. Ope…

【Python】今日が何年何月何日地球がうまれてから何回回った日を知りたい

【目的】 今日が何年何月何日地球がうまれてから何回回った日を知りたい【タスク】 datetimeライブラリをインポートする。 現在の日付を取得する。 西暦1年1月1日を表す日付を作成する。 現在の日付と西暦1年1月1日の日付の差から地球が誕生以来に何日経過し…

【Python】大文字・小文字の変換

【目的】大文字→小文字,小文字→大文字の変換【大文字→小文字】 text = "HELLO WORLD" print(text.lower()) 【小文字→大文字】 text = "hello world" print(text.upper()) 【参考】 【完全版】Python基礎力を圧倒的に向上させる特訓100問 - YouTube

【Python】書式設定

【目的】 書式の変更【符号付き10進数】 decimal = 45.0 print(decimal) 【符号付き16進数】 decimal = 45.0 hex_value = hex(int(decimal)) print(hex_value) 【10進浮動小数点】 decimal = 45.0 print("{:.3f}".format(decimal)) decimal = 45.0 print(f"{…

【Python】エスケープシーケンス(改行)

【目的】文章の改行【コード】 sentence = "私は火星人です。\n火星出身です" print(sentence) 【メモ】 \nと入力すれば改行できる.【参考】 【完全版】Python基礎力を圧倒的に向上させる特訓100問 - YouTube

【Python】文字列の代入

【目的】 「私は○○です.」の○○に対して,火星人と代入したい..formatとf-stringsを使うとします.【コード1】 name = "火星人" sentence = "私は{}です".format(name) print(sentence) 【コード2】 name = "火星人" sentence = f"私は{name}です" print(se…

【Python】パッケージ一覧の表示

【目的】パッケージ一覧の表示【コード】 !pip freeze 【参考】 【完全版】Python基礎力を圧倒的に向上させる特訓100問 - YouTube

【Python】取得したWebページのHTML要素をExcel形式で保存する

【目的】 取得したWebページのHTML要素をExcel形式で保存 【タスク】 URLからhtmlのページを取得します(requests.get) htmlのページから要素を抽出します(BeautifulSoup) tkinterを使用して、保存するExcelファイルのパスを選択するダイアログボックスを…

pythonでウェブニュースのタイトルを取得したい

【目的】 ウェブニュースのタイトルを取得 【コード】 get_newstitle.ipynb 【結果】 タイトルの取得に成功 実行結果 【メモ】 BeautifulSoup:HTMLデータをの構文を解析するためのパッケージ requests.get(URL):対象のURLから情報を取得 find_all(要素名)…

pythonでChromeを開く

【目的】 pythonでChromeを開く 【タスク】 Selenium WebDriverからWebDriverモジュールをインポート Selenium WebDriverからChromeのサービスオブジェクトをインポート Chromeドライバーのサービスオブジェクトを作成(Chromeドライバーを実行するために必…

pythonで指定したパワーポイントのフォントを一括で変更する#1

【目的】 指定したパワーポイントのフォントを一括で変更する 【タスク】 PowerPointファイルの選択: ユーザーがエクスプローラーからPowerPointファイルを選択する ファイルの読み込み: 選択されたPowerPointファイルを読み込む フォントの変更: 全てのテキ…

【Python】csvファイルからデータを取得する方法【pandas】

csvファイルからデータを取得 タスク pandasの召喚 csvの指定範囲を読み込む メモ ・pd.read_csv('filepath', skiprows=飛ばす行数, names=('列の名前', '列の名前','列の名前' )) コード 20230123pandas1.ipynb 参考 qiita.com note.nkmk.me akatak.hatenad…