
背景
上個學期寒假的時候帶著自己的小孩學習了 Scratch,這種積木塊拖動的編程方式可以鍛鍊小朋友的編程思維,可功能畢竟有限。
這個學期的暑假準備帶著自己的小孩學習 Python,這是一門非常容易上手的語言。如果你也有小孩可以跟著我的節奏,來教小朋友學習 Python 語言。
我的整體思路是先教小朋友熟悉 Python 語法,根據問題會畫流程圖,根據流程圖可以寫出相應的代碼。
然後,帶著小朋友熟悉 pygame 模塊,用 Python 來實現寒假時教他的 Scratch 遊戲。
Python 基本語法
1. 註釋
- 在 Python 中,#表示註釋,作用於整行
- ''' '''表示區間註釋,在三引號之間的所有內容被註釋
# print("Hello world") ''' print("Hello Lsgo") print("hello china") '''
2. 運算符

算術運算符
print(3 % 2) print(11/3) print(11//3) print(2**3)
比較運算符
print(1 > 3) print(2 < 3) print(1 == 1) print(1 != 1)
邏輯運算符
print((3 > 2) and (3 < 5)) print((1 > 3) and (2 < 1)) print((1 > 3) or (3 < 5))
三元運算符
x, y = 4, 5 if x < y: small = x else: small = y print(small)
有了這個三元操作符的條件表達式,你可以使用一條語句來完成以下的條件判斷和賦值操作:
small = x if x < y else y print(small)
優先級
- 一元運算符高於二元運算符。
- 先乘除後加減,有括號先括號內。
- 比較運算符高於邏輯運算符。
print(-3**2) print(3**-2) print(-3*2+5/-2-4) print(3 < 4 and 4 < 5)
3. 變量和賦值
- 在使用變量之前,需要對其先賦值。
- 變量名可以包括字母、數字、下劃線、但變量名不能以數字開頭。
- Python 變量名是大小寫敏感的,foo != Foo。
例子1
teacher = "小馬的程序人生" print(teacher) teacher = "老馬的程序人生" print(teacher)
例子2
first = 2 second = 3 third = first + second print(third)
例子3
myTeacher = "老馬的程序人生" yourTeacher = "小馬的程序人生" ourTeacher = myTeacher + yourTeacher print(ourTeacher)
4. 數字
例子1
a = 0.00000023 b = 2.3e-7 print(a) print(b)
例子2
print(True + True) print(True + False) print(True * False)
5. 數據類型與轉換
- 獲取類型信息 type()
print(type(1)) print(type(5.2)) print(type(True)) print(type('5.2'))
- 獲取類型信息 isinstance()
print(isinstance(1, int)) print(isinstance(5.2, float)) print(isinstance(True, bool)) print(isinstance('5.2', str))
- 轉換為整型 int()
- 轉換為字符串 str()
- 轉換為浮點型 float()
print(int('520')) print(int(520.52)) print(float('520.52')) print(float(520)) print(str(10 + 10)) print(str(10.1 + 5.2))
總結
如果小朋友有一定的 Scratch 基礎,今天的內容應該比較容易理解。
好了,就到這裡吧!See You!
經過8年多的發展,LSGO軟件技術團隊在「地理信息系統」、「數據統計分析」、「計算機視覺」等領域積累了豐富的研發經驗,也建立了人才培養的完備體系,由於自己準備在「量化交易」領域精進技能,如果大家對這個領域感興趣可以與我聯繫,加入我們的量化學習群一起學習探討。
在這個領域我已做了以下積累:
策略部分:
- 數字貨幣 One 的投資價值分析
- 數字資產量化中的跨市場套利策略
- 數字資產量化中的同市場套利策略
- 數字資產量化中的網格交易法
- 我們能否效仿李笑來的投資策略?
- 賺錢是剛需,如何正確的交易股票?
數據部分:
- 如何利用 C# 爬取 One 的交易數據?
- 如何利用 C# 爬取 One 持有者返利數據?
- 如何利用 C# 爬取BigOne交易所的公告?
- 如何利用 C# 爬取Gate.io交易所的公告?
- 如何利用 C# 爬取「財報說」中的股票數據?
自動化交易部分:
- 封裝BigOne API:身份驗證
- 封裝BigOne API:獲取賬戶資產
- 封裝BigOne API:訂單系統
- 封裝BigOne API:網格交易法
- 封裝BigOne API:代碼的重構
- 進一步完善自動化交易系統01
- 進一步完善自動化交易系統02
- 如何開發「股票數據分析軟件」(上)
- 如何開發「股票數據分析軟件」(中)
- 如何開發「股票數據分析軟件」(下)
- 進一步完善「股票數據分析軟件」 - 01
後臺回覆「搜搜搜」,隨機獲取電子資源!
歡迎關注,請掃描二維碼: