發表文章

目前顯示的是 5月, 2023的文章

劉桂秀EXCEL樞紐分析PivotTable交叉篩選Slicer

圖片
EXCEL另存範圍為html 劉桂秀2023/5/1統計於德明科大A106教室 台灣上市公司簽證會計師 簽證公司數目 勤業眾信聯合會計師事務所      339 資誠聯合會計師事務所          227 安侯建業聯合會計師事務所      219 安永聯合會計師事務所          106 國富浩華聯合會計師事務所      28 正風聯合會計師事務所          14 立本台灣聯合會計師事務所      12 信永中和聯合會計師事務所      6 大中國際聯合會計師事務所      5 德昌聯合會計師事務所          5 致遠聯合會計師事務所          4 惠眾聯合會計師事務所          3 群智聯合會計師事務所          3 建智聯合會計師事務所          3 霈昇聯合會計師事務所   ...

劉桂秀Python類別class函數function

圖片
from tkinter import * #從函式庫 tkinter 輸入所有 * 方法 import math #從函式庫 math 輸入所有 * 方法 from time import * class Regular: def __init__(self, cx, cy, cr, s, t, c, w): #類別共同的設定必然 def __init__ initiate發起 self.cx, self.cy, self.cr = cx, cy, cr #取得中心座標cx, cy, 半徑cr self.s, self.t = s, t #取得邊角數目s,t尖銳程度,取代原來的k = s.get() self.c, self.w = c, w #取得顏色c,寬度w self.u = 2 * math.pi / self.s #使用模組 math 圓周率 pi self.x, self.y = [], [] for i in range( int(self.s * 1.5)): self.x.append(self.cx + self.cr*math.cos(i*self.u)) self.y.append(self.cy + self.cr*math.sin(i*self.u)) def drawLine(self, x0, y0, x1, y1): canvas.create_line(x0, y0, x1, y1, width = self.w, fill=self.c) def draw(self): #類別的方法 for i in range( int(self.s * 1.5) - self.t): self.drawLine(self.x[i], self.y[i], self.x[i + self.t], self.y[i + self.t]) sleep(0.1) #休息1秒 tk....

劉桂秀微軟ACCESS查詢SQL語法ASC上升DESC下降

圖片
累積數目 簽證公司數目 match index 1 Large 339 第一大 408 勤業眾信聯合會計師事務所 340 227 第二大 752 資誠聯合會計師事務所 567 219 第三大 138 安侯建業聯合會計師事務所 786 106 第四大 32 安永聯合會計師事務所 892 28 第五大 375 國富浩華聯合會計師事務所

劉桂秀python, input, str, float

圖片
from math import * def f(r): print(f"劉桂秀輸入的半徑{r} ") print(f"圓面積: {pi*r*r} ") print(f"球體積: {pi*r*r*r*4/3}") print(f"球表面積:{pi*r*r*4}") def abc(r): print("劉桂秀輸入的半徑 " + str(r)) print("圓面積: "+str(pi*r*r)) print("圓周長: "+str(pi*r*2)) print("球體積: "+str(pi*r*r*r*4/3)) print("球表面積:"+str(pi*r*r*4)) def tri(z): print("劉桂秀輸入的角度 " + str(y)) print("正弦sin "+str(sin(z))) print("餘弦cos "+str(cos(z))) def g(z): print(f"正弦sin {sin(z)}") print(f"餘弦cos {cos(z)}") def group(r, t): abc(r) tri(t) f(r) g(t) r = float(input("輸入半徑: ")) y = float(input("輸入角度360度單位: ")) t = y/180*pi #將360較度轉成弧度180=pi group(r,t)

劉桂秀Query查詢Datasheet view資料工作表檢視SQL檢視Design檢視

圖片
SELECT 中國股票資料表.代號, 中國股票資料表.公司名稱, 中國股票資料表.價格, 中國股票資料表.漲跌, 中國股票資料表.漲跌幅, 中國股票資料表.成交量, 中國股票資料表.[3個月平均成交量], 中國股票資料表.市值 FROM 中國股票資料表 WHERE (((中國股票資料表.漲跌) 177 178 179

劉桂秀python自訂函數built-in內建函數math程式庫

圖片
#import math #劉桂秀輸入math函式庫 from math import * #從數學函式庫math輸入所有函式 from tkinter import * #從tkinter視窗函式庫輸入所有函式 def f(r): #定義函數def 函數名(參數): print("圓周率"+str(pi))#字串 + str(數字) print("圓面積 "+str(pi*r*r)) print("圓周長 "+str(pi*r*2)) print("球表面積"+str(pi*r*r*4)) print("球體積 "+str(pi*r*r*4/3)) def g(angle): print("正弦sin "+str(sin(angle))) print("餘弦cos "+str(cos(angle))) def h(x,y): #最常利用在模組化 f(x) #呼叫計算面積與體積的函式 g(y) #呼叫計算三角函數的函式 print("劉桂秀自訂h呼叫f,g呼叫內建函數") print("數學pi, sin, cos以下式主程式\n") h(1,pi/6) #30度=pi/6, 180度=pi window = Tk() #建構視窗 window.title("劉桂秀建構tkinter套件視窗") can = Canvas(window,width=600,height=400).pack() lab1 = Label(window, text="輸入半徑",font=('標楷體',30)).pack(side=LEFT) window.mainloop()

劉桂秀Python類別class函數function

圖片
VS Code多邊形編輯 VS Code程式碼 from tkinter import * #從函式庫 tkinter 輸入所有 * 方法 from math import * #從函式庫 math 輸入所有 * 方法 class Regular: def __init__(self, cx, cy, cr, s, t, c, w): #類別共同的設定必然 def __init__ initiate發起 self.cx, self.cy, self.cr = cx, cy, cr #取得中心座標cx, cy, 半徑cr self.s, self.t = s, t #取得邊角數目s,t尖銳程度,取代原來的k = s.get() self.c, self.w = c, w #取得顏色c,寬度w self.u = 2 * pi / self.s #使用模組 math 圓周率 pi self.x, self.y = [], [] for i in range( int(self.s * 1.5)): self.x.append(self.cx + self.cr*cos(i*self.u)) self.y.append(self.cy + self.cr*sin(i*self.u)) def draw(self): #類別的方法 for i in range( int(self.s * 1.5) - self.t): canvas.create_line(self.x[i], self.y[i], self.x[i + self.t], self.y[i + self.t], fill = self.c, width = self.w) def show(): #畫圖 define自訂函數 poly = Regular(cx.get(), cy.get(), cr.get(), s.get(), t.get(), ...

劉桂秀EXCEL_ACCESS外部資料VBA自訂函數

圖片
VBA程式碼 '劉桂秀使用VBA將T轉成10**12, B=^ Public Function TBM_number(abc) '函數將 123.45T 文字轉成數字 i = Len(abc) 'Len() 回傳字串長度 c = Right(abc, 1) 'Right(abc, i) 取 abc 右邊第 1 位 If c = "T" Then n = Val(Left(abc, i - 1)) * 1000000000000# '將 T 轉為兆 ElseIf c = "B" Then n = Val(Left(abc, i - 1)) * 1000000000 '將 B 轉為十億 ElseIf c = "M" Then n = Val(Left(abc, i - 1)) * 1000000 '將 M 轉為百萬 Else n = Val(Left(abc, i - 1)) '直接轉為數字 End If TBM_number = n End Function EXCEL VBA編輯器截圖

劉桂秀Python視窗GUI自訂方法canvas.delete('all')

圖片
#原來240單元程式碼如下 from tkinter import * #從函式庫 tkinter 輸入所有 * 方法 from math import * #從函式庫 math 輸入所有 * 方法 t = (3,4,5,6,7,8,9,10,11,12,16,20)#宣告一元組tuple(...) tk = Tk() tk.title("劉桂秀視窗使用者介面GUI") canvas = Canvas(tk, width=800, height=500) canvas.pack() def show(event): #定義由事件event(按鈕選單)呼叫的函數show cx, cy, cr = 160, 210, 150 #宣告圓中心座標cx, cy半徑cr x, y =[],[] #宣告二陣列[...] k = s.get() #取得 ge t按鈕選單的選擇變數 u = 2 * pi / k #使用模組 math 圓周率 pi for i in range(k): x.append(cx + cr*cos(i*u)) #加入陣列的元素 y.append(cy + cr*sin(i*u)) #使用模組 math 三角函數cos, sin for i in range(k-1): canvas.create_line(x[i], y[i], x[i+1], y[i+1], width=3, fill='purple') canvas.create_line(x[k-1], y[k-1], x[0], y[0], width=3, fill='purple') #可考慮增加width寬度,fill顏色 def diagonal(): cx, cy, cr = 510, 210, 200 #宣告圓中心座標cx, cy半徑cr x, y =[],[] ...