pycontw 入門指南_Max行銷誌

參與 PyCon TW 志工,開源社群 Web Squad team 的 – Backend 入門指南

發佈於 發佈留言分類: 02 Python 基礎教學10 所有文章

嗨你好,我是 Max,很歡迎你一起參與並為 PyCon TW 社群貢獻,希望這份紀錄對你在開發上有幫助 🙂 ㄧ. 起手式,試著 Run PyCon 專案 起手式當然是先把 PyCon TW 的官網試著跑起來看看,今年有整理了一下 README.md,相信應該非常容易上手! 首先從 PyCon TW GitHub 中點擊 fork repo 回自己的 GitHub,接下來 git clone 專案到本地後,目前有兩種方式可以讓專案跑起來: 1. 使用 docker 基本上都包好 docker-compose 了,只需要下一行指令就完成了,非常簡單! docker 小補充: 當 docker 跑起來後,如果要進行像是操作,像是增加 admin 帳號的話,可以使用 docker exec 進入環境 […]

什麼是mutable物件_Max行銷誌

[Python 基礎教學] 什麼是 Immutable & Mutable objects

發佈於 發佈留言分類: 02 Python 基礎教學10 所有文章

一. 什麼是 Immutable objects 如果物件被創造出來後,其 value 沒辦法被改變,稱之為 Immutable objects。 常見的 Immutable objects 的型態,像是 int, float, string, tuple。 以 int 型態為舉例: 首先我們寫 a = 1000,會先創建一個 int 1000 的物件,並將 a 指向 int 1000 物件的位置,可以用 id(a) 來看到他的記憶體位置是 4320093280。 再來我們修改 a += 1 時,會產生新的 int 1001,並將 a 指向這個新產生的物件,用 id(a) 來看到他的記憶體位置變成 4320093102。 從範例 Code 中可以看出,當修改 a 時,並不會去修改 1000 […]

物件object 是什麼_Max行銷誌

[Python 基礎教學] 一切皆為物件,到底什麼是物件 Object ?

發佈於 發佈留言分類: 02 Python 基礎教學10 所有文章

一. Python 一切皆為物件(Object) Everything in python is object.Classes, functions, and even simple data types, such as integer and float 不論是 class、 function、 int、 float… 在 Python 中一切都是物件 (Object) 首先我們看看 wiki 維基百科中,解釋什麼是物件 (Object): In computer science, an object can be a variable, a data structure, a function, or a method, and as such, is a value in memor […]

Concurrency_Programming

【Python教學】淺談 Concurrency Programming

發佈於 1 則留言分類: 02 Python 基礎教學03 Python 爬蟲教學10 所有文章

一. 為什麼需要 Concurrency ? 簡單來說 Concurrency Programming 就是能在同一時刻做兩件以上事情的能力,例如使用不同 CPU 分別運行程式來提高效率 ,或是當程式在等待執行結果時 (如等待 request 請求),先執行其他程式函式 (Coroutine),把浪費的 CPU 週期充分利用! 我們來看看 Golang 開發者之一 Rob Pike 對 Concurrency 的定義: Concurrency is about dealing with lots of things at once.Parallelism is about doing lots of things at once. Concurrency is not Parallelism […]