發表文章

林逸民程式交易085馬可維茲效率前緣

圖片
  import csv #輸入import輸出export,輸入csv套件 import math #輸入math套件 from tkinter import * #或者import tkinter as tk Dim = 10 def draw_circle(x, y, label): canvas.create_oval(100+x-5, 700-y-5, 100+x+5, 700-y+5, fill="black") canvas.create_text(100+x+20, 700-y, text = label, anchor='w', font=('微軟正黑體',20)) file = open('台灣.csv','r',encoding='utf-8') read = csv.reader(file) header, rows = [], [] header = next(read) for item in read: rows.append(item) file.close() num = len(rows) #資料表長度 print(header) mean = [0 for i in range(Dim)]; mean50 = 0; vari50=0 meanTemp = [0 for i in range(Dim)] vari = [[0 for i in range(Dim)] for j in range(Dim)] for k in range(num): for i in range(Dim): meanTemp[i]=float(rows[k][i+1])/100 #轉換為小數 mean[i] += meanTemp[i] for j in range(i+1): vari[i][j] += meanTemp[i]*meanTemp[j] meanTemp50 = float(rows[k][33])/100; mean50...

林逸民衍生性金融商品

canvas繪圖套件繪製選擇權到期日損益圖 選擇權價差交易策略 清空 賣權put空頭價差 買權call多頭價差 賣權put多頭價差 買權call空頭價差

商業套裝軟體林逸民期末考

何謂電子試算表發展歷史 電子試算表(spreadsheet)的發展歷史可以追溯到20世紀70年代初期。以下是其主要的發展階段和重要里程碑: VisiCalc的出現(1979年) : 電子試算表的歷史可以說是從VisiCalc開始的。VisiCalc是世界上第一個商業化電子試算表軟件,於1979年由Dan Bricklin和Bob Frankston開發。它運行在Apple II電腦上,帶來了計算機軟件的革命,因為它使得用戶可以通過簡單的操作進行數據輸入、計算和分析,無需手工計算或使用複雜的過程。 Lotus 1-2-3的崛起(1983年) : Lotus 1-2-3是由Lotus Development Corporation於1983年推出的電子試算表軟件,它在IBM PC平台上非常流行。Lotus 1-2-3加入了圖表功能和更多高級的計算功能,進一步擴展了電子試算表的應用範圍,使其成為商業和財務分析中不可或缺的工具。 Microsoft Excel的誕生(1985年) : Microsoft Excel於1985年首次推出,最初是Macintosh平台的應用程序,後來在1987年也推出了Windows版本。Excel在界面設計和使用便捷性上進一步改進,成為當時最流行的電子試算表軟件之一,並且隨著Windows操作系統的流行而快速擴展。 功能和效能的進步 : 從1980年代到1990年代,電子試算表軟件不斷增加新功能,如宏(macro)、公式功能、圖表和數據分析工具。同時,軟件的性能也得到了顯著提升,能夠處理更大量級的數據和更複雜的計算。 現代電子試算表的發展 : 從2000年代開始,電子試算表軟件如Excel、Google Sheets和其他競爭產品不斷更新和優化,引入了雲端存儲、協作功能、更強大的計算能力和自動化工具等新功能,以滿足現代商業和科學研究的需求。 總之,電子試算表從其早期的出現到現在已經經歷了顯著的演進,成為了日常工作和專業分析中不可或缺的工具之一,對於數據處理、計算和分析起到了革命性的作用。 何謂WPS WPS Office : 最常見的意思是指 WPS Office,它是一套由中國金山軟件開發的辦公軟件套件,包括文字處理、試算表和演示文稿等工具。WPS Office 提供類似於 Microsoft Office 的功能,並且在一些國家和地區也相...

林逸民key events期末考

圖片
參考影片 from tkinter import * def doSomething(event): #print("You pressed: " + event.keysym) label.config(text=event.keysym) window = Tk() window.title('林逸民期末考') window.bind("<Key>",doSomething) label = Label(window,font=("Helvetica",350),bg='orange') label.pack() window.mainloop()

商業套裝軟體Microsoft Office

1 上課的說明 儲存格B1 儲存格C1後面D1,E1拷貝 =FIND(",",$A1) =FIND(",",$A1,B1+1) 儲存格F1 =LEFT($A1,B1-1)然後往下填滿 儲存格G1 =MID($A1,B1+1,C1-B1-1)然後往下填滿, 再往右填到H1, I1 儲存格J1 =RIGHT($A1,LEN($A1)-E1) 儲存格K2 =IF(RIGHT(J2,1)= "T",LEFT(J2,LEN(J2)-1)*10^12, LEFT(J2,LEN(J2)-1)*10^9) 說明T是10的12次,否則是B是10的9次 儲存格的內容 代號,英文公司名稱,中文公司名稱,股價,市值 3 10 17 20 代號 英文公司名稱 中文公司名稱 股價 市值 NVDA,NVIDIA Corporation,輝達,135.58,3.335T 5 24 27 34 NVDA NVIDIA Corporation 輝達 135.58 3.335T 3.335E+12 MSFT,Microsoft Corporation,微軟,446.34,3.317T 5 27 30 37 MSFT Microsoft Corporation 微軟 446.34 3.317T 3.317E+12 AAPL,Apple Inc.,蘋果,214.29,3.286T 5 16 19 26 AAPL Apple Inc. 蘋果 214.29 3.286T 3.286E+12 GOOG,Alphabet Inc.,谷歌,176.45,2.171T 5 19 22 29 GOOG Alphabet Inc. 谷歌 176.45 2.171T 2.171E+12 AMZN,Amazon.com,亞馬遜,182.81,1.902T 5 16 20 27 AMZN Amazon.com 亞馬遜 182.81 1.902T 1.902E+12 META,Meta Platforms,臉書,499.49,1.267T 5 20 23 30 META Meta Platforms 臉書 499.49 1.267T 1.267E+12 TSM,Taiwan Semiconductor Manufacturing Company Limite...

林逸民[串列list](元組tuple){集合set}{字典:dict}

圖片
Bro Code python snake game 劉任昌448 劉任昌449 程式碼 from tkinter import import random GAME_WIDTH,GAME_HEIGHT = 1000, 800 SPEED = 200 #時間單位千分之一 SPACE_SIZE, BODY_PARTS= 50, 3 #左邊變數 assigning value一次改全部 ctrl shift L COLOR = ["red","orange","yellow","green","blue","indigo", "purple","pink"]#0123456 FOOD_COLOR = "white" BACKGROUND_COLOR = "black" class Snake: #類別Snake類別1 Snake def __init__(self): self.body_size = BODY_PARTS self.coordinates = [] self.squares = [] for i in range(0, BODY_PARTS): self.coordinates.append([0, 0]) for x, y in self.coordinates: i = random.randint(0,6) #產生整數亂數0到6 square = canvas.create_rectangle(x, y, x + SPACE_SIZE, y + SPACE_SIZE, fill=COLOR[i], tag="snake", width=20,outline='blue') self.squares.append(square) class Food: #類別Food 類別2 Food def _...

林逸民 Bro Code貪吃蛇python snake game

圖片
f import random GAME_WIDTH = 700 GAME_HEIGHT = 700 PERIODE = 300 SPACE_SIZE = 50 BODY_PARTS = 3 SNAKE_COLOR = "#FF0080" FOOD_COLOR = "#0072E3" BACKGROUND_COLOR = "#FF95CA"     class Snake:     def __init__(self):         self.body_size = BODY_PARTS         self.coordinates = []         self.squares = []         for i in range(0, BODY_PARTS):             self.coordinates.append([0, 0])         for x, y in self.coordinates:             square = canvas.create_rectangle(x, y, x + SPACE_SIZE, y + SPACE_SIZE, fill=SNAKE_COLOR, tag="snake")             self.squares.append(square) class Food:     def __init__(self):         x = random.randint(0, (GAME_WIDTH / SPACE_SIZE)-1) * SPACE_SIZE         y = random.randint(0, (GAME_HEIGHT / S...