#python #モジュール #関数 #絵 #線 #円 #円弧 #色
今回はプログラミングの基礎のうち、関数とモジュールを解説します。
下のどこかで見たような『にっこちゃん』を描いてみます。
ただ、もう少し準備が必要になるので、2回にわけて解説します。
![](https://i0.wp.com/pasopet.com/wp-content/uploads/2020/06/f653f8d57348548fe300011ae04bcdaf.jpg?resize=338%2C338&ssl=1)
プログラムを保存する場所の準備
『【第2回】pythonのプログラミング環境を作る』では、最後に簡単な”Hello!”を表示させましたが、このときに使った Anaconda Powershell Promptをまず起動します。
![](https://i0.wp.com/pasopet.com/wp-content/uploads/2020/06/9138ad80886cba6b5717bf40818d4115.jpg?resize=320%2C335&ssl=1)
![](https://i0.wp.com/pasopet.com/wp-content/uploads/2020/06/165a580be28c41483454420e4a9b589d-1.jpg?resize=960%2C480&ssl=1)
上の画面上で、
cd Doc Tab と入力すると、以下のようにcd Documents¥ となると思います。
これで、Documents というフォルダに移動します。
![](https://i0.wp.com/pasopet.com/wp-content/uploads/2020/06/cd-Dosuments.jpg?resize=960%2C480&ssl=1)
このあと、Enter を押します。
すると、カーソルの左側の表示が”C:\Users\bobyt\Documents”に変わります。
これで移動できました、
![](https://i0.wp.com/pasopet.com/wp-content/uploads/2020/06/cd-Dosuments-Enter.jpg?resize=960%2C480&ssl=1)
では、プログラムを保存する場所(フォルダ)を作成します。
mkdir nikko Enter と入力します。
すると以下のようになります。
![](https://i0.wp.com/pasopet.com/wp-content/uploads/2020/06/mkdir-nikko.jpg?resize=960%2C480&ssl=1)
cd nikko Enter と入力します。
以下の通り、nikkoに移動したことがわかります。
![](https://i0.wp.com/pasopet.com/wp-content/uploads/2020/06/cd-nikko.jpg?resize=960%2C480&ssl=1)
ちなみの、上記のフォルダはエクスプローラでは、以下の場所になります。
”ドキュメント”の下のnikkoの下です。
![](https://i0.wp.com/pasopet.com/wp-content/uploads/2020/06/explorer-nikko.jpg?resize=1015%2C687&ssl=1)
プログラムを書く
では、プログラムを書きます。
いつでも誰でも使える『メモ帳』を起動します。
notepad nikko.py Enter と入力します。
![](https://i0.wp.com/pasopet.com/wp-content/uploads/2020/06/notepad-nikko_py.jpg?resize=960%2C480&ssl=1)
ファイル nikko.py が見つかりません。新しく作成しますか?
と聞かれますので、”はい”を押します。
![](https://i0.wp.com/pasopet.com/wp-content/uploads/2020/06/acd89b2551ea8b68eb886ec9a128fbc8.jpg?resize=355%2C207&ssl=1)
メモ帳が起動します。
当たり前ですが、まだ何も書かれていません。
![](https://i0.wp.com/pasopet.com/wp-content/uploads/2020/06/ee162c85923f5664be0dcc14062cc904.jpg?resize=448%2C344&ssl=1)
やっとここまで来ました。
一気にプログラムを書いてしまいます。
なぜかって? そりゃあ、動くのを見るのが何よりの楽しみですよね。
下のプログラムをメモ帳に真似して書いてください。
コピー&ペーストして持っていくのは簡単ですが、それをやってしまうと頭に残りませんので、頑張ったけどエラーが出て動かなかったとか、そういうときの最後の手段として行なうようにしましょう。
from PIL import Image, ImageDraw
im = Image.new('RGB', (500, 500), (255, 255, 255))
draw = ImageDraw.Draw(im)
draw.ellipse((20, 20, 480, 480), fill=(255, 255, 0), outline=(0, 0, 0))
draw.ellipse((150, 100, 200, 200), fill=(0, 0, 0), outline=(0, 0, 0))
draw.ellipse((300, 100, 350, 200), fill=(0, 0, 0), outline=(0, 0, 0))
draw.line((250, 250, 250, 280), fill=(0, 0, 0), width=30)
draw.arc((100, 200, 400, 400), 0, 180, fill=(0, 0, 0), width=30)
im.show()
上記を入力後、メモ帳で上書き保存して終了します。
![](https://i0.wp.com/pasopet.com/wp-content/uploads/2020/06/14acaa41eb562260fb7d8df8aff747a1.jpg?resize=343%2C288&ssl=1)
プログラムの実行
では、プログラムを実行します。
Anaconda Powershell Promptで、
python nikko.py Enter と入力します。
![](https://i0.wp.com/pasopet.com/wp-content/uploads/2020/06/python-nikko_py.jpg?resize=960%2C480&ssl=1)
画像をいつも開くときに使っているソフトで表示されます。
“👏”👏”👏”👏”👏”👏”👏”👏”👏”👏
![](https://i0.wp.com/pasopet.com/wp-content/uploads/2020/06/f653f8d57348548fe300011ae04bcdaf.jpg?resize=351%2C351&ssl=1)
最後に
いかがでしたでしょうか?
今回はプログラムの中身の解説はしていませんが、次回、わかりやすく解説します。
ご期待を!
この記事へのお問い合わせや、一歩踏み込んだサポートが必要な場合は、
ホームページからメールで受け付けています。お気軽にご連絡ください。
コメント