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 […]

python_pyenv_virtualenv_Max行銷誌

【Python教學】使用 pyenv 和 virtualenv 打造 Python 環境

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

此篇先介紹如何檢查目前安裝過的 Python 環境和安裝路徑,以及介紹如何使用 pyenv 輕鬆地安裝和切換 Python 版本!搭配 virtualenv 用來建立完全隔離的 Python 虛擬環境的工具,為每個專案工程建立一套獨立的 Python 環境,從此不在擔心每個專案的套件版本。 ㄧ. 檢查目前 Python 環境 1. 查看目前使用 Python 版本 2. 檢查過去安裝過的 Python 版本 ▍查看 OS 安裝的 Python 版本 ▍查看 Homebrew 安裝的 Python 版本 ▍查看 Anaconda 安裝的 Python 版本 ▍查看 pyenv 安裝的 Python 版本 3. 檢查過去 pip install 過的套件 ▍使用 pip3 list 查看安裝過的 […]