報價條

HKpapa Python量化交易港股投資系列:#5 Python變數介紹與Print函數

 




這篇文章正式帶領大家進入Python的編寫程式階段,會從最簡單的四則運算到變數的介紹。


基本運算

在寫程式之前,最少要知道怎麼樣處理四則運算與次方,如果你會用Excel來做儲存格運算,這根本就是一塊蛋糕,除了次方的符號不同外,其餘皆一致,以下簡單做個範例,讓大家更清楚。

2*2+3**2
10

相信這種範例做一次就夠了,做太多就是汙辱大家的智商了!一定要記得在IPython console上多玩幾次試試看。

基礎數學計算

運算符號說明
a + ba 加 b
a – ba 減 b
a * ba 乘 b
a / ba 除 b
a ** ba 的 b 次方

 


變數介紹

Python是一個由「物件」構成的世界,而物件將儲存在變數中,認識Python的第一步,就是要瞭解Python的變數型態,必須要先知道各種變數型態後,才能在後續的使用上可以更為快速。

Name = 'Raymond'
Age = 26

假設有一個人的名字叫Raymond,年齡為26歲,我們可以把它轉換為程式碼如上面所示,這樣應該可以很清楚的瞭解這裡的變數是Name與Age,等號的意思是「給定」,換句話說,可以想像成以下情形「拿了一個盒子用麥克筆在盒子外寫上Name的名字,以後我們就用Name來代稱這個盒子了,盒子裡面放了一個叫做Raymond的東西」,這個盒子(變數)未來可以拿來儲存任何值或是資料型態,記得要把盒子命名好,之後就可以馬上知道這個盒子裡面裝什麼了。

Python變數型態

以下整理了四個最常使用的變數型態,搭配後面的程式範例會更清楚喔

變數型態說明
int整數,沒有小數點後位數的數字
float浮點位數,有小數點後位數的數字
str字串,使用時前後需有單引號或雙引號
bool布林值,只有兩個選項,分別是True和False,主要做為條件判斷

後續我將整數(int)與浮點位數(float)代稱為數字變數

 

變數數值相加

儲存數值的變數如int與float,彼此間可以互相進行四則運算與其他科學計算

假設爸爸的年齡為52歲,媽媽的年齡為50歲,姊姊的年齡為28歲,我的年齡為26.5歲

今天想要計算全家人的平均年齡可以下方程式顯示

#列出全家人各別的年齡
Dad_age = 52 #int
Mom_age = 50 #int
Sister_age = 28 #int
Raymond_age = 26.5 #float

#計算全家平均年齡並以Family_age這個變數儲存結果
Family_age = (Dad_age + Mom_age + Sister_age + Raymond_age) / 4
#輸出全家平均年齡的結果
print(Family_age)
39.125

以上四個變數均是int與floast,彼此之間是可以互相做加減乘除的,很直觀的將公式列出後,使用Print函數就可以將結果輸出。

 

變數字串相加

字串與字串變數間也是可以進行相加的,我們把一句問候語與名字合併起來存成一個變數

Hello_sentence = 'Hello there'
Name = 'Raymond'

All_sentence = Hello_sentence + ', ' + Name
#輸出完整句子
print(All_sentence)
Hello there, Raymond

 

數字變數與字串變數的相加

前面兩個例子分別是數字變數的相加與字串變數的相加,我們現在來試試看把數字變數轉換為字串變數,再進行相加吧!

Name = 'Raymond'
Age = 26.5

#利用str(.)函數將數字變數轉換為字串變數
Sentence = Name + ' is ' + str(Age) + ' years old.'
#輸出完整句子
print(Sentence)
Raymond is 26.5 years old.

數字變數可以利用str(‧)函數將int或float轉換為str

(如果有寫過其他程式可能會想問,變數宣告在哪裡呢?Python是不需要做變數宣告的,它會自動判斷等號後的變數型態)

 

大家一定要演練過每個範例,對於這些內容才會熟悉,也可以舉一反三利用不同的變數進行轉換或運算喔!

留言

分析平台

熱門文章

HKpapa Google試算表投資系列:一覽無遺指數、外匯、股票看版

HKpapa港爸投資系列:我的2020年投資組合第一股1830必瘦站

HKpapa Google試算表港爸投資系列:從30天周線分析當頭起股票

HKpapa港爸投資系列: 過去一周風起雲湧,又傳TikTok比美國公司收購加上非農就業人數好轉利好美金

HKpapa港爸投資系列:中國汽車股投資策略

HKpapa港爸Google 試算表系列: 免費 Excel Google 試算表範本下載百種專業工作表格

HKpapa Google試算表投資系列:用 Google 試算表抓取網頁資料

熱門文章2

HKpapa Google試算表投資系列:一覽無遺指數、外匯、股票看版

HKpapa港爸投資系列:我的2020年投資組合第一股1830必瘦站

HKpapa Google試算表港爸投資系列:從30天周線分析當頭起股票

HKpapa港爸投資系列: 過去一周風起雲湧,又傳TikTok比美國公司收購加上非農就業人數好轉利好美金

HKpapa港爸投資系列:中國汽車股投資策略

HKpapa港爸Google 試算表系列: 免費 Excel Google 試算表範本下載百種專業工作表格

HKpapa Google試算表投資系列:用 Google 試算表抓取網頁資料

HKpapa投資組合系列 :繼往開來,7月份推薦十大金股

2022年,港股有“抄底”機會嗎?

股神曹仁超41條股市名言

市場快訊

财经日历

外汇交叉汇率

外汇热图