タグ

2024年6月1日のブックマーク (25件)

  • 岐阜から大阪まで安く移動する方法 新幹線を使わなくても在来線新快速&新快速で快適移動

    岐阜から大阪まで、何で行きますか? 岐阜から大阪の移動手段はいろいろあるにはあるのですが、最も早いのが新幹線。でも、新幹線となると名古屋まで行ってそこから新幹線に乗ることになる。交通費を無限に出せるならいいですが、皆が皆そうでもない。 信長像のある岐阜駅 ということで、今回は岐阜で仕事終わりにそのまま大阪へ行くことになったので、在来線で行くことに。実際に行ってみると、思っていたほどしんどくなく、快適に移動することができます。 最近ではほぼなくなってしまった、岐阜から京都・大阪への割引 岐阜から京都へ、大阪へ行く場合、安くなる方法がいくつかありますので紹介します。なお、岐阜県内(穂積〜醒ヶ井の各駅)から京都・新大阪へ、米原で新幹線に乗り換えて利用できるきっぷ「シャトルきっぷ」は2024年3月をもって発売を終了しました。 実は乗車券は、普通乗車券より安くなる ちょっとした裏技。岐阜から大阪まで

    岐阜から大阪まで安く移動する方法 新幹線を使わなくても在来線新快速&新快速で快適移動
    TOM555
    TOM555 2024/06/01
  • Pythonでリスト(配列)から重複した要素を削除・抽出 | note.nkmk.me

    Pythonで、リスト(配列)から、 重複した要素を削除(一意な要素・ユニークな要素のみを抽出) 重複した要素を抽出 して、新たなリストを生成する方法について説明する。 なお、リストではなくタプルの場合も同様の考え方で実現可能。 リストやタプルが重複した要素を持っているかどうかを判定したい場合、一つのリストではなく複数のリスト間で共通する要素や共通しない要素を抽出したい場合は以下の記事を参照。 関連記事: Pythonでリスト(配列)に重複した要素があるか判定 関連記事: Pythonで複数のリストに共通する・しない要素とその個数を取得 なお、リストは異なる型のデータを格納可能で、厳密には配列とは異なる。配列を扱いたい場合はarray(標準ライブラリ)やNumPyを使う。 関連記事: Pythonのリストと配列とnumpy.ndarrayの違いと使い分け numpy.ndarrayに対する

    Pythonでリスト(配列)から重複した要素を削除・抽出 | note.nkmk.me
    TOM555
    TOM555 2024/06/01
  • はじめに — pep8-ja 1.0 ドキュメント

    X-Translator: Yoshinari Takaoka <reversethis -> gro tod umumum ta umumum> はじめに¶ この文書は Python の標準ライブラリに含まれているPythonコードのコーディング規約です。CPython に含まれるC言語のコードについては、対応するC言語のスタイルガイドを記した PEP を参照してください。 この文書と PEP 257 (Docstring 規約) は、Guido が書いたオリジナルのPythonスタイルガイドのエッセイと、 Barry のスタイルガイドに少し追記したものをまとめたものです。 [2] このスタイルガイドは、追加の規約が必要だとわかったり、Pythonの言語自体が変更されることで過去の規約が時代遅れになった時に徐々に改訂されてゆきます。 多くのプロジェクトには、自分たちのコーディングスタイル

    TOM555
    TOM555 2024/06/01
  • 5.3 変数名のつけ方 | 神田ITスクール

    TOM555
    TOM555 2024/06/01
  • 【Python/tkinter】名前を付けて保存ダイアログボックスの表示

    名前を付けて保存ダイアログボックスを表示するには、tkinter.filedialogモジュールのasksaveasfilename()関数を使います。 以下にシンプルなサンプルプログラムを示します。 from tkinter import filedialog filename = filedialog.asksaveasfilename() print(filename)

    【Python/tkinter】名前を付けて保存ダイアログボックスの表示
    TOM555
    TOM555 2024/06/01
  • Pythonで文字列を置換(replace, translate, re.sub, re.subn) | note.nkmk.me

    Pythonで文字列を置換するには、replace()やtranslate()、正規表現reモジュールのre.sub(), re.subn()などを使う。スライスで位置を指定して置換することもできる。 いずれの場合も、置換後の文字列として空文字列''を指定することで、元の文字列を削除する処理としても利用できる。 関連記事: Pythonで文字列の一部を削除(stripなど) 置換するのではなく、文字列の中から条件を満たす部分文字列を抽出したい場合やその位置を確認したい場合は以下の記事を参照。 関連記事: Pythonで文字列を抽出(位置・文字数、正規表現) 関連記事: Pythonで文字列を検索(〜を含むか判定、位置取得) 大文字と小文字を変換する場合は専用のメソッドが用意されている。 関連記事: Pythonで大文字・小文字を操作する文字列メソッド一覧 テキストファイルの中身を置換したい

    Pythonで文字列を置換(replace, translate, re.sub, re.subn) | note.nkmk.me
    TOM555
    TOM555 2024/06/01
  • テキストファイルを読み込む

    Python を使ってローカルに保存されているテキストファイルを開き、ファイルの内容を読み込む方法について解説します。ファイルの読み込みは全体をまとめて読み込む方法とファイルを1行毎に読み込む方法があります。

    テキストファイルを読み込む
    TOM555
    TOM555 2024/06/01
  • テキストファイルへ書き込む

    書き込み用にファイルを開く テキストファイルへ書き込むためにファイルを開く場合、 open 関数のモードとして "w" "a" "x" のいずれかを指定して次のように実行します。 "w" を指定した場合、対象のファイルが存在していない場合は新規に作成して書き込みます。ファイルが存在していた場合は、ファイルに上書きで書き込みます(元々ファイルに入っていた内容はすべてクリアされます)。 "a" を指定した場合、対象のファイルが存在していない場合は新規に作成して書き込みます。ファイルが存在していた場合は、ファイルに元々入っていた内容はそのままで、最後に追加する形で書き込みます。 "x" を指定した場合、対象のファイルが存在していない場合は新規に作成して書き込みます。ファイルが存在していた場合は、 FileExistsError が発生します。

    テキストファイルへ書き込む
    TOM555
    TOM555 2024/06/01
  • Pythonで文字列を連結・結合(+演算子、joinなど) | note.nkmk.me

    複数の文字列を連結・結合: +, +=演算子 +演算子で連結 +演算子を使って、文字列リテラル('...' or "...")および文字列の変数を連結できる。 s = 'aaa' + 'bbb' + 'ccc' print(s) # aaabbbccc s1 = 'aaa' s2 = 'bbb' s3 = 'ccc' s = s1 + s2 + s3 print(s) # aaabbbccc s = s1 + s2 + s3 + 'ddd' print(s) # aaabbbcccddd

    Pythonで文字列を連結・結合(+演算子、joinなど) | note.nkmk.me
    TOM555
    TOM555 2024/06/01
  • Macでバックスラッシュ "\"が打てない時の対処法 - Qiita

    バックスラッシュが¥になる Macの初期設定では、キーボードの¥を押すと(当たり前だが)¥が入力される。 \は¥は文字コードが同じで基的には同じものとして扱われる。だから、基は困らない。 しかし当然、困ることもある。例えば、VScodeC++言語の開発をしている場合、\と¥は別の記号と扱われるため、\を確実に入力する必要がある。 以下に対処法をまとめたので、参考にどうぞ。 作業環境(念のため) macOS Big Sur 11.4 iMac (Retina 5K,27-inch,Late 2015) 一時的に\を入力したい場合 この場合、設定を変える必要はなく、Alt + ¥を入力すれば良い。 常に\を入力したい場合 以下の手順でキーボード設定を変える。 システム環境設定を開く。 キーボード→入力ソースの順にクリックする。 購入直後のMacは以下のような画面になっているはず。 まずA

    Macでバックスラッシュ "\"が打てない時の対処法 - Qiita
    TOM555
    TOM555 2024/06/01
  • シゴトがはかどる Python自動処理の教科書 | マイナビブックス

    シゴトがはかどる Python自動処理の教科書 著作者名:クジラ飛行机 書籍:2,739円 電子版:2,739円 B5変:344ページ ISBN:978-4-8399-7385-8 発売日:2020年12月28日 内容紹介 RPAソフトに頼らなくても、業務は自動化できる! 「これ、毎日同じ作業をしているけど、自動化できないかな?」 「この作業、手でやってたらとても終わらない…どうにかできないかな?」 そんな声にお答えするのが書です。 書では、Pythonを使って、ビジネス上よく起きるさまざまな作業を自動化します。 サンプルが用意されているので、実際にプログラムを動かして試してみることができます。 Pythonの文法も要点を押さえて説明してあるので、自分の作業に合わせてカスタマイズしやすくなっています。 1章では、Pythonをインストールして自動化を行うための環境を整えます。簡単なプロ

    シゴトがはかどる Python自動処理の教科書 | マイナビブックス
    TOM555
    TOM555 2024/06/01
  • 図解!Python 正規表現の徹底解説!(文字列の抽出と置換など) - ビジPy

    正規表現とは、文字列をあるパターン化された記号で表現する記述方法で、指定したパターンに当てはまる文字列を検索や置換するのに利用します。 正規表現は様々な利用方法がありますが、例えば、次のような事に使うことができます。 顧客の住所や電話番号の一覧から、特定の住所、郵便番号や電話番号などを抜き出したい。もしくは、正しい形式になっているかバリデーション(チェック)したい。大量の文章の中から特定の文字列を検索し、別の文字列に置換したい。WEBスクレイピングで取得したWEBページの情報の中から、特定の情報を抽出したい。 この記事では、Pythonにおける正規表現の使い方について、初心者でも理解しやすいように、丁寧に解説していきたいと思います。 正規表現の書き方と使い方正規表現は、文字列をあるパターン化された記号で表現する記述方法で、指定したパターンに当てはまる文字列を検索や置換するのに利用します。

    図解!Python 正規表現の徹底解説!(文字列の抽出と置換など) - ビジPy
    TOM555
    TOM555 2024/06/01
  • とほほの正規表現入門 - とほほのWWW入門

    英語では regular expression と呼びます。 文字列が「~を含んでいる」や、「~にマッチする」、「4文字の数字」など、指定したパターンにマッチするか否かを評価します。 利用する言語やライブラリやバージョンによってサポートされているものが異なります。 まず最初に、正規表現で見落としてしまいがちな落とし穴について触れておきます。 メタ文字に注意が必要。PHPPython では正規表現を文字列で扱う際に、\ などが文字列のメタ文字として解釈され、正規表現としてもメタ文字として見なされないケースがある。 末尾を示す $ は、末尾に改行(\n)があってもマッチしてしまう。例えば、/^ABC$/ は、"ABC" や "ABC\n" にマッチする。Perl, PHP, Python など。JavaScript はマッチしない。これを防ぐには /.../D や /...\z/ や /

    TOM555
    TOM555 2024/06/01
  • Pythonで文字列を抽出(位置・文字数、正規表現) | note.nkmk.me

    Pythonで文字列strから部分文字列を抽出する方法について説明する。任意の位置・文字数を指定して抽出したり、正規表現のパターンで抽出したりできる。 文字列を検索して一致する部分の位置を取得したい場合や、文字列中の部分文字列を別の文字列に置換したい場合は以下の記事を参照。 関連記事: Pythonで文字列を検索(〜を含むか判定、位置取得) 関連記事: Pythonで文字列を置換(replace, translate, re.sub, re.subn) テキストファイルから抽出したい場合は、ファイルを文字列として読み込めばよい。 関連記事: Pythonでファイルの読み込み、書き込み(作成・追記)

    Pythonで文字列を抽出(位置・文字数、正規表現) | note.nkmk.me
    TOM555
    TOM555 2024/06/01
  • 分かりやすいpythonの正規表現の例 - Qiita

    import re # rを付けることを推奨。 # バックスラッシュをそのままで分かりやすいため。 content = r'hellow python, 123, end.' pattern = 'hel' result = re.match(pattern, content) if result: #none以外の場合 print(result) # output:<_sre.SRE_Match object; span=(0, 3), match='hel'> print(result.span()) # output:(0, 3) print(result.group()) # output:hel import re content = r'hellow python, 123, end.' pattern = 'hel' # compile後match repatter = re

    分かりやすいpythonの正規表現の例 - Qiita
    TOM555
    TOM555 2024/06/01
  • Visual Studio Code | 行または複数行でインデントを追加、削減するショートカットキー | 1 NOTES

    行でインデントを追加、削減するショートカットキーVScodeでは行単位でインデントを追加、削減するショートカットキーが用意されています。 インデントの追加は「Ctrl + ]」、インデントを減らすには「Ctrl + [」となっています。 タブなどでのインデント入力での大きな違いは、行のどの場所にカーソルがあっても、行の先頭にインデントを増やしたり減らしたりできるところです。 先頭にカーソルを移動しなくても良くインデントの操作が手軽になります。 複数行でインデントを追加、削減するショートカットキーインデントの追加、削減の「Ctrl + ]」、「Ctrl + [」は複数行選択時にも有効なショートカットキーです。 マウスでの範囲選択や「Shift 」などを使った範囲選択が複数行になっている際にショートカットキー「Ctrl + ]」、「Ctrl + [」を利用すると、選択されている行すべてにインデ

    Visual Studio Code | 行または複数行でインデントを追加、削減するショートカットキー | 1 NOTES
    TOM555
    TOM555 2024/06/01
  • 【Python】tkinterでテキストボックスを作成する方法について解説!|フライテック

    tkinterではテキストボックスを配置することができます。 テキストボックスとはテキストを1行だけ入力するための部品であり、アプリの使用者が入力した値を取得したい場合に使用します。 その為、お問い合わせ画面などでは名前や電話番号、住所などを入力する欄で使用されているのをよく見かけます。 tkinterでテキストボックスを配置するにはEntry()メソッドを使用し、パラメータを設定することでテキストボックスをカスタマイズすることができます。 また、insert()で設置したテキストボックスの初期値を設定したり、get()で入力した値を取得したり、delete()で入力した値を削除するなど値の操作をすることもできます。 今回は、Pythonのtkinterでテキストボックスを作成する方法について以下の内容で解説していきます。 ⚫︎ テキストボックスを配置する方法 ⚫︎ テキストボックスの値を

    TOM555
    TOM555 2024/06/01
  • 【Python】TkinterのEntryを使って入力フォームを作成する方法 - Little Movie

    PythonGUIライブラリTkinterでEntryウィジェットを使って入力フォームを作成する方法を解説します。 Entryウィジェットの使い方や、Entryウィジェットで入力されたテキストを取得する方法などを詳しく解説しています。入力フォームを作成するための基的なテクニックを身につけたい人におすすめの記事です。 Entryを使い入力フォームを作成する方法 ‘Entry()’を使うことで簡単に入力フォームを作成することが出来ます。 Tkinterを使いウィンドウを作成します。 import tkinter as tk root = tk.Tk() root.title('Entry') root.geometry('300x300') root.mainloop()

    【Python】TkinterのEntryを使って入力フォームを作成する方法 - Little Movie
    TOM555
    TOM555 2024/06/01
  • 【執筆中】【Python/GUI】Tkinterのチュートリアル - Qiita

    はじめに PythonGUIライブラリの一種である「Tkinter」について解説しています。 皆さんも一緒にTkinterを使いこなして、パイソニスターに近づいていきましょう。 環境 私が動かした環境は次の通り。 Windows11 Home Python 3.9.9 Tkinterって何ぞや? Pythonで扱うことのできるGUIライブラリの一種です。最大の特徴は、Pythonさえインストールすればデフォルトで入っており、環境構築をする必要が無いところです。 そういう意味では、最も手軽に使用できるGUIライブラリとも言えますね。 ただ弱点もありまして デザインツールがほとんどない(「Page」や「Tkinter Designer」くらいしか無い) 近代的なデザインに対応していない(最近はCustomTkinterというオシャレなGUIがある) という点が挙げられます。ですが、ゆるっゆる

    【執筆中】【Python/GUI】Tkinterのチュートリアル - Qiita
    TOM555
    TOM555 2024/06/01
  • Pythonファイルをexe/app化する。 - Qiita

    WARNING: You are using pip version 21.2.3; however, version 21.3.1 is available. You should consider upgrading via the '/Library/Frameworks/Python.framework/Versions/3.10/bin/python3.10 -m pip install --upgrade pip' command. '/Library/Frameworks/Python.framework/Versions/3.10/bin/python3.10 -m pip install --upgrade pip'とあるシングルクォーテーション内のコマンドを実行します。 プロンプトが帰ってきたら、一番最初のコマンドを再度実行します。 これでpyinstallerの導入は

    Pythonファイルをexe/app化する。 - Qiita
    TOM555
    TOM555 2024/06/01
  • 【Python】ModuleNotFoundError: No module named '_tkinter' - Qiita

    MacでTkinterを使用する TkinterはPythonの標準的なGUIライブラリとして広く利用される。またよく知られている通り、MacOSにはPythonがプリインストールされており、実行環境を構築しなくとも、Pythonを利用することができる。 しかし、MacOSでTkinterを使用しようとした場合、以下のようなエラーが発生するケースがある。

    【Python】ModuleNotFoundError: No module named '_tkinter' - Qiita
    TOM555
    TOM555 2024/06/01
  • Pythonの正規表現モジュールreの使い方(match, search, subなど) | note.nkmk.me

    Pythonで正規表現の処理を行うには標準ライブラリのreモジュールを使う。正規表現パターンによる文字列の抽出や置換、分割などができる。 re --- 正規表現操作 — Python 3.11.3 ドキュメント 正規表現 HOWTO — Python 3.11.3 ドキュメント ここではまずreモジュールの関数やメソッドについて説明し、そのあとで、reモジュールで使える正規表現のメタ文字(特殊文字)・特殊シーケンスについて説明する。基的には標準的な正規表現のシンタックスだが、フラグの設定(特にre.ASCII)は要注意。 正規表現パターンをコンパイル: compile() reモジュールで正規表現の処理を実行する方法は2つある。 関数で実行 1つ目は関数。re.match(), re.sub()のように正規表現パターンを用いた抽出や置換などの処理を行う関数が用意されている。 関数の詳細に

    Pythonの正規表現モジュールreの使い方(match, search, subなど) | note.nkmk.me
    TOM555
    TOM555 2024/06/01
  • Pythonで改行を含む文字列の出力、連結、分割、削除、置換 | note.nkmk.me

    改行を含む文字列を作成、print出力(表示) 改行コード \n(LF), \r\n(CR+LF) 文字列内に改行コード\nや\r\nを挿入すると改行される。 s = 'Line1\nLine2\nLine3' print(s) # Line1 # Line2 # Line3 s = 'Line1\r\nLine2\r\nLine3' print(s) # Line1 # Line2 # Line3

    Pythonで改行を含む文字列の出力、連結、分割、削除、置換 | note.nkmk.me
    TOM555
    TOM555 2024/06/01
  • Pythonのinput関数でキーボードからの入力を取得 | note.nkmk.me

    ターミナルやコマンドプロンプト(cmd.exe)、PowerShellなどで実行したPythonプログラムの中でキーボードからの入力を受け付けて値を取得するには組み込み関数input()を使う。キーボードに限らずパイプなどから送られる標準入力を受け取る際にも使われる。 組み込み関数 input() — Python 3.7.2 ドキュメント ここでは以下の内容について説明する。 Python2とPython3の違い: raw_input()とinput() Python2のraw_input(), Python3のinput() Python2のinput() エラーが発生する場合 input()の基的な使い方 int()やfloat()で数値として取得 複数の値を入力・取得 改行を含む値を入力・取得 split()でリストlistとして取得 最初に説明するように、Python2系とPy

    Pythonのinput関数でキーボードからの入力を取得 | note.nkmk.me
    TOM555
    TOM555 2024/06/01
  • 【Python】Pythonで作ったプログラムを実行ファイルに変換する方法 Mac/Windows 10 (Python3.7確認済)|Norimac

    PythonPythonで作ったプログラムを実行ファイルに変換する方法 Mac/Windows 10 (Python3.7確認済) こんにちは。また新しい知識を得ることができましたので共有します。 Pythonの教科書を読んでも読んでも単体で配布できるようにする方法が出ていなくて悩んでいたのですがネット検索でようやく見つかり、動作確認ができました。嬉しいです。 Pyinstallerのインストールそれにはpyinstallerを使います。インストールはpip installでできます。 $ pip install pyinstallerMacはターミナル、WindowsはAnacondaのコマンドプロンプト(Anaconda prompt)でいけます。 Pyinstallerの使い方Macのターミナル、WindowsのAnaconda promptから $ pyinstaller プロ

    【Python】Pythonで作ったプログラムを実行ファイルに変換する方法 Mac/Windows 10 (Python3.7確認済)|Norimac
    TOM555
    TOM555 2024/06/01