0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

python對(duì)齊字符串的兩種方法

python爬蟲(chóng)知識(shí)分享 ? 來(lái)源:python爬蟲(chóng)知識(shí)分享 ? 作者:python爬蟲(chóng)知識(shí)分享 ? 2022-04-12 15:27 ? 次閱讀

第一種:使用 format

左對(duì)齊

>>> "{:<10}".format("a")
'a         '

右對(duì)齊

>>> "{:>10}".format("a")
'         a'

居中

>>> "{:^10}".format("a")
'    a     '

當(dāng)你不指定 <>、^ 時(shí),對(duì)字符串,默認(rèn)左對(duì)齊;對(duì)數(shù)值,默認(rèn)右對(duì)齊

>>> "{:10}".format("a")
'a         '

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

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

對(duì)齊的思想其實(shí)就是在不足的位自動(dòng)給你補(bǔ)上空格。

如果不想使用空格,可以指定你想要的字符進(jìn)行填充,比如下面我用 0 來(lái)補(bǔ)全。

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

第二種:使用 ljust, rjust

左對(duì)齊

>>> "a".ljust(10)
'a         '

右對(duì)齊

>>> "a".rjust(10)
'         a'

居中

>>> "a".center(10)
'    a     '

同樣寫(xiě)一個(gè)整齊的 1-10 的平方、立方表

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

如果不想使用空格,而改用 0 來(lái)補(bǔ)齊呢?可以這樣

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


審核編輯:湯梓紅
聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 字符串
    +關(guān)注

    關(guān)注

    1

    文章

    575

    瀏覽量

    20468
  • python
    +關(guān)注

    關(guān)注

    55

    文章

    4767

    瀏覽量

    84375
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    labview字符串如何轉(zhuǎn)換為16進(jìn)制字符串

    在LabVIEW中,將字符串轉(zhuǎn)換為16進(jìn)制字符串是一個(gè)常見(jiàn)的需求,尤其是在處理數(shù)據(jù)通信和硬件接口時(shí)。LabVIEW提供了多種方法來(lái)實(shí)現(xiàn)這一轉(zhuǎn)換,包括使用內(nèi)置函數(shù)、編寫(xiě)VI(Virtual
    的頭像 發(fā)表于 09-04 15:54 ?1498次閱讀

    labview中常用的字符串函數(shù)有哪些?

    ) : 功能:該函數(shù)用于返回字符串所包含的字符個(gè)數(shù)。 應(yīng)用場(chǎng)景:常用于需要計(jì)算字符串長(zhǎng)度的場(chǎng)景,如文件命名、數(shù)據(jù)處理等。 連接字符串(String Concatenate) : 功能:
    的頭像 發(fā)表于 09-04 15:43 ?423次閱讀

    C語(yǔ)言字符串編譯函數(shù)介紹

    在C語(yǔ)言中,字符串實(shí)際上是使用null字符O'終止的一維字符數(shù)組。因此,一個(gè)以null結(jié)尾的字符串,包含了組成字符串
    的頭像 發(fā)表于 03-07 16:18 ?462次閱讀
    C語(yǔ)言<b class='flag-5'>字符串</b>編譯函數(shù)介紹

    labview掃描字符串怎么用

    LabVIEW 是一種流程化編程語(yǔ)言和開(kāi)發(fā)環(huán)境,主要用于控制、測(cè)量和監(jiān)測(cè)系統(tǒng)。在 LabVIEW 中,掃描字符串是一項(xiàng)常見(jiàn)的任務(wù),它允許用戶按照一定的模式從輸入字符串中提取所需的信息。下面我將詳細(xì)
    的頭像 發(fā)表于 12-29 10:12 ?1779次閱讀

    labview中怎么對(duì)字符串中的進(jìn)行實(shí)時(shí)處理

    LabVIEW是一種用于開(kāi)發(fā)控制、測(cè)試和測(cè)量系統(tǒng)的可視化編程環(huán)境,它提供了許多處理字符串的功能。在LabVIEW中,可以使用不同的函數(shù)和工具來(lái)實(shí)時(shí)處理字符串。下面我將詳細(xì)介紹一些常見(jiàn)的方法和技術(shù)
    的頭像 發(fā)表于 12-26 14:12 ?1662次閱讀

    oracle字符串split成多個(gè)

    Oracle是一種廣泛使用的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),它提供了許多強(qiáng)大的功能和函數(shù),用于處理和操作數(shù)據(jù)。其中之一就是字符串分割(split)方法,該方法用于將一個(gè)字符串按照指定的分隔符分割
    的頭像 發(fā)表于 12-06 09:54 ?5024次閱讀

    oracle中拼接字符串函數(shù)

    在Oracle中,我們可以使用 CONCAT 函數(shù)來(lái)拼接字符串。CONCAT 函數(shù)接受個(gè)參數(shù),它將這個(gè)參數(shù)連接起來(lái)并返回相應(yīng)的字符串結(jié)果。 語(yǔ)法示例: CONCAT(string1
    的頭像 發(fā)表于 12-06 09:49 ?2748次閱讀

    MySQL替換字符串函數(shù)REPLACE

    MySQL是目前非常流行的開(kāi)源數(shù)據(jù)庫(kù)管理系統(tǒng)之一,它具有強(qiáng)大的功能和性能。其中之一的字符串函數(shù)REPLACE,可以用于替換字符串中的指定字符字符串。在本文中,我們將詳細(xì)討論MySQL
    的頭像 發(fā)表于 11-30 10:44 ?1430次閱讀

    c語(yǔ)言字符串定義

    字符串的定義、初始化、操作和常見(jiàn)問(wèn)題。 字符串的定義和初始化 在C語(yǔ)言中,字符串被定義為一個(gè)字符數(shù)組??梢酝ㄟ^(guò)兩種方式來(lái)定義和初始化
    的頭像 發(fā)表于 11-24 10:02 ?1740次閱讀

    python如何統(tǒng)計(jì)字符串中字母?jìng)€(gè)數(shù)

    Python中統(tǒng)計(jì)字符串中字母?jìng)€(gè)數(shù)的方法有多種,下面我會(huì)詳細(xì)介紹一些常用的方法。 方法一:使用循環(huán)遍歷
    的頭像 發(fā)表于 11-23 16:29 ?1.3w次閱讀

    linux搜索文件里的字符串

    在Linux系統(tǒng)中,我們可以使用各種方法來(lái)搜索文件中的字符串。在本文中,我將為您詳細(xì)介紹幾種常用的方法和工具。讓我們開(kāi)始吧! grep命令 grep命令是Linux上最常用的搜索工具之一。它可以在
    的頭像 發(fā)表于 11-23 10:20 ?1450次閱讀

    python輸出固定長(zhǎng)度的字符串

    Python 是一種強(qiáng)大而靈活的編程語(yǔ)言,具有許多用于處理字符串的功能。在 Python 中,有多種方法可以輸出固定長(zhǎng)度的字符串。下面將詳細(xì)
    的頭像 發(fā)表于 11-22 10:41 ?3039次閱讀

    python怎么把字符串變成數(shù)字

    Python是目前廣泛應(yīng)用的一種編程語(yǔ)言,它以簡(jiǎn)潔、易讀和靈活的特性被廣大開(kāi)發(fā)者所喜愛(ài)。在Python中,字符串和數(shù)字是兩種常見(jiàn)的數(shù)據(jù)類型。字符串
    的頭像 發(fā)表于 11-22 09:47 ?3576次閱讀

    字符串如何轉(zhuǎn)換成日期型

    同編程語(yǔ)言將字符串轉(zhuǎn)換為日期類型。 正文: 一、Python中的字符串轉(zhuǎn)日期轉(zhuǎn)換 在Python中,使用datetime模塊可以方便地將字符串
    的頭像 發(fā)表于 11-17 16:27 ?9811次閱讀

    mysql字符串包含某個(gè)字符串

    將詳盡、詳實(shí)、細(xì)致地探討MySQL中字符串包含的實(shí)現(xiàn)方法。 在MySQL中,可以通過(guò)使用內(nèi)建函數(shù)和通配符來(lái)實(shí)現(xiàn)字符串包含的操作。下面將詳細(xì)介紹幾種常用的方法: 使用LIKE通配符: L
    的頭像 發(fā)表于 11-16 14:52 ?3570次閱讀