【2國小數學-分數的除法】https://is.gd/y9pxZk
【免費索取康軒試讀本】https://greenmall.info/2o6xX
【匯豐旅人卡】https://buyforfun.biz/2ffpo
【速配貸貸款諮詢】https://shoppingfun.co/2cax6
同時也有16部Youtube影片,追蹤數超過2萬的網紅數學老師張旭,也在其Youtube影片中提到,【摘要】 本範例主要解一個高斯符號求極限的經典例題。雖然函數的內外各有一個高斯符號使得函數整體看起來複雜,但其實仔細討論以後並不是那麼困難,本題著重在高斯符號在整數附近的分析 【加入會員】 歡迎加入張旭老師頻道會員 付費訂閱支持張旭老師,協助本頻道發展並獲得會員專屬福利 👉 https://www...
除法 取 整數 在 Taipei Ethereum Meetup Facebook 的最佳解答
📜 [專欄新文章] Uniswap 解析:恆定乘積做市商模型 Constant Product Market Maker Model 的 Vyper 實作
✍️ 田少谷 Shao
📥 歡迎投稿: https://medium.com/taipei-ethereum-meetup #徵技術分享文 #使用心得 #教學文 #medium
在 🦄 Uniswap v2 到來之前徹底了解 v1 的設計與演算法!
Image source: https://uniswap.org/
Outline
一. 前言二. 恆定乘積做市商模型 Constant Product Market Maker Model 1. 計入手續費 2. 程式碼結構 3. 演算法核心與實作 4. 段落小結三. 流動性 Liquidity 1. 第一筆流動性注入、決定k值 2. 除了第一筆以外的情況四. 結語
一. 前言
暨上一篇開始接觸了 Vyper 後,我找了 Uniswap 的程式碼來更加熟悉 Vyper 的實作方法,順便研究了其演算法,然後就又寫了一篇 xD
類 Python 的合約語言 Vyper 開發入門:與 Solidity 差異、用 Truffle 部署、ERC20 賣幣合約實做
Uniswap 是以太坊上非常成功的自動做市商 Automated Market Maker (AMM)。本次我將用的 Uniswap 的程式碼搭配由 Runtime Verification 這家審計公司對 Uniswap 所做的形式化驗證結果來解釋恆定乘積做市商模型的 Vyper 實作 (2018 審計時 Uniswap 就已經是用 Vyper 而非 Solidity 了):
智能合約程式碼:https://github.com/Uniswap/uniswap-v1/blob/master/contracts/uniswap_exchange.vy
合約審計結果:https://github.com/runtimeverification/verified-smart-contracts/blob/master/uniswap/x-y-k.pdf
本文將以講解實作概念及數學推導為重點,程式碼的部分只是輔助。審計結果將恆定乘積做市商模型演算法的數學推導寫得非常清楚而有趣(?),建議有興趣者可以整份看過一遍,相信得到很多收穫!
至於更多 Uniswap 的介紹有興趣者可以參考 吳冠融 Roger Wu 所撰寫的簡介與使用流程:
解析 DeFi 項目《Uniswap》(一)Uniswap 是什麼?
解析 DeFi 項目《Uniswap》(二)Uniswap 如何使用?
在開始前的最後,先預告本文頗長,所以來播個被 Youtube 推薦的歌吧:
二. 恆定乘積做市商模型 Constant Product Market Maker Model
交易所如果要去中心化、也不使用掛單 order book,就需要靠演算法自動算出交易標的的數量與價格,而 Uniswap 使用名為恆定乘積的演算法,其來源可追溯自 Vitalik 的這篇文章:點我。
公式非常的簡單:x * y = k。令交易的兩虛擬貨幣為 X 和 Y,各自數量為 x 和 y,兩貨幣數量的乘積 x * y 恆等於 k,k 值是由第一筆注入的流動性所決定 (於 三. 流動性 Liquidity 解釋)。
因此,用 ∆x 數量的 X 幣來購買 Y 幣所能得到的數量 ∆y、或是為了購買 ∆y 需要付出的 ∆x 數量,依照此公式進行計算:(x+∆x)(y-∆y) = k,而交易的價格就是兩幣量 ∆x 和 ∆y 的比。
以下公式用 α = ∆x / x 和 β = ∆y / y 來表示 ∆x 和 ∆y 及 X Y 兩幣在交易發生後的新均衡數量:
圖一
1. 計入手續費
在 Uniswap 進行的每一筆交易都會被收取 ρ = 0.003 / 0.3% 的手續費回饋給流動性提供者 liquidity provider ,因此要將手續費納入公式的考量:
圖二
上圖的公式或許不太直覺,我建議不要從 x’ρ 及 y’ρ 開始理解,而是從 ∆x 和 ∆y 兩值開始:手續費 ρ = 0.3% 的意思是會從付款中扣掉 0.3 %,也就是從 ∆x 扣。在有手續費的情況下 ∆x 就變成了 (1-ρ)∆x ,若令 γ = 1-ρ 則為 γ∆x。因此,將圖一中的 ∆x 換成 γ∆x,就會得到以下式子:
source: https://www.codecogs.com/latex/eqneditor.php
將等號左方的 γ 移到右方後就得到了圖二中的 ∆x。同理,由於 ∆y 中的 α = ∆x / x ,用 γ∆x 代換 ∆x 就會得到圖二中的 ∆y (有 α 的地方乘上 γ )。而 x’ 還有 y’ 就可以由 ∆x 和 ∆y 推出來了!
然而,將圖二中得到的 x’ 和 y’ 相乘,會得到:
source: https://www.codecogs.com/latex/eqneditor.php
也就是說,當有手續費使得 γ != 1 /ρ != 0,x’ρ * y’ρ 的值其實會稍微和 xy = k 不同:在實作上 γ = 0.997 / ρ = 0.003,因此 1/γ-1 ≒ 0.003。β = ∆y / y 代表的是換得的 Y 幣佔總量的比例,即使最大值為 1,誤差也只有 1 * 0.003,故可知手續費 = 0.3% 對於 k 值的影響極小。
2. 程式碼結構
了解了基本的公式後,就可以開始研究程式碼是怎麼撰寫的。首先來看各個函式的功能:
addLiquidity() 及 removeLiquidity():轉入與轉出資金,留到 三. 流動性 Liquidity 中說明
getInputPrice() 及 getOutputPrice():最主要的函式,用以計算給 ∆x 所能換得的 ∆y 數量、以及為了得到 ∆y 所要支付 ∆x 的數量。此兩函式會被其他負責進行交易、匯幣的函式使用
三組 (eth->Token, Token->eth, Token->Token) 的 swap() 及 transfer():swap() 的收幣人就是付款人、transfer() 的收幣人不是付款人而是指定的對象。基本上這兩函式就是呼叫 getInputPrice() 或是 getOutputPrice() 後進行匯幣的動作,因此不再多做解釋
3. 演算法核心與實作
在研讀程式碼前,先回顧一下 ∆x 和 ∆y 的公式:
首先我們考慮用 ∆x 所能購買到的 ∆y 的 getInputPrice():
什麼…就這幾行程式碼?是的。
以上的程式碼和公式表達方式不同,因此先將 α = ∆x / x 和 β = ∆y / y 代換回來並將上下同乘 x:
source: https://www.codecogs.com/latex/eqneditor.php
由於 γ = 0.003,可以將上下同乘 1000 後得到:
source: https://www.codecogs.com/latex/eqneditor.php
接著就能來對照程式碼了:
(109行) numerator: input_amount 是欲支付的 X 幣數量 ∆x、output_reserve 是 Y 幣數量 y,再乘上 997 後就是等式右邊的上方 (= 997∆xy)
(110行) denominator: input_reserve 是 X 幣的數量,乘上 1000 再加上剛剛算過的 997∆x,就得到了等式右邊的下方 (= 1000x + 997∆x)
此處要注意的是 Vyper 的除法是無條件捨去,等同於 floor() 函式。這會不會造成嚴重的影響呢?如果熟悉 ERC20 的人應該記得,在發幣時輸入的四個參數中有一個參數代表小數點的位數,如同下方程式碼中的 2 代表最後兩位在小數點後。舉例來說,當 getInputPrice() 收到 1234567 為這個幣的 input_amount 時,代表使用者擁有的幣的數目實際上是 12345.67。因此,即使將結果捨去 0.67 後的數字,影響真的不大,況且如果不捨去而選擇無條件進位,那代表交易所反而要虧損一點點啦,太佛心了吧 xD 有興趣者可以看看審計報告的內容,有更詳細地去定義這些誤差所影響的範圍!
再來我們看若要購買 ∆y 需要付出多少 ∆x 的 getOutputPrice()。
一樣先將 α = ∆x / x 、β = ∆y / y 和 γ = 0.003 代換並上下同乘 1000y 得到:
source: https://www.codecogs.com/latex/eqneditor.php
我們已經看過 getInputPrice() 一次了,所以應該能發現第 122–124 行得出的結果和上式相同。要注意的是這邊的結果反而是無條件捨去後直接 +1,因為這是在計算使用者要付多少 ∆x 才能購買到 ∆y,為了不讓交易所虧只能選擇請使用者多付一點點。
4. 段落小結
以上就是撇除匯幣等函示,恆定乘積做市商的 Vyper 實作,沒錯就這樣而已!Uniswap 之所以可以做到低 gas 消耗就是因為這個演算法本身就非常簡單,所需的運算也就是兩三次乘除法而已!
不過我們還沒結束,接下來要談談如何投入資金/注入流動性,而這部分也包含了決定 k 值的精妙機制!
三. 流動性 Liquidity
流動性指的是交易市場中能夠交易的資金/標的物的量。使用自動做市商 (AMM) 而非掛單的最大好處就是市場一定會有流動性,而缺點就是如果交易量越大就會造成越大的滑點 Slippage,意思就是交易價格變動會越大、得到的價格越差 。
source: https://ethresear.ch/t/improving-front-running-resistance-of-x-y-k-market-makers/1281
我們可以用上面提到的 V 文章中的圖片來迅速帶過,畢竟有關注 Uniswap 的讀者大概都已經看過這圖很多次了。
當要兌換的幣的數量越大/占比越重,例如:20% Y 幣的流動性,就會造成要付出比兌換少量時極為不對稱的高額 X 幣。
接著我們要來探討注入流動性的原則,依照市場是否已經有流動性而區分為兩種情形:
1. 第一筆流動性注入、決定 k 值
以下程式碼是 addLiquidity() 函式中 46-48, 51, 及 64-74 行。當市場上還沒有任何流動性時,不會滿足第 51 行而是進入 64 行的 else。
在第 65 行我們可以看到 msg.value ≥ 10¹⁰,以及在 67 行 token_amount 就是其中一個輸入值 max_tokens。這邊代表的是第一個注入流動性的使用者可以自行決定要注入多少 Ether (≥ 10¹⁰) (= x) 以及相應的幣的數量 (= y),也就是上方提到的 k 值 (= x* y),在本例的 X 幣就是 Ether。(本處先不解釋剩餘的程式碼,留到 2. 除了第一筆以外的情況)
那麼問題來了:第一個注入流動性的人要怎麼決定提供各自多少的兩種幣呢?最好的辦法是依照當時兩幣的市價比,讓兩者的價值 (數量 * 價格) 相同,例如:當 1 Ether 的價格為 100 Dai,注入 1 Ether 以及 100 Dai 是最好的,因為兩種幣的總價值是一樣的,以下舉例說明原因。
當 1 Ether 市價為 100 Dai 時,假設第一人決定注入 1 Ether 和 50 Dai (k = 50),總價值為 150 Dai,我們考慮兩種兌換方法:
Ether -> Dai:用 0.1 Ether 來購買 Dai,依照上方公式 (1+0.1)(50-y) = 50 可得 y ≒ 4.55,也就是說得到的價格是 0.1 Ether = 4.55 Dai,遠低於市價 0.1 Ether = 10 Dai,相信沒有人這麼傻~
Dai -> Ether:用 2 Dai 來購買 Ether,依照上方公式 (1-x)(50+2) = 50 可得 x ≒ 0.038,也就是說得到的價格是 2 Dai = 0.038 Ether,高於市價 2 Dai = 0.02 Ether,那麼眼尖的人就會立刻衝來套利了xD
那麼即使如此,第一人有所損失嗎?當然有!假設路人 A 手上有 30 Dai (= 0.3 Ether),A 看到機會後就把 30 Dai 全換成 Ether:(1-x)(50+30) = 50 可得 x = 0.375,大於原本持有的 Dai 的價值 0.3 Ether。此時,第一人即使立刻抽出現存的全部資金 Ether = 0.625 及 Dai = 80,總價值也只剩下 142.5 Dai,比起原本的 150 Dai 還少。以上的計算還有手續費沒有納入考量,但也只有 30 Dai 的 0.3% = 0.09 Dai。
由上例可知,第一位提供流動性的人為了避免自己的損失,確實得依照當時兩幣的市價比去提供相應的數量。傑克,這真是太神奇了0…0
2. 除了第一筆以外的情況
如果市場已經有流動性,使用 addLiquidity() 來注入流動性就會進入第 51 行的 if。
source: https://github.com/Uniswap/uniswap-v1/blob/master/contracts/uniswap_exchange.vy
(53行) eth_reserve: 由於使用者已經透過函式 addLiquidity() 將錢匯入了合約,因此將合約所擁有的 Ether 數量 self.balance (= x + ∆x) 減去使用者匯入的錢 msg.value (= ∆x),得到使用者匯錢之前合約內所擁有的 Ether 數量 (= x)
(54行) token_reserve: self.token 是一個餵入幣地址的 ERC20 instance;透過呼叫 ERC20 的函式 balanceOf() 即可查出合約所擁有的 Y 幣的數量 (= y)
(55行) token_amount: 透過將合約所擁有的 Y 幣的數量 token_reserve (= y) 乘上使用者匯入的錢 msg.value (= ∆x) 對合約原本擁有的Ether 數量 eth_reserve (= x) 的比例,代表使用者應該相應地注入多少 Y 幣 (∆y = y * ∆x / x)。除法一樣是無條件捨去
(56行) liquidity_minted: 將原本交易所中的總流動性 total_liquidity 乘上增加的比率 msg.value / eth_reserve (= ∆x / x) ,代表增加的流動性,隨後會在第 58 行記錄下來
(60行) transferFrom() 函式將使用者應付的 Y 幣數量 token_amount (= ∆y) 匯入當前合約,就完成了流動性的注入。小提示:智能合約中的 assert() 會確保函式內的條件如果失敗就整筆交易 transaction 直接取消,因此只要傳入的參數已經被計算好,於 60 行再進行 transferFrom() 其實與放在前面並沒有太大的差別
以上就是注入流動性的大致實作內容。取出資金 removeLiquidity() 其實與 addLiquidity() 的做法大同小異,因此就不再贅述。
四. 結語
呼,真的累。恆定乘積做市商模型的概念雖然簡單,但解釋起來還是挺複雜的!其實本文並未著墨於審計報告中的主要議題:評估因為整數除法 (不使用浮點數) 而造成的誤差範圍,因為講起來非常複雜、也不是真的這麼需要知道。不過,恰巧就是這些程式碼的細節有可能讓程式產生預期之外的結果!因此,對於有興趣了解該如何去分析智能合約整數除法的讀者,可以研究一下;而 Uniswap 的程式碼因為是用 Vyper 實作,可讀性非常高、同時也不難,因此也非常值得打開來看看、甚至動手實作自己的版本!
最後,如果本文有任何錯誤,請不吝提出,我會盡快做修正;而如果我的文章有幫助到你,可以看看我的其他文章,歡迎一起交流 :)
田少谷 Shao - Medium
Uniswap 解析:恆定乘積做市商模型 Constant Product Market Maker Model 的 Vyper 實作 was originally published in Taipei Ethereum Meetup on Medium, where people are continuing the conversation by highlighting and responding to this story.
👏 歡迎轉載分享鼓掌
除法 取 整數 在 辣媽英文天后 林俐 Carol Facebook 的精選貼文
俐媽看到這個圖(IG: freeformeshop)的想法是:
看個錶怎麼會這麼累😂😂😂😂
——————————————
感謝模B的宜婷,她是已經退休的科研數學教學,她也針對自己有興趣的主題,投稿了數學餐!
👩🏻🏫 宜婷+俐媽英文教室:
👉數論
1️⃣ 數系:
①ℕ natural number 自然數
②ℤ integer 整數
→ decimal小數(循環 recurring+,無限infinite+)
③ℚ rational number 有理數
→ irrational number 無理數
④ℝ real number 實數
→imaginary number虛數
⑤ℂ complex number 複數
2️⃣ sentence 語句
3️⃣ proposition 命題:有真假可言的直述(indicative)語句
4️⃣ axiom 公理:不證自明的命題
5️⃣ set 集合
6️⃣ assume (vt.) 假設(-sum: take)
→assumption (n. C) 假設
→make assumption about
7️⃣ denote (vt.) 表示
→denotation (n.C) 意義,本意
8️⃣ exist (vi.) 存在(-sist: stand)
→existence (n.U) 存在
9️⃣ satisfy (vt.) 滿足
🔟 commutative laws 交換律【x+y=y+x、x×y=y×x】
1️⃣1️⃣ associative laws 結合律【x+(y+z)=(x+y)+z、x(yz)=(xy)z】
1️⃣2️⃣ distributive law 分配【x(y+z)=xy+ xz】
1️⃣3️⃣ law of trichotomy 三一律
1️⃣4️⃣ axioms of equality 等量公理
1️⃣5️⃣ reciprocal (n.) 倒數;(adj.) 相互的,互惠的
1️⃣6️⃣ factor因數
→ common factor 公因數
1️⃣7️⃣ multiple 倍數
→ common multiple 公倍數
1️⃣8️⃣ Euclidean algorithm 輾轉相除法(歐幾里得算法)
👉集合論
1️⃣ subset 子集(sub-: under)
2️⃣ empty set 空集合
3️⃣ universal set 宇集(uni-: one/ -vers: turn)
4️⃣ intersection 交集(-sect: cut)
5️⃣ union 聯集
6️⃣ difference set 差集
7️⃣ complement set 補集
8️⃣ Venn diagram 文氏圖
9️⃣ power set 冪集合
🔟 element 元素
1️⃣1️⃣ sufficient condition 充分條件
1️⃣2️⃣ necessary condition 必要條件
1️⃣3️⃣ if and only if 若且唯若(充分且必要)(⇔)
👉機率統計
1️⃣ Random Variable隨機變數【variable (n.C) 變數;(adj.) 多變的,反覆無常的】
2️⃣ discrete (adj.) 離散的,單獨的
3️⃣ Probability Distribution 機率分布
4️⃣ expectation 期望值
5️⃣ Linearity of Expectation 期望值的線性
6️⃣ variance 變異數
7️⃣ independent event 獨立事件 (cf. mutually exclusive event 互斥事件)
8️⃣ repeated experiment 重複試驗
9️⃣ Binomial theorem 二項式定理
🔟 Binomial distribution 二項式分布
1️⃣1️⃣ sampling抽樣
→population母體,sample樣本
①簡單隨機抽樣 sample random sampling:每一樣本抽到機率相同
②系統性抽樣 systematic sampling:將母體元素編號後,每隔一定間隔抽取一個樣本
③分層隨機抽樣 stratified random sampling:將母體按某些特性分成數個不重疊的層,再依各層佔母體比例抽取樣本
④叢集抽樣 cluster sampling:將母體中相鄰近的個體排為一集體,而以集體為抽樣單位
1️⃣2️⃣ normal distribution 常態分布(Gaussian distribution 高斯分布)
1️⃣3️⃣ standard score (standardized score) 標準分數(標準化分數)
——————————————
謝謝宜婷🙏🏼
附圖2, 3是常見的數學表示法哦!
#俐媽英文教室 #辣媽英文天后林俐carol #俐媽英文教室徵稿中 #mathematics #themewords
除法 取 整數 在 數學老師張旭 Youtube 的最佳貼文
【摘要】
本範例主要解一個高斯符號求極限的經典例題。雖然函數的內外各有一個高斯符號使得函數整體看起來複雜,但其實仔細討論以後並不是那麼困難,本題著重在高斯符號在整數附近的分析
【加入會員】
歡迎加入張旭老師頻道會員
付費訂閱支持張旭老師,協助本頻道發展並獲得會員專屬福利
👉 https://www.youtube.com/channel/UCxBv4eDVLoj5XlRKM4iWj9g/join
【勘誤】
無,有任何錯誤歡迎留言告知
【講義】
請到張旭老師臉書粉專評論區留下你的評論
然後私訊張旭老師臉書粉專索取講義,通過審核即可獲得講義連結
👉 https://www.facebook.com/changhsumath/reviews
【習題】
重點八:https://drive.google.com/file/d/15JjGfobYehx_Zz9DHeFCWIsnB3QoNVEs/view?usp=sharing
偶數題講解影片:https://www.youtube.com/playlist?list=PLKJhYfqCgNXiiIEiKwpg2qru9zqNxurgx
簡答:https://www.facebook.com/groups/changhsumath666.calculus/files
微積分討論群:https://www.facebook.com/groups/changhsumath666.calculus
【附註】
本影片適合理、工、商學院學生觀看
【學習地圖】
【極限篇】(https://www.youtube.com/playlist?list=PLKJhYfqCgNXjkwxSf-xDV47b9ZXDUkYiN)
重點一:極限的直觀定義 (https://youtu.be/hZT2fOcxSJw)
重點二:極限的嚴格定義 (https://youtu.be/gCkhy0aODZk)
重點三:一些基本函數的極限 (上集) (https://youtu.be/qoIOFz1D_W4)
重點四:極限運算定理 (四則運算篇) (https://youtu.be/d6PzP8ApFgk)
重點五:極限運算定理 (合成篇) (https://youtu.be/h2X2yyGyWHQ)
重點六:去零因子求極限 (https://youtu.be/vqoc59G-gRI)
重點七:去絕對值求極限 (https://youtu.be/PYzasrBZWWA)
重點八:高斯符號求極限 (https://youtu.be/EXKQQS17k2Y)
├ 精選範例 8-1 👈 目前在這裡
└ 精選範例 8-2 (https://youtu.be/_9ca8cSFtpg)
重點九:含無窮符號之極限 (https://youtu.be/RhKkx7DO_kM)
重點十之一:老大比較法 (上):多項式分式 (https://youtu.be/Wr6rkCa1Neo)
重點十之二:老大比較法 (中):指數函數多項式 (https://youtu.be/FYGzcSw0U0s)
重點十之三:老大比較法 (下):叉叉接旨刺 log (https://youtu.be/YbvXCZmmff4)
重點十一:夾擠定理 (https://youtu.be/sTvtt4K85s0)
重點十二:lim_(x→0) sin(x) / x 專論 (https://youtu.be/sVohBWF-6ww)
【連續篇】(https://www.youtube.com/playlist?list=PLKJhYfqCgNXgntIXH9Jrpgo5O6y_--58L)
【微分篇】(https://www.youtube.com/playlist?list=PLKJhYfqCgNXiPgR9GLKtro3CTr6OIgdMg)
【微分應用篇】(https://www.youtube.com/playlist?list=PLKJhYfqCgNXjNzXUa9hI2IfknA8Q7iSwE)
【積分前篇】(https://www.youtube.com/playlist?list=PLKJhYfqCgNXikxrvbQAnPa_l3nFh5m9XK)
【積分後篇】(https://www.youtube.com/playlist?list=PLKJhYfqCgNXhFI6OnDy0la5MqPOnWtoU7)
【數列與級數】(https://www.youtube.com/playlist?list=PLKJhYfqCgNXjcv6ChH_w0Y0WRkdbiP6xY)
【多變數函數的微積分】(https://www.youtube.com/playlist?list=PLKJhYfqCgNXhoWH8tB00L6d3tWMV1l_o8)
【向量微積分】(https://www.youtube.com/playlist?list=PLKJhYfqCgNXhVcuTj1IoCcYsRhJqoHN-y)
【附註】
1. 積分前篇和後篇自 2021 年 5 月起改成買張旭微積分上學期講義解鎖影片
2. 數列與級數以後的章節為下學期內容,為付費課程,購買後在張旭無限教室線上課程平台觀看
張旭微積分上學期講義購買頁面
👉 https://www.changhsumath.cc/calculusBook
張旭微積分下學期課程影片將不會在 YouTube 頻道上免費公開
若你覺得我的課程適合你,且你下學期也有微積分要修
可以參考購課頁面 👉 https://www.changhsumath.cc/calculus2nd
【張旭無限教室線上課程平台】
2021 年年初,我建置了一個線上課程平台
除了放我的線上課程以外
也有其他與我合作的老師們的課程
👉 https://changhsumath.com
【版權宣告】
本影片版權為張旭 (張舜為) 老師所有
嚴禁用於任何商業用途⛔
如果有學校老師在課堂使用我的影片的話
請透過以下聯絡方式通知我讓我知道,謝謝
FB:https://www.facebook.com/changhsumath
IG:https://www.instagram.com/changhsumath
![post-title](https://i.ytimg.com/vi/iRFFc182HXQ/hqdefault.jpg)
除法 取 整數 在 吳老師教學部落格 Youtube 的最讚貼文
VBA到Python程式開發2020第5次上課(Python轉為VBA要點與串列型態與讀取外部檔案與資料剖析)
01_重點回顧與Python轉為VBA要點
02_串列型態說明與練習題輸入成績
03_修改邏輯與計算串列數量與加總
04_讀取外部檔案與資料剖析
05_下載member與將串列中轉為整數
06_開檔編碼為UTF8與只讀取前十個會員
07_只取姓名和手機兩欄
08_將結果存檔與讀取絕對路徑
完整教學
http://goo.gl/aQTMFS
吳老師教學論壇
http://www.tqc.idv.tw/
教學論壇(之後課程會放論壇上課學員請自行加入):
https://groups.google.com/forum/#!forum/tcfst_python_2020_1
課程簡介:入門
建置Python開發環境
基本語法與結構控制
迴圈、資料結構及函式
VBA重要函數到Python
檔案處理
資料庫處理
課程簡介:進階
網頁資料擷取與分析、Python網頁測試自動化、YouTube影片下載器
處理 Excel 試算表、處理 PDF 與 Word 文件、處理 CSV 檔和 JSON 資料
實戰:PM2.5即時監測顯示器、Email 和文字簡訊、處理影像圖片、以 GUI 自動化來控制鍵盤和滑鼠
上課用書:
參考書目
Python初學特訓班(附250分鐘影音教學/範例程式)
作者: 鄧文淵/總監製, 文淵閣工作室/編著?
出版社:碁峰? 出版日期:2016/11/29
Python程式設計入門
作者:葉難
ISBN:9789864340057
出版社:博碩文化
出版日期:2015/04/02
吳老師 109/3/4
EXCEL,VBA,Python,自強工業基金會,EXCEL,VBA,函數,程式設計,線上教學,PYTHON安裝環境
![post-title](https://i.ytimg.com/vi/-bsVujNIv50/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG&rs=AOn4CLAL66VCQ2__MzXIYOKOqnFkKvfDzg)
除法 取 整數 在 SHIN LI Youtube 的精選貼文
#行動支付 #全聯 #超商
Instaram | http://pse.ee/SHINLII-IG
FaceBook | http://pse.ee/SHINLI-FB
部落格| https://pse.is/PBLOG
愛奇藝 | https://pse.is/SHIN-QIY
合作信箱✉️ : xshinxli@gmail.com
❗️影片未經同意請勿任意轉載、二次搬運、寫成新聞稿
—————————————————————
01:04 icashPay / 03:20 FamiPay / 05:08 PXPay / 06:55 家樂福錢包
#PXPay|O4EL1D8 (輸入推薦碼享200點)
📌使用方式
-綁定信用卡/儲值掃碼消費
目前僅支援八家銀行的信用卡
國泰、玉山、中信、台新、富邦、聯邦、永豐、一銀
詳情|http://www.pxmart.com.tw/px/smart_detail.px?id=20703
📌消費回饋
1.綁定信用卡儲值可以享有全聯福利點回饋
-指定信用卡於指定日期享回饋
2.儲值金消費另外享回饋
-4/9前儲值金單筆消費400享3%
(依照每次活動不同享不同回饋)
🔺福利點的期限永久有效
📌信用卡推薦
很多信用卡都會排除全聯的消費回饋
就算是合作銀行可以綁定但有可能完全拿不到回饋
#iLeo信用卡|https://pse.is/H4H8E (1.2%超高活存利息)
綁PX Pay儲值享付款享2%
-每月上限300元(15,000封頂)
可再搭配全聯與第一銀行五六日儲值優惠回饋更高
全聯與信用卡每天都有不同優惠
每天皆有不同優惠的配合銀行
刷卡前可以仔細觀看
📌其他資訊
PX Pay為目前台灣使用行動支付的前三名
現在很多婆婆媽媽都拿手機支付,完全走在時代尖端
APP上面提供線上購物/轉紅包的功能
🔺之前有拍攝詳細介紹影片|https://shinli.pros.si/NUHAE
#家樂福錢包
📌使用方式
-綁定信用卡/儲值掃碼消費
📌儲值方式
線上儲值
-信用卡 (定額1000、3000、5000、10000共四種)
-及享券
線下儲值(實體店面)
-現金、信用卡
-掃碼支付 (LINE PAY/玉山wallet/wechat/支付寶...)
-電子票證 (悠遊卡/icash等)
🔺線下金額最低100元,超過100元後可以不用整數儲值ex.103 / 522 等
📌消費回饋
綁定聯名卡消費可享有額外點數回饋
-基本上有加入會員都有點數回饋,綁定聯名卡回饋更多
🔺好康卡於最後一次使用日起一年內未於家樂福賣場(即本公司各分店店內或家樂福線上購物)內使用者,則其點數將自動歸零
📌信用卡推薦
#玉山UBear|https://pse.is/KXJWW (網購/行動支付5%首選)
綁定消費享 5%
-每月上限600元(12,000封頂)
#玉山家樂福聯名卡
每天消費皆有不同優惠
Ex每週三家樂福品牌日
2020/1/1~6/30每週三於家樂福賣場內刷聯名卡/Debit卡購買「家樂福自有品牌商品」,單筆滿399元(含)以上,立即享8折優惠!
#聯邦賴點卡|https://pse.is/DTNEM (享首刷禮300點)
家樂福/家樂福線上購物 單筆滿1,000享7%
-每月上限400(8,000封頂)
📌其他資訊
儲值功能可以用來解套新卡首刷禮
也能將金額轉贈給他人
APP中也能線上購物
P幣也能用來買拍享券儲值進錢包中
家樂福付款方式很多元,我個人比較常用LinePay
詳細介紹影片|https://shinli.pros.si/QKKH3
#icash pay
📌使用方式
-綁定指定銀行/儲值金掃碼消費/繳費
第一銀行/中國信託/新光銀行
📌儲值方式
可透過銀行線上儲值或是門市現金加值
📌消費回饋
1元1點OPENPOINTS回饋
點數可以拿來兌換東西或者是折價
🔺當年度累積的點數會在次年的12/31到期
📌繳納費用
路邊停車費、監理規費(交通罰鍰、汽機車汽燃費、強制險罰鍰) 、水費、電費、瓦斯費、技術士檢定費、地方稅(牌照、房屋、地價稅等)、臺鐵/高鐵購取
電信費 (中華電信/台灣大哥大/遠傳電信/亞太電信/ ibon mobile)
📌銀行帳戶推薦
#一銀iLEO|https://pse.is/H4H8E (1.2%超高活存利息)
12萬以內享1.2%活存利息
📌其他資訊
可以用來轉帳/儲值中獎發票
3/31前綁定首付禮綁定之帳戶儲值icash Pay首次支付任一筆消費,
即可享有首付禮1份(第一銀行名額無上限,中國信託銀行限量2萬名,新光銀行限量4000名)。
將於次月14日前贈送25,000點OPEN POINT,推薦兌換5杯CITY CAFE中杯美式(市價175元新台幣)最超值!
iCash pay vs open錢包
我認為是LinePay跟LinePayMoney的關係
Open錢包能綁定信用卡消費,但無法儲值或繳費
而iCashPay則是只能綁定銀行,而且可以儲值以及繳費
#FamiPay
📌使用方式
-綁定信用卡掃碼消費/繳費
可綁定七家銀行台新/國泰世華/聯邦/玉山/新光/永豐/台北富邦信用卡
📌消費回饋
1元1點全家點數
信用卡享自身卡片回饋
🔺當年度累積的點數於累點隔年3月31日失效,若點數到期前未使用完畢,將自動失效歸零
📌繳納費用
店到店寄件、水電、停車、勞健保、稅款、罰款、燃料費、瓦斯、有線電視、公私立學雜費、電信費、大樓管委會(管理費)、外勞仲介費
部份貨到付款(取貨付款)
-限單筆5000元以下
-雅虎購物中心、天和鮮物、PChome 24H 購物中心、台灣大洗衣(潔衣家)、天母嚴選、小三美日、衣芙日系、86小舖、全家行動購、PChome 24H、蝦皮B2C(蝦皮商城)、MOMO購物網
📌信用卡推薦
#玉山UBear|https://pse.is/KXJWW (網購/行動支付5%首選)
綁定FamiPay享 8%
-活動至3/31,總活動期間上限100元(1,250封頂)
🔺超過額度就不會享其他回饋
#新光寰宇卡 -109/6/30
綁定FamiPay享 10%
-每月上限100元(1,000封頂)
📌其他資訊
部分銀行信用卡消費時可折抵信用卡紅利
取貨貨款以及繳費可以享有信用卡不錯的回饋
—————————————————————
辦卡/帳戶這邊請
#玉山Ubear |https://pse.is/KXJWW (網購/行動支付5%首選)
#玉山Pi錢包|https://shinli.pse.is/PSTRY (享首刷禮500點)
#玉山only|https://pse.is/J668L (加贈3,000點)
#聯邦賴點卡|https://pse.is/DTNEM (享首刷禮300點)
#永豐夢行卡|https://shinli.pse.is/N4YCD (加油超高回饋)
#Richart|https://pse.is/F4HP5 (申辦享300回饋)
#遠銀Bankee|https://pse.is/FDDA4 (享400點)
#匯豐現金回饋卡|https://bit.ly/2HF9Rbi (國內/海外高回饋)
#匯豐華航白金卡|https://bit.ly/32t7EaV
#匯豐華航聯名卡|https://bit.ly/32oIwlG
#王道銀行|https://pse.is/KGYJB (享100現金回饋)
#iLeo|https://pse.is/H4H8E (1.2%超高活存利息)
—————————————————————
#韓國旅遊 #颱風 #旅遊平安險 #飛機延誤 #行程取消
#出國刷卡 #海外刷卡 #日本旅遊 #日本信用卡
#貴賓室 #機場接送 #旅遊保險 #商務
#網路銀行 #金融卡 #簽帳卡 #Debit卡
#2020行動支付 #網購 #行動支付推薦 #百貨公司
#小資族 #信用卡 #現金回饋 #點數回饋 #小資理財
#信用卡評比 #信用卡選擇 #信用卡介紹 #理財 #行動支付
—————————————————————
▌更多信用卡評比
🔺海外刷卡信用卡評比,10張卡片任你選! https://shinli.pse.is/G7ZCN
🔺悠遊卡自動加值信用卡推薦!最高10%現金回饋! http://shinli.piee.pw/DJQKA
🔺加油信用卡大評比,最高回饋20%! http://shinli.piee.pw/EZ5ZY
🔺量販店聯名卡大評比,真的比較划算嗎? http://shinli.piee.pw/EMYFR
🔺4加高活存網路銀行大評比,1.2%活存太猛! http://shinli.piee.pw/E5YU7
🔺2019必辦信用卡評比!5張卡一目了然!http://shinli.piee.pw/DZHQB
▌更多存錢方法
🔺錢包整理術,正確使用能便有錢?無痛存錢法! http://shinli.piee.pw/FJ44A
🔺告別月光族!簡單幾個小方法就可以解決! http://shinli.piee.pw/EA4D2
🔺小資推薦存錢法!22K也能無痛存到第一桶金 http://shinli.piee.pw/F47QW
🚩不用錢也能支持SHINLI的方法
➡️ http://user22896.piee.pw/C45C7
![post-title](https://i.ytimg.com/vi/HiQs9TDuluo/hqdefault.jpg)