トップページ
https://wiki3.jp/MathPython 内で書かれていることは,ご自由にご利用ください。管理者により改変されることもあります。工学部学生のための Python 入門(大学のプログラム入...
削除予定
2020年夏現在,Python プログラムを開発・実行するためには,Anaconda(無料) を使うのがよいとされています。
Anaconda とは,Python の開発に関連するものを一つにまとめたもので,ダウンロードしやすくしたものです。
ダウンロードして,起動して,流れにそって,クリックしていけばインストールできます。
参考:環境構築ガイドAnaconda@python.jp
ここの実習で使っている,Jupyter Notebook は,Anadonda に含まれています。自習では,インストールの手間がいらない,Azura Notebook を利用しました。
関数や型(クラス)は,モジュールに保管されており,そのモジュールは,3つに分類されます。
プログラムの部品となる型や組を保持することから,モジュールは,ライブラリとも呼ばれる。
外部モジュールのインストールは,Python 言語のルールで決めてあるpip コマンドまたはそれ以外を使う必要があります。
pip コマンドが,その外部モジュールをインターネット上からダウンロード&インストールします。
Python 言語の基本的な約束だけ作られているものは,pip コマンドが自動的にダウンロード&インストールしてくれますが,そうでない外部モジュールがあります。その場合は,その開発・実行環境にあわせて,ダウンロード&インストール必要があります。Anaconda では,anaconda 命令を使います。
Anaconda を自分のPCにインストールする
pip コマンドを使って,py3Dmol 外部モジュールをインストールします。以下を Jupyter Notebook のセルで実行してください。
まず,pip コマンド自体を最新にします。
!pip install --upgrade pip
次,pip コマンドを使って,py3Dmol 外部モジュール を実行します。
!pip install py3Dmol
次,py3Dmol モジュールの py3Dmol.view 型変数を使って,ビタミンC の分子を表示します。
import py3Dmol
view = py3Dmol.view(query='cid:5785', viewergrid=(1,2))
view.setStyle({'stick': {}}, viewer=(0,0))
view.setStyle({'sphere': {}}, viewer=(0,1))
view.show()
cid の値が分子を決めます。PubChem ID です。
(⇒ https://ja.wikipedia.org/wiki/PubChem)
外部モジュールのインストールは,pip コマンドでやるのが標準的ですが,pip コマンドに対応してない,外部モジュールは,それにあわせた,インストール方法を取ります。ここでは,anaconda コマンドを使って,rdkit 外部モジュールを,インストールします。
Successfully installed idisplay-0.1.2 py3Dmol- ……
と表示されたら,インストール成功でです。
コンピュータは,スマフォからスーパーコンピュータまで同じ構造で,ハードウェアとソフトウェアから成り立つ。
例 ハードウェアとして,Nintendo Switchとそれで動くソフトウェアの「どうぶつの森」ゲーム
ハードウェアは,5つ部品からなる。
プログラムとほぼ同じ意味。データも含む。
コンピュータを使う立場であれば,OS とアプリを認識すれば十分
OS, アプリを含めて,詳細に,ハードウェアに近い順に並べると
Python言語 は,スクリプトに向いたプログラム言語
その他の言語の用途
補足
Java と JavaScript は共に名前にJavaが入るが言語としては別の言語。
用途に合わせて,多種多様。しかし,見方を変えると,変数,命令(関数),制御(for, ifなど) でできており,ほぼ同じと言える。
スマフォのゲームは,開発環境として,パソコン上でゲーム開発のための専用アプリを使用し,実行環境は,専用のゲーム機を使用する。
Python のプログラムは,開発環境,実行環境は分離せず,PC 上でJyupter Notebook のようなアプリを使用する。
(報告は必須ではありません)
講義への質問は,suehiro3721p@gmail.com まで
シェアボタン: このページをSNSに投稿するのに便利です。
https://wiki3.jp/MathPython 内で書かれていることは,ご自由にご利用ください。管理者により改変されることもあります。工学部学生のための Python 入門(大学のプログラム入...
Jupyter Notebook を使うほぼ互換の Google Colaboratory を使うGoogle ドライブの中で,「新規」の「その他」の中で,Google Colaboratoryを選ぶ...
教科書『Python Pocket Reference』⇒ 教科書 p.数字,と書いてあれば,そこをみて,印をつけておくことをおすすめ。まずは,⇒ 教科書 p.2 教科書の凡例(conventions...
このページの変更記録09/19 執筆中第14回目の課題はありません。今後の Python 利用 Pyrhon プログラムの料理でいうと自炊レベルとは,必要に応じて,自分専用の関数を作れることといってい...
教科書『30時間でアカデミック Office2019 』https://www.amazon.co.jp/dp/440734833X実習データでウンロード先https://www.jikkyo.co....
Python 入門工学部学生のためのPython 入門高校数学統計...
このページの変更記録09/03 16:05 公開09/27 連絡事項を削除09/27 サンプル一部変更教科書『Python Pocket Reference』⇒ 教科書 p.数字,と書いてあれば,そこ...
このページの変更記録08/24 公開09/27 課題報告メモを削除09/27 サンプル一部変更教科書『Python Pocket Reference』⇒ 教科書 p.数字,と書いてあれば,そこをみて,...
このページの更新記録1019 質問への返答追加08/12 00:15 準備運動のようにキーボード練習をする,を追加08/13 13:16 質問への返答追加。締め切りについて。09/19 16:49 課...
このページの変更記録09/09 23:50 公開09/10 01:08 用語一覧の訂正,演算子のオーバーロードを追加09/12 08:37 課題2のテストを修正09/12 08:52 課題2の表現を変...
このページの変更記録08/16 17:12 公開08/31 15:07 分子コードの例を追加,文章の言い回し一部訂正インストールAnaconda(アナコンダ)をインストールする 2020年夏現在,Py...
エラーメッセージが表示されるものJupter notebook のエラーだが,環境によって違う場合がある。name 'array' is not defined訳 名前「array」が定義されていない...
このページの変更記録08/01 09:09 公開 08/01 09:15 訂正 08/01 12:19 サンプルプログラムに行が余分に空いて表示されると書く08/01 12:54 用語に,「ブロック」...
削除予定このページの変更記録08/16 15:00 公開予定インストールAnaconda(アナコンダ) 2020年夏現在,Python プログラムを開発・実行するためには,Anaconda(無料) を...
ブラウザのキャシュエラーキャシュをクリアをする。Ctrl キー押しながら,更新ボタンをおすまたは,キャシュクリアーするツールを起動するChromebook だとhttp://atomurl.net/c...
py3Dmol で画像が出ない。...
このページの変更記録08/07 17:52 公開08/07 18:08 誤字訂正,言い回し変更08/08 00:32 サンプルプログラムに「#確認用表示」のコメントを追加08/08 00:36 課題文...
このページの変更記録08/13 10:45 公開08/13 11:10 プログラム言語の種類を追加コンピュータは,スマフォからスーパーコンピュータまで同じ構造で,ハードウェアとソフトウェアから成り立つ...
ソースプログラムの保管単位 Python 言語の仕様上最初から入っているもの標準モジュールインストール時にいっしょに入るもの外部モジュール組込みモジュール,標準モジュール でないモジュール。組込みモジ...
このページの変更記録7/30 12:30 公開 7/30 13:17 誤字訂正7/30 18:11 課題修正8/01 08:40 課題修正,比率変更を目立つようにした8/09 14:34 比率の解説を...