どくとる・めも

化学、数学、プログラミング、英語などに関する諸々

Python

【Python】◯×ゲームを作る【初心者向け】

※本エントリは”Automate the Boring Stuff With Python”(Automate the Boring Stuff with Python)を勉強して得られた内容のメモです。タイトルにあるように、◯×ゲームを作ってみる。2人のプレイヤーが3*3のマスに◯と×を交互に書き込んでいき、一列揃えた方…

【Python】ライブラリをインストールできなくなって困った話

Pythonでグラフを作成するライブラリとしてseabornなるものがあることを最近知った。面白そうなので早速導入しようと思ったのだが... こんなエラーが出てきてしまった(微妙に切り抜きが雑なのは、snipping toolではトリミングの開始点とウィンドウが重なっ…

【Python】classの使用法【初心者向け】

はじめに Pythonの勉強がある程度進んできたときに、登竜門的に立ちふさがる存在が"class"ではないかと個人的に考えている。実際、これを書いている最中も、未だにその正体をつかみきれていない。どうも実際の開発で相手にするような大規模ソースコードだと…

【計算化学】【Python】対話型のエネルギー計算プログラムを作ってみた

以前、拙著エントリにてpsi4のことについてほんのちょっとだけ触れたのだが、その時は結局itertoolsというライブラリを紹介して終わりになった。beeft.hatenablog.com今回こそはpsi4をやろう。せっかくだから、難しいコマンドは抜きにして、計算条件を入力す…

【Python】datetimeで時間管理【初心者向け】

PCのファイルを整理する上で、タイムスタンプは重要だ。私はかなりガサツな性分なので、「〇〇年の□月ごろにああいうファイルつくったよな〜」と検索をかけたりする。業務上の重要なファイルでさえもこんな感じなので、私にとってタイムスタンプは生命線なの…

【Python】itertoolsで省力化

背景 psi4でなんか適当な低分子でもOptして遊んでみるかと思っていたところ、本題から逸れる形で"itertools"なるライブラリの存在を知った。読んで字のごとく、なにかしらの繰り返し処理を行ってくれるヤツなのだろう。便利そうなので紹介。※えらそうな出だ…