欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python center()函數(shù)使用方法詳解

 更新時(shí)間:2023年07月21日 11:42:51   作者:士別三日wyx  
在python中,center()返回一個(gè)原字符居中,并默認(rèn)使用空格填充至長(zhǎng)度width返回新字符串,默認(rèn)填充字符為空格,本就將通過(guò)代碼示例給大家簡(jiǎn)單的介紹一下Python center()函數(shù)是的使用方法,感興趣的同學(xué)跟著小編一起來(lái)看看吧

center() 可以使字符串「居中」,并在兩邊「填充」指定數(shù)量的新字符。

語(yǔ)法

string.center( width, fillchar )

參數(shù)

  • width :(必選,整型)字符串的寬度
  • fillchar :(可選,字符串類(lèi)型)填充的字符,默認(rèn)填充空格

返回值

  • 返回格式修改后的「新字符串」

實(shí)例:字符串居中并且兩邊空出來(lái)20個(gè)字符的寬度

print('Helo World'.center(20))

輸出:

1、指定字符串的寬度

寬度「大于」字符串「長(zhǎng)度」時(shí),會(huì)在兩邊空出來(lái),比如字符串長(zhǎng)度時(shí)6,寬度為8時(shí),左右兩邊各空一個(gè)寬度;寬度為10時(shí),左右兩邊各空兩個(gè)寬度,以此類(lèi)推。如果寬度是「奇數(shù)」,就優(yōu)先空「左邊」。

print('123456'.center(8))
print('123456'.center(9))
print('123456'.center(10))

輸出:

寬度「小于」字符串「長(zhǎng)度」時(shí),兩邊不會(huì)空。

print('123456'.center(3))
print('123456'.center(5))
print('123456'.center(0))

輸出:

2、指定填充字符

只有設(shè)置的寬度「大于」字符串「長(zhǎng)度」時(shí),才會(huì)「填充」字符,否則無(wú)法填充;如果不指定填充字符,就默認(rèn)填充空格。

print('123456'.center(10, '-'))

輸出:

--123456--

如果設(shè)置的寬度「小于」字符串, center() 不會(huì)填充字符串,而是返回原字符串,我們打印一下轉(zhuǎn)換前、后的字符串「內(nèi)存地址」,可以發(fā)現(xiàn),是同一個(gè)變量。

str1 = '123456'
print(id(str1))
print(id(str1.center(5, '-')))

輸出:

1844873596784
1844873596784

3、返回的是新字符串

Python中的字符串是「不可變」類(lèi)型,兩邊填充的字符并不是在原字符串上填充,而是「創(chuàng)建」一個(gè)兩邊添加了指定字符的新字符串。

我們打印一下內(nèi)存地址,就能發(fā)現(xiàn),轉(zhuǎn)換前、后的字符串是兩個(gè)「不同的變量」。

str1 = 'hello world'
print(id(str1))
print(id(str1.center(20)))

輸出:

2051430879088
2051430643312

4、常見(jiàn)錯(cuò)誤

使用 center() 時(shí),必須指定「寬度」,否則會(huì)報(bào)錯(cuò) TypeError: center expected at least 1 argument

寬度必須是「整型」,否則會(huì)報(bào)錯(cuò) TypeError: integer argument expected

填充的字符必須是 Unicode 字符,否則會(huì)報(bào)錯(cuò) TypeError: The fill character must be a unicode character

提示:Python的string類(lèi)基于Unicode字符集,所以這里必須是Unicode字符。

填充的字符只能是「一個(gè)字符」,否則會(huì)報(bào)錯(cuò) TypeError: The fill character must be exactly one character long

到此這篇關(guān)于Python center()函數(shù)使用方法詳解的文章就介紹到這了,更多相關(guān)Python center()函數(shù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python實(shí)現(xiàn)股票歷史數(shù)據(jù)可視化分析案例

    python實(shí)現(xiàn)股票歷史數(shù)據(jù)可視化分析案例

    股票交易數(shù)據(jù)分析可直觀股市走向,對(duì)于如何把握股票行情,快速解讀股票交易數(shù)據(jù)有不可替代的作用,感興趣的可以了解一下
    2021-06-06
  • Python運(yùn)算符優(yōu)先級(jí)詳細(xì)整理

    Python運(yùn)算符優(yōu)先級(jí)詳細(xì)整理

    在一個(gè)表達(dá)式中可能包含多個(gè)有不同運(yùn)算符連接起來(lái)的、具有不同數(shù)據(jù)類(lèi)型的數(shù)據(jù)對(duì)象,由于表達(dá)式有多種運(yùn)算,不同的運(yùn)算順序可能得出不同結(jié)果甚至出現(xiàn)錯(cuò)誤運(yùn)算錯(cuò)誤,下面這篇文章主要給大家介紹了關(guān)于Python運(yùn)算符優(yōu)先級(jí)的相關(guān)資料,需要的朋友可以參考下
    2023-01-01
  • Python UI自動(dòng)化測(cè)試Web frame及多窗口切換

    Python UI自動(dòng)化測(cè)試Web frame及多窗口切換

    這篇文章主要為大家介紹了Python UI自動(dòng)化測(cè)試Web frame及多窗口切換,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-11-11
  • 如何在Django項(xiàng)目中引入靜態(tài)文件

    如何在Django項(xiàng)目中引入靜態(tài)文件

    這篇文章主要介紹了如何在Django項(xiàng)目中引入靜態(tài)文件,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-07-07
  • Python使用OpenCV實(shí)現(xiàn)虛擬縮放效果

    Python使用OpenCV實(shí)現(xiàn)虛擬縮放效果

    OpenCV?徹底改變了整個(gè)圖像處理領(lǐng)域。從圖像分類(lèi)到對(duì)象檢測(cè),我們不僅可以使用?OpenCV?庫(kù)做一些很酷的事情,而且還可以構(gòu)建一流的應(yīng)用程序。本文將用OpenCV實(shí)現(xiàn)虛擬縮放,需要的可以參考一下
    2022-02-02
  • TensorFlow 讀取CSV數(shù)據(jù)的實(shí)例

    TensorFlow 讀取CSV數(shù)據(jù)的實(shí)例

    今天小編就為大家分享一篇TensorFlow 讀取CSV數(shù)據(jù)的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-02-02
  • Python實(shí)現(xiàn)爬取亞馬遜數(shù)據(jù)并打印出Excel文件操作示例

    Python實(shí)現(xiàn)爬取亞馬遜數(shù)據(jù)并打印出Excel文件操作示例

    這篇文章主要介紹了Python實(shí)現(xiàn)爬取亞馬遜數(shù)據(jù)并打印出Excel文件操作,結(jié)合實(shí)例形式分析了Python針對(duì)亞馬遜圖書(shū)數(shù)據(jù)的爬取操作,以及數(shù)據(jù)打印輸出Excel相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2019-05-05
  • 使用python語(yǔ)言,比較兩個(gè)字符串是否相同的實(shí)例

    使用python語(yǔ)言,比較兩個(gè)字符串是否相同的實(shí)例

    今天小編就為大家分享一篇使用python語(yǔ)言,比較兩個(gè)字符串是否相同的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-06-06
  • Python子進(jìn)程subpocess原理及用法解析

    Python子進(jìn)程subpocess原理及用法解析

    這篇文章主要介紹了Python子進(jìn)程subpocess原理及用法解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-07-07
  • Python里字典的基本用法(包括嵌套字典)

    Python里字典的基本用法(包括嵌套字典)

    今天小編就為大家分享一篇關(guān)于Python里字典的基本用法(包括嵌套字典),小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-02-02

最新評(píng)論