- 2023年2月23日
- 2023年2月23日
- 0件
【Python】seleniumを使ってWebサイトにアクセスする(Google Colaboratory&2023年2月版)
これまでもrequestsなどを用いてWebサイトにアクセスしてきました。複雑なWebサイトにアクセスするとき、単にURLにアクセスするだけでは難しい処理もあります(例えばログインするなどです)。このような処理を行う際、seleniumと呼ばれるフレームワークを使うことがあります。selenium自 […]
これまでもrequestsなどを用いてWebサイトにアクセスしてきました。複雑なWebサイトにアクセスするとき、単にURLにアクセスするだけでは難しい処理もあります(例えばログインするなどです)。このような処理を行う際、seleniumと呼ばれるフレームワークを使うことがあります。selenium自 […]
Pythonプログラムを実行している間、作成した変数などはPCのメモリ上に保存されています。そのため大規模なデータを扱うとき、メモリ使用量が気になる場合があります。 例えばPCのメインメモリが8GBの場合、OSやブラウザ・エディタなどもメモリを利用しているため、8GB分全てをPythonが利用するこ […]
pythonでは、内包表記といった、 特定の条件を満たしたリストを簡単に生成する記述方法があります。 内包表記のサンプル 内包表記を使わないパターン 例えば、以下のサンプルソースは、0から9までのリストを生成するサンプルです。 for文を使ってwork変数にappendします。 内包表記を使ったパタ […]
リストを足し算する場合は、sum()を使います。 リスト(list)をsum()で足し算する サンプルソース 以下がサンプルソースです。 3行目で、要素数10の1から100までのランダムなリストを生成しています。 5行目で、sum()を使ってリストの要素を足し算します。 rangeやrandintの […]
zfill()を使った場合のゼロ埋め サンプルソース 文字列の数字をゼロ埋めする場合は、zfill()を使います。引数に数字を入れると桁数を調整できます。 実行結果 以下が実行結果になります。3行目では、引数を8にすると、5桁を超える文字数は、左側にゼロが埋められます。 4行目では、引数を10にして […]
クラスの変数情報や関数のローカル変数を確認するためには、組込み関数のvarsを使うと良い。 classでvarsを使った場合 サンプルソース インスタンスに対してvars()を使うとそのクラスのメンバー保持している値をdictとして出力してくれます。 例えば、14行目だと、Humanクラスのインスタ […]
今回は倍数の判定方法について説明します。 基本的には割り算をして余りが0かどうかで判断します。 3の倍数、5の倍数の判定方法 サンプルソース 割り算の余りは%かdivmod関数で求めます。割り算に関する記事も書いてあるのでよかったら見てください。 【Python】割り算のサンプルソース(演算子・di […]
今回は素数判定のロジックを紹介します。そもそも、素数とは、以下のようなものを指します。 素数(そすう、英: primeあるいはprime number)とは、2 以上の自然数で、正の約数が 1 と自分自身のみであるもののことである。 ウィキペディア サンプルソ […]
こんにちは、Tamagoです。 FastAPIの実装でcookieを使っているのですが、辞書(dict)で保存ができなくstrに変換する必要があるのでサンプルソースを作りました。 今回はdictからstrへの変換とstrからdictへの型変換を紹介したいと思います。 辞書(dict)から文字列(st […]
こんにちはTamagoです。 関数のデフォルトを設定していると、呼び出す側の関数で引数のバリエーションが異なる処理を何回も書くことが出てくると思います。 if文で分岐して書くこともできるのですが、なんだかイケてないなと思ってちょっと調べてみました。 今回は、関数を呼び出すときに引数を動的に変更して呼 […]