哈囉~來觀看的大大各位好啊!
這一篇將會說明一些簡單常用的基本指令(For、While、If)與資料型態(String、int、float)
那就不多說直接操作與學習吧!
已經安裝完Anaconda的環境應該就會有spyder (還沒安裝可以看我Anaconda的安裝文)
是一個開發python的環境
我們今天利用spyder來完成吧!
Step 1.
Step 2. 打開spyder後的樣子,開新檔案來撰寫範例
Step 3. 學程式的第一步~Hello World !!
Step 4. 按下綠色箭頭後要存檔才可編譯執行喔!
Step 5. 在右下角的Console就可以看到輸出成果~
Step 6. 我們宣告s 字串型態,利用+=來附在原本的s吧!(s += x 等同 s = s + x)
Step 7. 看到連接字串的成果
Step 8. 我們利用常用指令replace()將"ll"替換成"QQ"
Step 9. 變成HeQQo了!
Step 10. 我們利用split()來分割字串吧!分別利用','和'/'來切割~
Step 11. 看看成果~非常滿意
Step 12. 接下來我們來試試看int、float、string的資料型態
Step 13. 數字型態要用str()轉成字串,字串用int()或float()轉成數字型態運算
這裡比較奇怪的是int的除法,理論上5/3應該只保留整數部分,但可能spyder自動轉換float型態了
但如果打print (int(5/3))結果就會是確切轉成int的1喔!
Step 14. 我們試試看自定義function~
Step 15. 把100與50分別帶進去運算與丟回來~
Step 16. 我們使用try與自定義function來個範例
Step 17. 發現可以除以4但不可除以0,除以0的錯誤try會抓到except去執行
Step 18. 我們利用for來做個迴圈,說明range(起點,終點,間距)
Step 19. 分別來看兩個迴圈結果吧~
Step 20. for也可以利用在字串型態的處理喔!
Step 21. 一個是抓陣列的輸出,一個是抓字元的輸出
Step 22. 我們利用break(跳出for)與if判斷來試試看
Step 23. 果然會跳出去for呢!
Step 24. 利用if與continue來做個範例,以及for最後面執行的else
Step 25. 很棒的成果~
Step 26. 來試試看while
Step 27. 很棒
Step 28. while 加上 if 與break(跳出while),注意while的判斷是True,理論是無窮迴圈的!!
Step 29. 果然跳出來了~沒有break就當機啦!
Step 30. 我們來個布林的資料型態(只有0/1,也就是True/False)吧~
Step 31. 利用if判斷讓布林變成False跳出while~
感謝收看Python的基本範例~
其實還有很多東西與範例可以延伸,但真的用到再去查估狗老師也可以的
有興趣的還請再多多關注我,也可以一起討論一些問題喔!
那我們下次見~~
留言列表