91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python怎么實現中英文混輸格式對齊

發布時間:2021-06-11 18:15:26 來源:億速云 閱讀:450 作者:Leah 欄目:開發技術

今天就跟大家聊聊有關Python怎么實現中英文混輸格式對齊,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

Python中使用str.format進行格式化輸出

format使用方法較多,這里只說明其在填充與對齊上的使用方法:

填充與對齊

填充常跟對齊一起使用

^、<、>分別是居中、左對齊、右對齊,后面帶寬度

:號后面帶填充的字符,只能是一個字符,不指定的話默認是用空格填充

例如:

ulist.append([1,"清華大學","10" ])
 
ulist.append([2,"中國科學技術大學","10"])
 
ulist.append([3,"復旦大學","10"])
 
ulist
Out[45]: [[1, '清華大學', '10'], [2, '中國科學技術大學', '10'], [3, '復旦大學', '10']]
 
for ul in ulist:
  print("{:^6}\t{:^10}\t{:^6}".format(ul[0],ul[1],ul[2]))
  
 1    清華大學      10 
 2   中國科學技術大學     10 
 3    復旦大學      10

其中print語句采用format格式化輸出{:^6}表示居中顯示,占6個字符寬度

但是會發現下面輸出語句中并沒有對齊,原因是當中文字符串長度沒有達到指定字符串長度時,默認會采用西文空格代替,而西文空格和中文空格長度不同,故導致中英文混輸時不對齊了。

解決方案如下:

采用chr(12288)表示中文空格

代碼修改如下:

for ul in ulist:
  print("{0:^6}\t{1:{3}^10}\t{2:^6}".format(ul[0],ul[1],ul[2],chr(12288)))
  
 1      清華大學       10 
 2    中國科學技術大學     10 
 3      復旦大學       10

看完上述內容,你們對Python怎么實現中英文混輸格式對齊有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

宜城市| 靖州| 剑川县| 棋牌| 阜新市| 平武县| 湖北省| 苍山县| 鲁山县| 秦安县| 万源市| 无棣县| 且末县| 宁国市| 佛教| 汉寿县| 苗栗县| 即墨市| 改则县| 奉化市| 镇平县| 长寿区| 丁青县| 西乡县| 蒲城县| 沙湾县| 纳雍县| 六枝特区| 贵州省| 美姑县| 新蔡县| 旺苍县| 临湘市| 遂川县| 迁西县| 廊坊市| 若尔盖县| 色达县| 苏尼特左旗| 徐闻县| 图木舒克市|