文化Python3認證2019第1次問卷結果與雲端應用&設定Python函式庫與建立專案&字型縮放與設定UTF8與轉型&變數的型別練習&輸入資料與多重邏輯判斷&程式易錯說明與成績多重判斷&計算BMI與格式化練習&格式化&用eval轉換型態與格式化字數與對齊
上課內容:
01_問卷結果與雲端應用
02_講師介紹與課程簡介
03_參考用書與安裝環境
04_設定Python函式庫與建立專案
05_字型縮放與設定UTF8與轉型
06_環境安裝整合說明
07_手動建立開發環境說明
08_變數的型別練習說明
09_輸入資料與多重邏輯判斷
10_程式易錯說明與成績多重判斷
11_計算BMI與格式化練習
12_計算BMI並進階格式化說明
13_用eval轉換型態與格式化字數與對齊
完整影音
http://goo.gl/aQTMFS
教學論壇(之後課程會放論壇上課學員請自行加入):
https://groups.google.com/forum/#!forum/pccu_python_2019_1
懶人包:
EXCEL函數與VBA http://terry28853669.pixnet.net/blog/category/list/1384521
EXCEL VBA自動化教學 http://terry28853669.pixnet.net/blog/category/list/1384524
TQC+Python證照目錄:
Python 第1類:基本程式設計
技能內容:變數與常數、指定敘述、標準輸入輸出、運算式、算術運算子、數學函式的應用、格式化的輸出Python 第2類:選擇敘述
技能內容:if、if...else、if…elif
Python 第3類:迴圈敘述
技能內容:while、for…in
Python 第4類:進階控制流程
技能內容:常用的控制結構、條件判斷、迴圈
Python 第5類:函式(Function)
技能內容:函式使用、傳遞參數、回傳資料、內建函式、區域變數與全域變數
Python 第6類:串列(List)的運作(一維、二維以及多維)
技能內容:串列的建立、串列的函式、串列參數傳遞、串列應用
Python 第7類:數組(Tuple)、集合(Set)以及詞典(Dictionary)
技能內容:數組、集合、詞典的建立、運作及應用
Python 第8類:字串(String)的運作
技能內容:字串的建立、字串的庫存函式、字串的應用
Python 第9類:檔案與異常處理
技能內容:文字I/O、檔案的建立、寫入資料與讀取資料、二進位I/O、編碼(Encoding)、異常處理
課程簡介:入門
建置Python開發環境
基本語法與結構控制
迴圈、資料結構及函式
VBA重要函數到Python
檔案處理
資料庫處理
課程簡介:進階
網頁資料擷取與分析、Python網頁測試自動化、YouTube影片下載器
處理 Excel 試算表、處理 PDF 與 Word 文件、處理 CSV 檔和 JSON 資料
實戰:PM2.5即時監測顯示器、Email 和文字簡訊、處理影像圖片、以 GUI 自動化來控制鍵盤和滑鼠
上課用書:
參考書目
Python初學特訓班(附250分鐘影音教學/範例程式)
作者: 鄧文淵/總監製, 文淵閣工作室/編著
出版社:碁峰? 出版日期:2016/11/29
吳老師 107/12/3
EXCEL,VBA,Python,文化推廣部,EXCEL,VBA,函數,程式設計,線上教學,PYTHON安裝環境

python 迴圈 對齊 在 [問題] 輸出到文件的格式能分別設定嗎- 看板Python 的推薦與評價
各位大大好,小弟剛接觸python約一個月
目前都是在yt看影片自學
上週終於學到網頁爬蟲,範例是抓PTT版面標題
於是就自己寫了一個抓取留言的小程式
也經過了很多次的修改後把內文跟作者ID之類的加上去
最近終於修改完成了
只是我發現輸出到記事本的格式挺讓人眼花的
想問看看有沒有辦法讓推文標籤ID及內容置左 時間置右這樣去做輸出
不管怎麼做好像都沒有辦法讓格式整齊點
所以上來問問看有沒有甚麼方法可以做到
程式有點長放在github裡
https://reurl.cc/qg7On3
應該有很多地方可以精簡,還在學習中請見諒
另外也有發現抓內容部分可能會因為發文者的文字習慣會有bug產生
更新
目前輸出到記事本的推文部分是這樣
推 ddavid: 置左置右這些可以去查一下Python format string的各種用法 08/20 12:45
→ Lyumin: 查到都是print的用法 用在file.write裡好像沒作用 08/20 12:50
推 lycantrope: 你有查string format align? string先format再寫入吧 08/20 13:10
我想輸出成以下這樣
推 ddavid: 置左置右這些可以去查一下Python format string的各種用法 08/20 12:45
→ Lyumin: 查到都是print的用法 用在file.write裡好像沒作用 08/20 12:50
推 lycantrope: 你有查string format align? string先format再寫入吧 08/20 13:10
程式是用while去做迴圈然後輸出 試過"{:>8}".format()還是沒辦法對齊
file.write(tag[x].text+id[x].text+msg[x].text+time[x].text)
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.35.43.66 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1629433719.A.118.html
file.write("{:<3}".format(tag[x].text)+"{:<3}".format(id[x].text)+"{:<50}".format(msg[x].text)+"{:>50}".format(time[x].text))
※ 編輯: Lyumin (114.35.43.66 臺灣), 08/20/2021 16:10:32
是因為使用unicodedata.east_asian_width查出來最大的字串是58只要設比他大就好嗎?
另外既然知道最大字元數是58,為什用format string的置左會沒有效果?
https://reurl.cc/7rGY6D 今天增加好多知識阿
※ 編輯: Lyumin (114.41.38.123 臺灣), 08/21/2021 01:07:36
... <看更多>