while
==============
for
for i in range(1,6):
print (i)
LPC
2019年12月23日 星期一
選擇結構
score=int(input("請輸入的分數"))
if (score>90):
print("good")
elif score>70:
print("pretty good")
else:
print("work hard")
if (score>90):
print("good")
elif score>70:
print("pretty good")
else:
print("work hard")
===========加入 判斷 100以上 ,是否在重新執行
yon=True
while yon:
score=int(input("請輸入的分數"))
if (score>100):
print("你要吃藥了")
elif (score>90 ):
print("good")
elif (score>70 ):
print("pretty good")
else:
print("work hard")
yon=input("按y是繼續 or 按n是停止 ")
if yon=="y":
yon=True
if yon=="n":
yon=False
2019年12月4日 星期三
python about 目錄 檔案
import os
os.environ.get('PATH')
===========
import os
os.path.expanduser("~") #取得使用者 家目錄路徑
==========
import os
home=os.path.expanduser("~") #取得使用者 家目錄路徑
picpath=os.path.join(home,"picture","test","test.jpg")
print(picpath)
os.environ.get('PATH')
===========
import os
os.path.expanduser("~") #取得使用者 家目錄路徑
==========
import os
home=os.path.expanduser("~") #取得使用者 家目錄路徑
picpath=os.path.join(home,"picture","test","test.jpg")
print(picpath)
2019年11月14日 星期四
連續字輸出在pdf
# 匯入模組
from reportlab.pdfgen import canvas
from reportlab.pdfbase import pdfmetrics
from reportlab.pdfbase.cidfonts import UnicodeCIDFont
import reportlab.lib.units as unit
import reportlab.lib.pagesizes as pagesizes
# register font
pdfmetrics.registerFont(UnicodeCIDFont("HeiseiKakuGo-W5"))
# create save pdf
pdf = canvas.Canvas("myfirst.pdf", pagesize=pagesizes.A4) #指定名稱和大小
title="運動大雜燴"
for word in title:
pdf.setFont("HeiseiKakuGo-W5", 210*unit.mm)
h=(297-210)/2 * unit.mm
pdf.drawString(0 * unit.mm, h, word) #pdf 內容及大小
pdf.showPage() #換頁
pdf.save()
from reportlab.pdfgen import canvas
from reportlab.pdfbase import pdfmetrics
from reportlab.pdfbase.cidfonts import UnicodeCIDFont
import reportlab.lib.units as unit
import reportlab.lib.pagesizes as pagesizes
# register font
pdfmetrics.registerFont(UnicodeCIDFont("HeiseiKakuGo-W5"))
# create save pdf
pdf = canvas.Canvas("myfirst.pdf", pagesize=pagesizes.A4) #指定名稱和大小
title="運動大雜燴"
for word in title:
pdf.setFont("HeiseiKakuGo-W5", 210*unit.mm)
h=(297-210)/2 * unit.mm
pdf.drawString(0 * unit.mm, h, word) #pdf 內容及大小
pdf.showPage() #換頁
pdf.save()
2019年11月10日 星期日
製作pdf
# 匯入模組
from reportlab.pdfgen import canvas
from reportlab.pdfbase import pdfmetrics
from reportlab.pdfbase.cidfonts import UnicodeCIDFont
import reportlab.lib.units as unit
import reportlab.lib.pagesizes as pagesizes
# register font
pdfmetrics.registerFont(UnicodeCIDFont("HeiseiKakuGo-W5"))
# create save pdf
pdf = canvas.Canvas("myfirst.pdf", pagesize=pagesizes.A4) #指定名稱和大小
pdf.setFont("HeiseiKakuGo-W5", 14)
pdf.drawString(100 * unit.mm, 2 * unit.mm, "第一個PDF") #pdf 內容及大小
pdf.save()
============
匯入pdf模組(reportlab) 五類
1.canvas ==>pdf 的頁面名稱
2.regiterfont ==>UnitcodeCIDFont
3.setfont ==>
4.unit ==>
5.pagesize ===>紙張大小
from reportlab.pdfgen import canvas
from reportlab.pdfbase import pdfmetrics
from reportlab.pdfbase.cidfonts import UnicodeCIDFont
import reportlab.lib.units as unit
import reportlab.lib.pagesizes as pagesizes
# register font
pdfmetrics.registerFont(UnicodeCIDFont("HeiseiKakuGo-W5"))
# create save pdf
pdf = canvas.Canvas("myfirst.pdf", pagesize=pagesizes.A4) #指定名稱和大小
pdf.setFont("HeiseiKakuGo-W5", 14)
pdf.drawString(100 * unit.mm, 2 * unit.mm, "第一個PDF") #pdf 內容及大小
pdf.save()
============
匯入pdf模組(reportlab) 五類
1.canvas ==>pdf 的頁面名稱
2.regiterfont ==>UnitcodeCIDFont
3.setfont ==>
4.unit ==>
5.pagesize ===>紙張大小
2019年11月5日 星期二
繪圖(一)
import tkinter as tk
root=tk.Tk()
root.geometry("600x400")
canvas=tk.Canvas(root,width=600,height=400,bg="white")
canvas.place(x=0,y=0)
canvas.create_oval(300-60,200-20,300+20,200+20)
root.mainloop()
root=tk.Tk()
root.geometry("600x400")
canvas=tk.Canvas(root,width=600,height=400,bg="white")
canvas.place(x=0,y=0)
canvas.create_oval(300-60,200-20,300+20,200+20)
root.mainloop()
視窗形式 驗證是否輸入為四位數(二)
輸入數字加右框
加入
rirekibox.insert(tk.END,b+"\n")
rirekibox=tk.Text(root,font=("Helvetica",14))
rirekibox.place(x=400,y=0,width=200,height=400)
import tkinter as tk
import tkinter.messagebox as tmsg
import random
def ButtonClick():
#a=[random.randint(1,9),random.randint(1,9),random.randint(1,9),random.randint(1,9),]
b=editbox_1.get()
if (len(b)!=4):
tmsg.showerror("錯誤","請重新輸入")
else:
kazuok=True
for i in range(4):
if (b[i]>"9" or b[i]<"0"):
tmsg.showerror("錯誤","請重新輸入")
kazuok=False
break
if kazuok:
#tmsg.showinfo("你輸入的文字",b)
rirekibox.insert(tk.END,b+"\n")
root=tk.Tk()
root.title("猜數字遊戲")
root.geometry("600x400")
label_1=tk.Label(root,text="請輸入數字",font=("Helvetica",14))
label_1.place(x=20,y=20)
editbox_1=tk.Entry(width=4,font=("Helvetica",14))
editbox_1.place(x=150,y=20)
button_1=tk.Button(root,text="確認",font=("Helvetica",14),command=ButtonClick)
button_1.place(x=150,y=60)
rirekibox=tk.Text(root,font=("Helvetica",14))
rirekibox.place(x=400,y=0,width=200,height=400)
root.mainloop()
訂閱:
文章 (Atom)