2025-01-01から1年間の記事一覧
python 目次 - ray88’s diary 各種目次 - ray88’s diary 【イテラブルとイテレータ】 イテラブル:要素を順番に取り出せる箱(オブジェクト) イテレータ:その箱(イテラブル)から順番に要素を1つずつ出す仕組みを持つオブジェクトのこと【イテラブルから…
Python目次 各種目次 Pythonのラムダ式入門 名前のない関数で、コードをスッキリ書こう! ラムダ式とは? ラムダ式は「名前のない関数」を1行で書ける機能です。 # 通常の関数 def square(x): return x ** 2 # ラムダ式で同じことを1行で square_lambda …
python 目次 - ray88’s diary 各種目次 - ray88’s diary クロージャとは、関数の中で定義された内側の関数が、外側の関数の変数を「記憶」して持ち続ける仕組みです。 クロージャは「状態を持った関数」を作るのに便利な機能です。 【サンプルコード】 ・外…
python 目次 - ray88’s diary 各種目次 - ray88’s diary Pythonでは関数もオブジェクトです。つまり、変数に代入したり、他の関数に渡したりできます。 ■変数に関数を代入する def hello(): print("ハロー") msg = hello # 変数 msg に関数を代入する msg() …
python 目次 - ray88’s diary 各種目次 - ray88’s diary ■関数の1行目にクォーテーションで囲った説明文を書いておくと help(関数名) でその文字列を表示できる。 def cheer(who="君"): """ 引数で励ましたい人を教えてください 指定した人を励まします """…
python 目次 - ray88’s diary 各種目次 - ray88’s diary 複数のモジュールをフォルダに入れている場合、そのフォルダをパッケージとして指定する。 ■tool.pyモジュールの内容 def average(*args): if args: # args が空でないときに実行する ave = sum(args)…
各種目次 - ray88’s diary python 目次 - ray88’s diary ■exchange.pyファイル 円→ドルに換算する関数「yen2dollar()」とドル→円に換算する関数「dollar2yen()」を定義しているモジュールファイル #円をドルに換算する def yen2dollar(yen,rate,charge=0): d…
python 目次 - ray88’s diary 各種目次 - ray88’s diary ■引数の個数を固定しない(可変長の引数)関数■引き数をタプルで受け取る(*args) *args のように引数名の前に「*」を付けると、引数argsに渡された値がタプルにまとめて入る。 なお、引数名は「args…
python 目次 - ray88’s diary 各種目次 - ray88’s diary ■位置引数:関数で定義された引数の並びに合わせて順番に値を与える def price(adult,child): return(adult * 1200) + (child * 500) result = price(1,2) #大人1人,子供2人 print(f"料金は{result}…
Python目次 各種目次 Python関数の変数スコープ完全解説 ローカル変数とグローバル変数の違いを実際のコードで理解しよう Pythonで関数を使うとき、変数がどこまで使えるのか(有効範囲・スコープ)を理解することはとても重要です。今回は、ローカル変数…
python 目次 - ray88’s diary 各種目次 - ray88’s diary Pythonで途中で関数を抜けるときはreturn文を使います。VBAのExit Functionと同じ働きをします ■基本的な例 def check_age(age): print("年齢チェックを開始します") if age < 0: print("エラー: 年齢…
python 目次 - ray88’s diary 各種目次 - ray88’s diary 【書式】 def 関数名(引数1,引数2,引数3,......引数n): #インデントの開始(半角空白4個下げ) ステートメント1 ステートメント2 ステートメント3 #インデントの終了(関数の終わり) 【例】 def show…
python 目次 - ray88’s diary 各種目次 - ray88’s diary 【書式】 def 関数名(引数1,引数2,引数3,......引数n): #インデントの開始(半角空白4個下げ) ステートメント1 ステートメント2 ステートメント3 return 戻り値 #インデントの終了(関数の終わり) …
python 目次 - ray88’s diary 各種目次 - ray88’s diary 【書式】 def 関数名(): #インデントの開始(半角空白4個下げ) ステートメント1 ステートメント2 ステートメント3 return 戻り値 #インデントの終了(関数の終わり) 【例】 #現在の日時を日本語形式…
Python目次 各種目次 Python別ファイル関数呼び出し クイックリファレンス - 実践的なimport完全ガイド ファイル構成 project/ ├── main.py └── utils.py パターン1: 戻り値なし utils.py def print_message(text): print(f"メッセージ: {text}") def …
■引数がなく値が戻る関数 【書式】 def 関数名(): #インデントの開始(半角空白4個下げ) ステートメント1 ステートメント2 ステートメント3 return 戻り値 #インデントの終了(関数の終わり) 【使用例】 def hello(): # 関数を定義 return "Hello!!" msg =…
Python 目次 各種目次 Pythonのpprintモジュール データを美しく出力する強力なツール プログラミングをしていると、辞書やリストなどの複雑なデータ構造を画面に出力して確認したいことがよくありますよね。そんな時に役立つのが、Pythonの標準ライブラ…
python 目次 - ray88’s diary 各種目次 - ray88’s diary ■要素を取り出して削除する(どの要素が取り出されるかは決まっていない) 空の辞書に対してpopitem()を実行するとkeyErrorになるので注意すること fruit={"apple":7,"orange":5,"mango":3,"peach":6}…
python 目次 - ray88’s diary 各種目次 - ray88’s diary ■指定したキーの値を取り出して削除する pop() pop()はしてしたキーの値を取り出し、その要素を辞書から削除します。 指定したキーが存在しない場合はkeyErrorになります。 fruit={"apple":7,"orange"…
python 目次 - ray88’s diary 各種目次 - ray88’s diary ■全てのキーをリストに取り出す keys() keys()を使うと辞書の全てのキーを取り出せる。戻り値はdict_keys型のデータなので、これをlist()でリストに変換すると扱いやすくなる。 fruite={"apple":7,"or…
python 目次 - ray88’s diary 各種目次 - ray88’s diary ■ for in で取り出す ※値ではなくキーが取り出されるため、取り出したキーを使用して値を参照する fruite={"apple":7,"orange":5,"mango":3,"peach":6} for key in fruite: value = fruite[key] print…
python 目次 - ray88’s diary 各種目次 - ray88’s diary ■方法1:ディクショナリ変数[キーの名前]で値を取得する方法 members = {"東京":21,"大阪":16,"福岡":11} print(members["東京"]) 出力結果 ※辞書にはないキーを指定するとKeyErrorになる members = …
python 目次 - ray88’s diary 各種目次 - ray88’s diary ■既存の辞書を元に同じキーを持った辞書を新たに作ることができる fruit = {"apple":7,"orange":3,"peach":6} fruit2 = dict.fromkeys(fruit,0) #fruit辞書をもとにfruit2辞書を作ります・全ての値を0…
python 目次 - ray88’s diary 各種目次 - ray88’s diary ■copy( )メソッドで複製する 【copyで複製した例】 data = {"a":100,"b":200,"c":300} data_b = data.copy() # dataを複製する data_b["c"]=0 # data_b の "c" の値を変更する print("data_b:",data_b…
Git & GitHub 目次 - ray88’s diary Git コンフリクト(競合)の仕組み - ray88’s diary 各種目次 - ray88’s diary【Aさんの作業】 ■これまでの作業でコンフリクトの原因はindex.htmlにあることがわかっています。 これを修正し、マージする作業ステップをい…
Git & GitHub 目次 - ray88’s diary Git コンフリクト(競合)の仕組み - ray88’s diary Git コンフリクトを意図的に発生させてみる① - ray88’s diary Git コンフリクトを意図的に発生させてみる② - ray88’s diary 各種目次 - ray88’s diary 【Aさんの作業】…
各種目次 Git & GitHub 目次 Git コンフリクト(競合)の仕組み Git コンフリクトを意図的に発生させてみる①【Bさんの作業】 layout-change ブランチを作成し、index.htmlのタイムテーブルのレイアウトを編集してmainブランチにマージさせます※なお、ここで…
各種目次 - ray88’s diary Git & GitHub 目次 - ray88’s diary Git コンフリクト(競合)の仕組み - ray88’s diary ■index.htmlファイルの編集でコンフリクトを発生させてみます コンフリクトを発生させるにあたり、2人の登場人物が必要ですので、仮にAさん…
Git&GitHub目次 各種目次 Gitコンフリクト(競合)の仕組み コンフリクトとは? コンフリクト(競合)とは、複数の人が同じファイルの同じ箇所を異なる内容で変更した時に発生する問題です。Gitは「どちらの変更を採用すべきか」を自動で判断できないた…
各種目次 Uipath目次 ⚡ Uipathモダンエクスペリエンス目次 ✅ UiPathでのデータテーブル列操作まとめ 列の追加・移動・代入の完全ガイド 概要 このガイドでは、UiPathを使ってデータテーブルに対する以下の処理を行う方法を紹介します: 列の追加 列の順序…