Tkinter

Tkinter 是Python內部用來做圖形介面(Graphical User Interfaces, GUIs)。

傳統上電腦是使用command-line interface (CLI), 而GUI的出現讓電腦更普及使用。

from tkinter import *

root = Tk()
myLabel = Label(root, text="This is my text")
myLabel.pack()

root.mainloop()

Untitled

import tkinter as tk

root = tk.Tk()
canvas = tk.Canvas(root, width=500, height=500)  # 調整視窗大小
canvas.pack()

def hello():
    label = tk.Label(root, text="Hello Wolrd!!", fg="green",
                     font=('helvetica', 12, 'bold'))  # helvetica 為字型
    canvas.create_window(250, 300, window=label)

button = tk.Button(text="Click Me !!", fg="black", command=hello)
canvas.create_window(250, 250, window=button)

root.mainloop()

Untitled

Untitled

Flask

網頁相關 Server-side scripts:

pip install flask
--------------------------

from flask import Flask

# create flask app
app = Flask(__name__)

@app.route("/")  # 一個 / 代表為首頁
def index():
    return "This is my homepage"

if __name__ == '__main__':
    app.run(debug=True)

Untitled

Untitled

Untitled

from flask import Flask, jsonify, render_template

app = Flask(__name__)

@app.route("/")
@app.route("/hello/<name>")
def home(name=None):
    return render_template("index.html", name=name)

if __name__ == '__main__':
    app.run(debug=True)