單元01_建置Python開發環境(用懶人包快速建立)
開發環境和EXCEL VBA相較,Python真的太麻煩了,
VBA只要開啟開發人員標籤,就可以開始寫程式了,
另外EXCEL本身就可以充當資料庫來使用,資料也可以隨時存放,但這些都是Python無法做到的,原因應該和商用軟體(OFFICE)和自由軟體(PYTHON)的差異,商用軟體有收費自然就有必要幫大家把需要的環境做好,但衍生的就是需要不斷收費,但自由軟體因為不用收費,只要不是商業用途,都沒有費用問題,但也就需要什麼都自己來,有點像自助餐的概念,什麼都要自己來,所有建置環境也就需要自己準備好,甚至,建置環境的方法至少幾十種,
那一種最好?
我想為了Python的教學便利,不讓大家太麻煩,
所以幫大家準備好Pyhon建置環境懶人包,
只要將兩個檔案解壓縮到D碟(或C碟)中,
在直接執行Eclipse的執行檔就好,Eclipse是免安裝程式,可是是為Python相當好用的編輯器,開啟後在和Pyhton連結就好,再設定好編碼方式為UTF-8,就可以開始寫Python程式了,至於後面的VBA可以把EXCEL當成存取資料和資料庫來用,後面會再講解對應到Python的檔案與資料庫使用,以下說明如何使用。
教學影音(完整版在論壇):
https://terry55wu.blogspot.com/2020/02/01python.html
使用懶人包
先下載
eclipse_python.zip [下載]
Python37-32.zip [下載]
結語:
和EXCEL VBA相較之下,Pyhton的開發環境麻煩太多,
但帶來的好處是費用上的節省,
和未來有用不完的外掛可以擴充,所以如果你的應用需求很簡單,
建議用VBA就好,但如果需要更複雜的處理工作,
也不想付錢給軟體公司,Python是很好的選項。
課程理念與課程介紹:
因應大數據分析、物聯網、工業4.0的需求,能更容易的學會網路爬蟲、機器學習、物聯網、影像辨識、自動圖像報表等需求,其中以EXCEL VBA與Python程式開發最為熱門,因此將VBA的自動化延伸到PYTHON設計,讓學員能夠比較兩個工具的長處,並能相互協同應用。
課程內容
單元01_建置Python開發環境與程式測試
單元02_基本語法與結構控制件
單元03_迴圈資料結構與自訂函數
單元04_串列、字典與檔案與資料庫處理
單元05-1_開放資料處理CSV和JSON資料處理(停車與PM2.5)
單元05-2_開放資料處理練習題_新北市開放資料JSON
單元05-3_GOOGLE雲端當CSV來源與CSV處理
單元05-4_網頁資料擷取基礎與外匯
單元05-5_網頁資料擷取台彩與股市資料
單元05-6_擷取網頁上櫃股票行情
單元06_使用Pandas與處理_Excel_試算表
單元07_VBA與Phython連結MYSQL資料庫
單元08_視覺化報表使用圖表繪製Matplotlib
吳老師 2020/2/10
同時也有4部Youtube影片,追蹤數超過12萬的網紅prasertcbs,也在其Youtube影片中提到,ดาวน์โหลด text file ที่ใช้ในคลิปได้ที่ ► https://github.com/prasertcbs/basic-dataset/raw/master/province.tsv เชิญสมัครเป็นสมาชิกของช่องนี้ได้ที่ ► htt...
「utf 8 python」的推薦目錄:
- 關於utf 8 python 在 吳老師excel函數與vba大數據教學 Facebook 的最佳貼文
- 關於utf 8 python 在 吳老師excel函數與vba大數據教學 Facebook 的最讚貼文
- 關於utf 8 python 在 prasertcbs Youtube 的最佳貼文
- 關於utf 8 python 在 prasertcbs Youtube 的最佳解答
- 關於utf 8 python 在 prasertcbs Youtube 的最佳貼文
- 關於utf 8 python 在 Re: [問題] utf8 & cp950 - 看板Python - 批踢踢實業坊 的評價
- 關於utf 8 python 在 Working with UTF-8 encoding in Python source - Stack Overflow 的評價
- 關於utf 8 python 在 Python: Set utf-8 encoding - gists · GitHub 的評價
- 關於utf 8 python 在 Unicode in Python - YouTube 的評價
- 關於utf 8 python 在 Python 3.7 UTF-8 Mode - Victor Stinner blog 3 的評價
- 關於utf 8 python 在 Python 裡中文目錄與os.path.join問題 - Max的程式語言筆記 的評價
utf 8 python 在 吳老師excel函數與vba大數據教學 Facebook 的最讚貼文
從VBA到Pyhton用懶人包快速建立開發環境分享
完整連結:https://terry55wu.blogspot.com/2018/12/vbapyhton.html
開發環境和EXCEL VBA相較,Python真的太麻煩了,
VBA只要開啟開發人員標籤,就可以開始寫程式了,
另外EXCEL本身就可以充當資料庫來使用,資料也可以隨時存放,
但這些都是Python無法做到的,
原因應該和商用軟體(OFFICE)和自由軟體(PYTHON)的差異,
商用軟體有收費自然就有必要幫大家把需要的環境做好,
但衍生的就是需要不斷收費,
但自由軟體因為不用收費,只要不是商業用途,都沒有費用問題,
但也就需要什麼都自己來,有點像自助餐的概念,什麼都要自己來,
所有建置環境也就需要自己準備好,
甚至,建置環境的方法至少幾十種,
那一種最好?
我想為了Python的教學便利,不讓大家太麻煩,
所以幫大家準備好Pyhon建置環境懶人包,
只要將兩個檔案解壓縮到D碟(或C碟)中,
在直接執行Eclipse的執行檔就好,
Eclipse是免安裝程式,可是是為Python相當好用的編輯器,
開啟後在和Pyhton連結就好,再設定好編碼方式為UTF-8,
就可以開始寫Python程式了,
至於後面的VBA可以把EXCEL當成存取資料和資料庫來用,
後面會再講解對應到Python的檔案與資料庫使用,
以下說明如何使用。
使用懶人包
先下載
eclipse_python.zip [下載]
Python37-32.zip [下載]
吳老師 2018/12/26
utf 8 python 在 prasertcbs Youtube 的最佳貼文
ดาวน์โหลด text file ที่ใช้ในคลิปได้ที่ ► https://github.com/prasertcbs/basic-dataset/raw/master/province.tsv
เชิญสมัครเป็นสมาชิกของช่องนี้ได้ที่ ► https://www.youtube.com/subscription_center?add_user=prasertcbs
สอน PostgreSQL ► https://www.youtube.com/playlist?list=PLoTScYm9O0GGi_NqmIu43B-PsxA0wtnyH
สอน MySQL ► https://www.youtube.com/playlist?list=PLoTScYm9O0GFmJDsZipFCrY6L-0RrBYLT
สอน Microsoft SQL Server 2012, 2014, 2016, 2017 ► https://www.youtube.com/playlist?list=PLoTScYm9O0GH8gYuxpp-jqu5Blc7KbQVn
สอน SQLite ► https://www.youtube.com/playlist?list=PLoTScYm9O0GHjYJA4pfG38M5BcrWKf5s2
สอน SQL สำหรับ Data Science ► https://www.youtube.com/playlist?list=PLoTScYm9O0GGq8M6HO8xrpkaRhvEBsQhw
การเชื่อมต่อกับฐานข้อมูล (SQL Server, MySQL, SQLite) ด้วย Python ► https://www.youtube.com/playlist?list=PLoTScYm9O0GEdZtHwU3t9k3dBAlxYoq59
การใช้ Excel ในการทำงานร่วมกับกับฐานข้อมูล (SQL Server, MySQL, Access) ► https://www.youtube.com/playlist?list=PLoTScYm9O0GGA2sSqNRSXlw0OYuCfDwYk
#prasertcbs_SQL #prasertcbs #prasertcbs_PostgreSQL
utf 8 python 在 prasertcbs Youtube 的最佳解答
ดาวน์โหลดไฟล์ที่ใช้ในคลิปได้ที่ ► http://bit.ly/2PfdJ8G
เชิญสมัครเป็นสมาชิกของช่องนี้ได้ที่ ► https://www.youtube.com/subscription_center?add_user=prasertcbs
playlist สอนการใช้งาน Visual Studio Code เบื้องต้น ► https://www.youtube.com/playlist?list=PLoTScYm9O0GEo8pnhJb-m-MGVGDvGb4bB
playlist สอน git เบื้องต้น ► https://www.youtube.com/playlist?list=PLoTScYm9O0GGsV1ZAyP4m_iyAbflQrKrX
playlist สอนภาษา Python ► https://www.youtube.com/playlist?list=PLoTScYm9O0GH4YQs9t4tf2RIYolHt_YwW
playlist สอนภาษาไพธอน Python OOP ► https://www.youtube.com/playlist?list=PLoTScYm9O0GEIZzlTKPUiOqkewkWmwadW
playlist สอน Python 3 GUI ► https://www.youtube.com/playlist?list=PLoTScYm9O0GFB1Y3cCmb9aPD5xRB1T11y
playlist สอนภาษา C เบื้องต้น ► https://www.youtube.com/playlist?list=PLoTScYm9O0GHHgz0S1tSyIl7vkG0y105z
playlist สอนภาษา C++ ► https://www.youtube.com/playlist?list=PLoTScYm9O0GEfZwqM2KyCBcPTVsc6cU_i
playlist สอนภาษา C# ► https://www.youtube.com/playlist?list=PLoTScYm9O0GE4trr-XPozJRwaY7V9hx8K
playlist สอนภาษา Java ► https://www.youtube.com/playlist?list=PLoTScYm9O0GF26yW0zVc2rzjkygafsILN
playlist สอนภาษา PHP เบื้องต้น ► https://www.youtube.com/playlist?list=PLoTScYm9O0GH_6LARFxozL_viEsXV2wgO
playlist สอนภาษา R เบื้องต้น ► https://www.youtube.com/playlist?list=PLoTScYm9O0GF6qjrRuZFSHdnBXD2KVICp
#prasertcbs #prasertcbs_visual_studio_code
utf 8 python 在 prasertcbs Youtube 的最佳貼文
ดาวน์โหลดไฟล์ที่ใช้ในคลิปได้ที่ ► http://bit.ly/2PfdJ8G
เชิญสมัครเป็นสมาชิกของช่องนี้ได้ที่ ► https://www.youtube.com/subscription_center?add_user=prasertcbs
สอน git เบื้องต้น ► https://www.youtube.com/playlist?list=PLoTScYm9O0GGsV1ZAyP4m_iyAbflQrKrX
สอนภาษา Python ► https://www.youtube.com/playlist?list=PLoTScYm9O0GH4YQs9t4tf2RIYolHt_YwW
สอนภาษาไพธอน Python OOP ► https://www.youtube.com/playlist?list=PLoTScYm9O0GEIZzlTKPUiOqkewkWmwadW
สอน Python 3 GUI ► https://www.youtube.com/playlist?list=PLoTScYm9O0GFB1Y3cCmb9aPD5xRB1T11y
สอนภาษา C เบื้องต้น ► https://www.youtube.com/playlist?list=PLoTScYm9O0GHHgz0S1tSyIl7vkG0y105z
สอนภาษา C++ ► https://www.youtube.com/playlist?list=PLoTScYm9O0GEfZwqM2KyCBcPTVsc6cU_i
สอนภาษา C# ► https://www.youtube.com/playlist?list=PLoTScYm9O0GE4trr-XPozJRwaY7V9hx8K
สอนภาษา Java ► https://www.youtube.com/playlist?list=PLoTScYm9O0GF26yW0zVc2rzjkygafsILN
สอนภาษา PHP เบื้องต้น ► https://www.youtube.com/playlist?list=PLoTScYm9O0GH_6LARFxozL_viEsXV2wgO
สอนภาษา R เบื้องต้น ► https://www.youtube.com/playlist?list=PLoTScYm9O0GF6qjrRuZFSHdnBXD2KVICp
#prasertcbs #prasertcbs_windows
utf 8 python 在 Python: Set utf-8 encoding - gists · GitHub 的推薦與評價
Python : Set utf-8 encoding. GitHub Gist: instantly share code, notes, and snippets. ... <看更多>
utf 8 python 在 Re: [問題] utf8 & cp950 - 看板Python - 批踢踢實業坊 的推薦與評價
※ 引述《sweslo17 (smigo)》之銘言:
: 程式碼:
: https://ideone.com/PFYV3X
我假設你是用了這個 lib https://docs.python-requests.org/en/latest/
Python 本身沒有內建 requests 這個 module
你應該要在原文內提到它的來源
: 使用版本是Python 3.3
: 在win7上執行會出現以下錯誤:
: Traceback (most recent call last):
: File "test.py", line 17, in <module>
: print (response.text.encode('cp950'))
: UnicodeEncodeError: 'cp950' codec can't encode character '\u30fc' in position
: 29222: illegal multibyte sequence
: 有查了一些資料 也知道是編碼的問題
: response.text的型態是str應該已經是utf-8
你的字元編碼概念需要砍掉重練
response.text 在 Python 3 是 str, 所以是 Unicode 序列
它本身沒有編碼概念
推薦閱讀
https://www.csie.ntu.edu.tw/~p92005/Joel/Unicode.html
如果你消化完上面那篇文章, 應該會瞭解到 Unicode 序列本身不可能會有錯誤[*]
所以你的錯誤顯然在 encode
而如果你在上來發問前有進行過基本的嘗試
應該會發現 print(response.text.encode()) 不會發生錯誤
encode 不帶引數時預設是以 UTF-8 字元集進行編碼
所以問題在於你輸入的 Unicode 字元可以被 UTF-8 編碼, 但無法被 CP950 編碼
為什麼會這樣?
CP950 是 Windows 的 Big-5 擴充, 後者則是對 ASCII 的擴充
這些編碼(相對於 UTF-8)的共同點為擁有最大字元寬度
ASCII 是固定 8-bit, Big-5 和 CP950 則是 8 或 16-bit
所以它們可編碼的字元有限
而由於他們是針對(繁體)漢語世界發展的擴充
它們可編碼的字元以英數與繁體中文字符為主
回到你的程式本身
'\u30fc', 亦即 Unicode 字元編號 0x30fc, 是日語片平假名的長音符號
(正式名稱為 KATAKANA-HIRAGANA PROLONGED SOUND MARK)
CP950 不包含日語假名字符, 所以當然無法編碼這個字元
所以會產生你遇到的錯誤
解法?最好的解法就是不要用 CP950, 改用 UTF-8
或者如果你因為某種特殊原因非用 CP950 不可
可以多喂一個引數給 encode
根據 documentation
https://docs.python.org/3/library/stdtypes.html#str.encode
encode 可以接受第二個引數指明當無法編碼某個字元時應採取的行為
預設的 'strict' 會引發你看到的 exception
但其實有其他的選擇
[*] 如果你無法自己理解原因, 我建議你重看文章直到想通為止
: 不知道為什麼還是會出現錯誤??
: 而且在這樣的行況下也無法寫檔 一樣會出現encode錯誤
: 請各位大大幫忙看看Orz.....
--
"問おう、貴方が私のマスターか?"
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.32.81.146
... <看更多>