成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

使用 Python 打印漂亮的表格,這兩項基本功你可會?

開發 后端
今天給大家介紹如何在打印字符串時,規則對齊的兩種方法,幫助大家在 shell 界面下輸出漂亮的表格。

 今天給大家介紹如何在打印字符串時,規則對齊的兩種方法,幫助大家在 shell 界面下輸出漂亮的表格。

第一種:使用 format

先來看幾個小 demo

左對齊

 

  1. >>> "{:<10}".format("a"
  2. 'a         ' 
  3. >>>  

右對齊

 

  1. >>> "{:>10}".format("a"
  2. '         a' 
  3. >>>  

居中

 

  1. >>> "{:^10}".format("a"
  2. '    a     ' 
  3. >>>  

當你不指定 < 、>、^ 時,默認就是左對齊

 

  1. >>> "{:10}".format("a"
  2. 'a         ' 
  3. >>>  

有了上面的鋪墊,寫一個整齊的 1-10 的平方、立方表就很容易了。

 

  1. >>> for x in range(1, 11): 
  2. ...        print('{:2d} {:3d} {:4d}'.format(x, x*x, x*x*x)) 
  3. ... 
  4.  1   1    1 
  5.  2   4    8 
  6.  3   9   27 
  7.  4  16   64 
  8.  5  25  125 
  9.  6  36  216 
  10.  7  49  343 
  11.  8  64  512 
  12.  9  81  729 
  13. 10 100 1000 

對齊的思想其實就是在不足的位自動給你補上空格。

如果不想使用空格,可以指定你想要的字符進行填充,比如下面我用 0 來補全。

 

  1. >>> for x in range(1, 11): 
  2. ...     print('{:02d} {:03d} {:04d}'.format(x, x*x, x*x*x)) 
  3. ...  
  4. 01 001 0001 
  5. 02 004 0008 
  6. 03 009 0027 
  7. 04 016 0064 
  8. 05 025 0125 
  9. 06 036 0216 
  10. 07 049 0343 
  11. 08 064 0512 
  12. 09 081 0729 
  13. 10 100 1000 

第二種:使用 ljust, rjust左對齊

 

  1. >>> "a".ljust(10) 
  2. 'a         ' 
  3. >>>  

右對齊

 

  1. >>> "a".rjust(10) 
  2. '         a' 
  3. >>>  

居中

 

  1. >>> "a".center(10) 
  2. '    a     ' 
  3. >>>  

同樣寫一個整齊的 1-10 的平方、立方表

 

  1. >>> for x in range(1, 11): 
  2. ...     print(' '.join([str(x).ljust(2), str(x * x).ljust(3), str(x * x * x).ljust(4)])) 
  3. ...  
  4. 1  1   1    
  5. 2  4   8    
  6. 3  9   27   
  7. 4  16  64   
  8. 5  25  125  
  9. 6  36  216  
  10. 7  49  343  
  11. 8  64  512  
  12. 9  81  729  
  13. 10 100 1000 

如果不想使用空格,而改用 0 來補齊呢?可以這樣

 

  1. >>> for x in range(1, 11): 
  2. ...     print(' '.join([str(x).rjust(2, "0"), str(x*x).rjust(3, "0"), str(x*x*x).rjust(4, "0")])) 
  3. ...  
  4. 01 001 0001 
  5. 02 004 0008 
  6. 03 009 0027 
  7. 04 016 0064 
  8. 05 025 0125 
  9. 06 036 0216 
  10. 07 049 0343 
  11. 08 064 0512 
  12. 09 081 0729 
  13. 10 100 1000 

以上就是今天的分享,很多漂亮的表格打印模塊都是基于以上內置函數實現的,掌握了這兩個,以后都可以自己實現啦~~希望本文對你能有幫助

文末福利

明哥整理了 21 張 Python 代碼速查表,每一張都是國外的大師總結的,非常實用 ~

 

還有 2 張高清的 PyCharm 快捷鍵一覽圖,一張 Windows ,一張 Mac,放在桌面上,需要的時候打開一查,非常方便。。

 

責任編輯:華軒 來源: Python編程時光
相關推薦

2010-09-26 08:56:10

Oracle

2024-11-01 08:34:18

Spring配置@Bean

2010-05-17 17:00:25

MySQL兩項性能

2014-11-20 14:39:12

網絡傳輸

2022-01-24 08:11:53

金融人工智能大數據

2018-08-01 16:12:54

程序員基本技能

2021-08-31 23:12:29

電腦軟件設置

2009-10-10 16:57:33

布線工藝要求

2011-03-01 14:08:51

Fedora 15

2021-10-06 17:18:46

微軟Windows 11Windows

2015-01-15 09:21:24

TCP窗口

2020-12-07 10:38:13

Python開發語言

2010-06-23 09:56:30

亞馬遜

2025-05-28 08:15:00

字符集編碼字符

2017-04-12 10:40:34

公有云

2020-11-06 09:05:18

前端web開發

2022-03-31 15:17:04

JavaSocketServlet容器

2009-12-11 10:30:27

APC

2013-09-25 09:52:10

HTC諾基亞移動專利

2023-03-02 08:47:31

IT預算熱點
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品久久久久久亚洲精品 | h视频免费在线观看 | 精品欧美激情精品一区 | 在线观看中文字幕 | 美女一级a毛片免费观看97 | 精品少妇一区二区三区在线播放 | 亚洲一区国产 | 久久中文字幕电影 | 亚洲精品久久久久久国产精华液 | 国产精品视频久久久 | 日韩精品一区二区三区在线观看 | 色播av| 日日干干 | 亚洲精品国产电影 | 久久久成人免费视频 | 亚洲国产成人精品久久久国产成人一区 | 亚洲导航深夜福利涩涩屋 | 国产主播第一页 | 日本免费一区二区三区 | 国产91精品在线 | 18性欧美 | www.国产精| 欧美看片| 伊人天堂网 | 久久综合激情 | 国产精品视频中文字幕 | 欧美一区二区在线观看 | 日韩高清中文字幕 | 天天干天天玩天天操 | 亚洲精品9999 | 亚洲国产精品99久久久久久久久 | av一区二区三区四区 | 国产一区二区日韩 | 国产一区在线看 | 国产福利网站 | 日韩欧美在线视频 | 国产一区二区三区免费观看在线 | 日韩国产一区二区三区 | 欧美午夜精品 | 亚洲精品一区二区三区在线 | 一区二区三区在线免费观看视频 |