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

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

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

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

第一種:使用 format

先來看幾個小 demo

左對齊

 

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

右對齊

 

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

居中

 

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

當(dāng)你不指定 < 、>、^ 時,默認就是左對齊

 

  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 

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

文末福利

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

 

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

 

責(zé)任編輯:華軒 來源: Python編程時光
相關(guān)推薦

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

網(wǎng)絡(luò)傳輸

2022-01-24 08:11:53

金融人工智能大數(shù)據(jù)

2021-08-31 23:12:29

電腦軟件設(shè)置

2018-08-01 16:12:54

程序員基本技能

2009-10-10 16:57:33

布線工藝要求

2011-03-01 14:08:51

Fedora 15

2015-01-15 09:21:24

TCP窗口

2020-12-07 10:38:13

Python開發(fā)語言

2010-06-23 09:56:30

亞馬遜

2021-10-06 17:18:46

微軟Windows 11Windows

2025-05-28 08:15:00

字符集編碼字符

2020-11-06 09:05:18

前端web開發(fā)

2017-04-12 10:40:34

公有云

2022-03-31 15:17:04

JavaSocketServlet容器

2023-03-02 08:47:31

IT預(yù)算熱點

2009-12-11 10:30:27

APC

2013-09-25 09:52:10

HTC諾基亞移動專利
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 91九色麻豆 | 日韩免费视频一区二区 | 欧美视频第二页 | 午夜精品在线 | 亚洲精品一区二区三区蜜桃久 | 国产在线精品一区 | 少妇久久久 | 国产一区二区三区免费观看在线 | 国产视频第一页 | 国产成人精品久久二区二区 | 久久综合99 | 激情一区二区三区 | 成人免费毛片在线观看 | 综合久久综合久久 | 欧美一区免费 | 黄久久久 | 欧美黄色小视频 | 国产亚洲一区二区精品 | 毛片视频网址 | 国产一区二区欧美 | 日韩色图在线观看 | 欧美在线观看一区 | 岛国av免费观看 | 久久久国产一区二区三区四区小说 | 九九色综合 | 一级aaaa毛片| 成人免费淫片aa视频免费 | 羞羞视频网站免费观看 | 激情视频网站 | 在线精品一区二区 | 黄色毛片网站在线观看 | 亚洲国产中文字幕 | 欧美日韩在线播放 | 久久逼逼 | 欧美日韩国产免费 | 成人免费视频一区二区 | 日本三级网站在线观看 | 亚洲另类视频 | 三级特黄特色视频 | 97人人超碰| 二区三区视频 |