Pythonの環境を準備する
まず、PythonのIDEを準備する。メモなので画像とか張り付けたりはしません。
①PyCharmという統合開発環境のダウンロード
(ここからhttps://www.jetbrains.com/ja-jp/pycharm/)
②Community版をダウンロード
(無料だから。トップ画面では有料版のボタンが表示されているがスクロールするCommunity版が出てくる)
③exeファイルを実行
④ウィンドウが開くので基本Nextで
(私はショートカット作るにチェックを入れました。)
⑤初回起動時に利用規定などのポップアップが出るので、チェックしてContinue
⑥一応、日本語仕様にするためにPluginsからJapanese language packをインストールしておく。
⑦設定反映のためソフト再始動(準備完了)
環境ができたので、さっそく何かやっている感をだしたいので、ファイル操作とか線書いたりとかGUIのウィンドウ作ったりとかメール送信したりとかお手軽なものを書いておきます。
ファイル操作
ファイルの中身をログに出すwith open("sample.txt") as data:
contents = data.read()
print(contents)
ファイルの中身を書き換えるwith open("sample.txt", mode="w") as data:
data.write("kakikaeru")
ファイルがなければ、新しいファイルが作られるwith open("sample2.txt", mode="w") as data:
data.write("aaaaaaaaaaa")
Turtle
ペイントアプリみたいなもの。カメが動いて線が書ける。import turtle # Windowサイズ turtle.setup(600,400,None,None) # まっすぐ進んで turtle.forward(100) # 90度に曲がって turtle.left(90) # まっすぐ進んで turtle.forward(100) # これがないと画面がすぐ閉じる turtle.done()
Tkinter
GUIウィンドウを作成できる。入力ボックスやボタンなどimport tkinter
window = tkinter.Tk()
#Windowのタイトル
window.title("title name")
#Windowのサイズ
window.geometry("800x450")
#ラベル
label = tkinter.Label(text = u"label test")
# pack(), place(), grid()を記載しないと表示されない。
label.grid(row=0, column=0)
# label.pack(), label.place( x = 10, y = 10 )
#ボタン
button = tkinter.Button(text = u" OK ")
button.grid(row=1, column=1)
#入力
entry = tkinter.Entry()
entry.grid(row=2, column=2)
#チェックボックス
chkbox = tkinter. Checkbutton()
chkbox.grid(row=3, column=0)
#これがないと表示されない
window.mainloop()
Smtplib
Gmailを使ってメールを送信する(MSもYAHOOも内容変えれば可)※Password はApp許可用に自動生成される必要あり。
import smtplib
MY_EMAIL = AAAAAAA@gmail.ccccooom
MY_PASSWORD = pass1234
RECV_ADR = BBBBB@gmail.ccccooom
connection = smtplib.SMTP("smtp.gmail.com")
connection.login(user=MY_EMAIL, password=MY_PASSWORD)
connection.sendmail(from_addr=MY_EMAIL, to_addrs=RECV_ADR, msg="Hello")
connection.close()
