VBA到Python程式開發202101第3次上課
01_重點回顧與九九乘法表輸出第一列
02_九九乘法表一到九列輸出
03_分享使用Colaboratory與用format格式化
04_將九九乘法表改為用VBA撰寫
05_星號輸出三角形正向與反向
06_補充證照考試302迴圈偶數連加
07_增加空白與等腰三角形兩種方法
08_變為兩個等腰三角形與改為while迴圈
完整教學
http://goo.gl/aQTMFS
吳老師教學論壇
http://www.tqc.idv.tw/
教學論壇(之後課程會放論壇上課學員請自行加入):
https://groups.google.com/forum/#!forum/tcfst_python_2021_1
課程簡介:入門
建置Python開發環境
基本語法與結構控制
迴圈、資料結構及函式
VBA重要函數到Python
檔案處理
資料庫處理
課程簡介:進階
網頁資料擷取與分析、Python網頁測試自動化、YouTube影片下載器
處理 Excel 試算表、處理 PDF 與 Word 文件、處理 CSV 檔和 JSON 資料
實戰:PM2.5即時監測顯示器、Email 和文字簡訊、處理影像圖片、以 GUI 自動化來控制鍵盤和滑鼠
上課用書:
參考書目
Python初學特訓班(附250分鐘影音教學/範例程式)
作者: 鄧文淵/總監製, 文淵閣工作室/編著?
出版社:碁峰? 出版日期:2016/11/29
Python程式設計入門
作者:葉難
ISBN:9789864340057
出版社:博碩文化
出版日期:2015/04/02
吳老師 110/3/9
EXCEL,VBA,Python,自強工業基金會,EXCEL,VBA,函數,程式設計,線上教學,PYTHON安裝環境

python format補0 在 Re: [問題] GUID 字串格式轉換- 看板Python - 批踢踢實業坊 的推薦與評價
※ 引述《LwHow (Do)》之銘言:
: 0x798ffd60, 0xf10e, 0x4ac4, 0x89, 0x39, 0xc8, 0xbe, 0xab, 0xfe, 0x55, 0xb4
: 798ffd60-f10e-4ac4-8939-c8beabfe55b4
: 有一個重點就是,格式必須要符合寬度
: 例如 第一組資料如果是0xffd60,則我們必須把資料補滿為
: 000ffd60-xxxx-xxxx-xxxx-xxxxxxxx
: 其他欄位以此類推
我沒看你的程式, 不過按照你的需求, 假設最後面那組也是補 leading zeros
那麼可以這樣寫 (需要 Python 3)
# 把資料用逗號拆開, 每筆去掉前後空白和 0x 開頭
# 前三筆叫 first second third, 剩下的放到 rest_parts (會是個 list)
first, second, third, *rest_parts = [s.strip()[2:] for s in source.split(',')]
# 把 rest_parts join 起來叫做 rest, 然後組合成結果
# 每個 variable 後面的 : 代表資料格式, 後面格式符號的意思是:
# > 代表向右對齊
# 0 代表前面補 0
# 最後一位數字代表至少補到幾位
output = '{first:0>8}-{second:0>4}-{third:0>4}-{rest:0>8}'.format(
first=first, second=second, third=third,
rest=''.join(p.zfill(2) for p in rest_parts),
)
--
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 218.161.19.12
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1500614456.A.B0F.html
... <看更多>