strr = "一二三四五六七八九十"
strr是10個字符20個位元組
我現在需要將strr進行格式化長度為30,不足左空格補位
formatstr = strr.rjust(30)
將格式化后的字串粘貼到UltraEdit中長度為40位
程式在進行格式化時是按照一個中文代表一個字符進行格式化的
怎樣可以將中文按照位元組進行格式化????
uj5u.com熱心網友回復:
不懂幫頂,哈哈uj5u.com熱心網友回復:
strr = "一二三四五六七八九十"
print(" " * (30 - int((len(strr.encode('utf-8')) - len(strr)) / 2 + len(strr))) + strr)
uj5u.com熱心網友回復:
不會,不過應該可以直接用UE搞uj5u.com熱心網友回復:
import res ="獲取字串長度123"
m =len(re.findall("[\u4e00-\u9fa5]",s))
print(len(s)+m)
uj5u.com熱心網友回復:
這個試了,長度沒變還是原字串uj5u.com熱心網友回復:
這個只是給我輸出個長度,我是要在這個長度基礎上補空格
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/133218.html
上一篇:help me
下一篇:新手Python資料處理求助
