Learn or Die

生涯勉強。Macです。

Programming-Python

MacにSeleniumをインストールする

実現したいこと 外部サイトの入力フォームに、指定した入力値を自動入力し、検索ボタンを自動押下したい。 必要な技術 Selenium(セレニウム)。 Seleniumは、webブラウザの操作を自動化するために作られたフレームワーク。 動かすにはPythonが必要。 環境構築…

Python勉強したときに出てきた用語まとめ

イテラブル 繰り返し可能なオブジェクトのこと。 for i in AのAの部分に用いることができるもの。 イテレータ イテレータとは、リストなどの複数の要素をもったデータ型(イテラブルなオブジェクト)に対して、順番にデータを取り出す機能を提供するもの。 ジ…

print()のオプション、sepとend

pythonでは、print()に渡された値にオプションをつけなければ、値の前後に空白が入ります。 print()が複数ある場合は改行が自動で入ります。 # 空白が入る print('hello', 'world') # 出力:hello world # 改行が入る print('hello') print('world') # 出力 …

if __name__ == ‘__main__' : ってなに?

if __name__ == ‘__main__' :が書かれたPythonファイルが、importされているだけなのか、それともファイル自体が実行されているのかを判断するための条件式。 たとえば、以下のような関数が書かれたファイル(hello.py)があったとする。 def hello(): print("…

strptimeとstrftimeの違い

strptime 文字列(string)を日付(datetime)に変換する。 # string型の日付 str_date = '2020-06-06' # datetime型に変換 date = datetime.strptime(str_date, "%Y-%m-%d") print(date) #出力:2020-06-06 00:00:00 strftime 日付(datetime)を文字列(string)に…

Macのターミナルに(base)と表示される

Pythonの勉強のためにAnacondaを入れてから出るようになりました。 原因 Pythonの仮想環境ソフトAnacondaがインストールされたことが原因で起こる現象。 Anacondaのデフォルトの仮想環境「base」がアクティベートされていると表示される。 (base)と表示させ…