国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Python center()函數(shù)詳解,Python字符串居中

這篇具有很好參考價值的文章主要介紹了Python center()函數(shù)詳解,Python字符串居中。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

「作者主頁」:士別三日wyx
「作者簡介」:CSDN top100、阿里云博客專家、華為云享專家、網(wǎng)絡(luò)安全領(lǐng)域優(yōu)質(zhì)創(chuàng)作者
「推薦專欄」:小白零基礎(chǔ)《Python入門到精通》

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

語法

string.center( width, fillchar )

參數(shù)

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

返回值

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

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

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

輸出:

Python center()函數(shù)詳解,Python字符串居中,Python,python,網(wǎng)絡(luò)安全,人工智能

1、指定字符串的寬度

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

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

輸出:

Python center()函數(shù)詳解,Python字符串居中,Python,python,網(wǎng)絡(luò)安全,人工智能

寬度「小于」字符串「長度」時,兩邊不會空。

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

輸出:

Python center()函數(shù)詳解,Python字符串居中,Python,python,網(wǎng)絡(luò)安全,人工智能

2、指定填充字符

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

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

輸出:

--123456--

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

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

輸出:

1844873596784
1844873596784

3、返回的是新字符串

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

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

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

輸出:

2051430879088
2051430643312

4、常見錯誤

使用 center() 時,必須指定「寬度」,否則會報錯 TypeError: center expected at least 1 argument

Python center()函數(shù)詳解,Python字符串居中,Python,python,網(wǎng)絡(luò)安全,人工智能

寬度必須是「整型」,否則會報錯 TypeError: integer argument expected

Python center()函數(shù)詳解,Python字符串居中,Python,python,網(wǎng)絡(luò)安全,人工智能

填充的字符必須是 Unicode 字符,否則會報錯 TypeError: The fill character must be a unicode character

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

Python center()函數(shù)詳解,Python字符串居中,Python,python,網(wǎng)絡(luò)安全,人工智能

填充的字符只能是「一個字符」,否則會報錯 TypeError: The fill character must be exactly one character long

Python center()函數(shù)詳解,Python字符串居中,Python,python,網(wǎng)絡(luò)安全,人工智能文章來源地址http://www.zghlxwxcb.cn/news/detail-533626.html


到了這里,關(guān)于Python center()函數(shù)詳解,Python字符串居中的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Python截取字符串(字符串切片)方法詳解

    Python截取字符串(字符串切片)方法詳解

    從本質(zhì)上講,字符串是由多個字符構(gòu)成的,字符之間是有順序的,這個順序號就稱為索引(index)。Python 允許通過索引來操作字符串中的單個或者多個字符,比如獲取指定索引處的字符,返回指定字符的索引值等。 知道字符串名字以后,在方括號[ ]中使用索引即可訪問對應(yīng)的

    2024年02月01日
    瀏覽(27)
  • Python計算字符串長度的函數(shù)

    1、使用內(nèi)置函數(shù)len 這是Python中一種常用的函數(shù),主要功能就是對字符串的長度進(jìn)行統(tǒng)計,最后會返回一個字符串的實(shí)際長度,使用方法如下: 在示例中str就是一個要計算的字符串,它還可以是列表或者是字典等等。 2、使用for循環(huán) 使用for循環(huán)來統(tǒng)計字符串的長度時,我們可以

    2024年02月13日
    瀏覽(27)
  • Python字符串函數(shù)及用法 [string]

    一.內(nèi)置字符串處理方法 在python解釋器的內(nèi)部,所有數(shù)據(jù)類型都采用面向?qū)ο蠓椒▽?shí)現(xiàn),封裝為一個類. 字符串也是一個類 .字符串類型共包含 43個內(nèi)置方法. 二、16個常用函數(shù) 方法 描述 str.len() 返回str字符串的長度 str.lower() 返回字符串str的副本,全部字符 小寫 str.upper() 返回字符

    2023年04月09日
    瀏覽(27)
  • Python字符串介紹詳解

    字符串是一系列字符。在 Python 中,引號內(nèi)的任何內(nèi)容都是字符串。您可以使用單引號或雙引號。例如: 如果一個字符串包含一個單引號,你應(yīng)該把它放在雙引號里,像這樣: 當(dāng)字符串包含雙引號時,您可以使用單引號: 要轉(zhuǎn)義引號,請使用反斜杠 ( )。例如: Python 解釋器

    2024年02月09日
    瀏覽(20)
  • Python三種計算字符串長度的函數(shù)分享

    Python三種計算字符串長度的函數(shù)分享

    ? Python三種計算字符串長度的函數(shù) 1、使用內(nèi)置函數(shù)len 這是Python中一種常用的函數(shù),主要功能就是對字符串的長度進(jìn)行統(tǒng)計,最后會返回一個字符串的實(shí)際長度,使用方法如下: 1 2 str = \\\"hello python\\\" print ( len ( str )) 在示例中str就是一個要計算的字符串,它還可以是列表或者是字

    2024年02月04日
    瀏覽(35)
  • Python使用replace函數(shù)同時替換多個字符串

    用replace函數(shù)替換單個的字符或指定的字符串 比如將字符 \\\' a \\\' 替換成 \\\' A \\\'? 但如果我想同時替換掉兩個或多個字符串呢,直接調(diào)用多次就行了 將\\\' a \\\' 替換成 \\\' A \\\' ,同時將\\\' b?\\\' 替換成 \\\' B?\\\'? 但這也有一個缺陷,就是你前面替換后的字符串如果和后面要替換的字符串相同的話(

    2024年02月11日
    瀏覽(36)
  • python中變量與字符串詳解??!

    python中變量與字符串詳解!!

    ??作者介紹:奇妙的大歪?? ??個人名言:但行前路,不負(fù)韶華!?? ?? 個人簡介:云計算網(wǎng)絡(luò)運(yùn)維專業(yè)人員 ?? 前言 ? ? ? 初學(xué)者經(jīng)常會遇到的困惑是,看書上或者是聽課都懂,但還是不明白要怎么編程。這是因?yàn)槿狈ψ銐蚨嗟膶?shí)踐。 ? ? ? 正如我們在嬰兒時期學(xué)習(xí)

    2024年02月09日
    瀏覽(24)
  • Python 字符串str詳解(超詳細(xì))

    Python 字符串str詳解(超詳細(xì))

    字符串 是Python中最常用的數(shù)據(jù)類型 1.1 使用 ’ ’ 或 \\\" \\\" 創(chuàng)建字符串 創(chuàng)建字符串很簡單,我們可以使用引號( ’ ’ 或 \\\" \\\" )來創(chuàng)建字符串,只需為變量分配一個值即可。 1.2 使用 str()函數(shù) 轉(zhuǎn)換為字符串 當(dāng)然,除了使用引號直接創(chuàng)建字符串之外,我們還可以使用 str() 函數(shù)將其

    2024年02月14日
    瀏覽(42)
  • 25+ Python 數(shù)據(jù)操作教程(第十一節(jié)PYTHON 中的字符串函數(shù)及示例)

    常用字符串函數(shù)列表 下表顯示了許多常見的字符串函數(shù)及其說明及其在 MS Excel 中的等效函數(shù)。我們在工作場所都使用MS Excel,并且熟悉MS Excel中使用的功能。MS EXCEL和Python中字符串函數(shù)的比較可以幫助你快速學(xué)習(xí)函數(shù)并在面試前做好準(zhǔn)備。 功能 描述 MS Excel 函數(shù) 字符串[:N] 從

    2024年02月13日
    瀏覽(28)
  • Python字符串strip()方法詳解和實(shí)例

    文章目錄 Python 的 strip() 方法用于移除字符串頭尾指定的字符(默認(rèn)為空格或換行符)或字符序列。 注意:該方法只能刪除開頭或是結(jié)尾的字符,不能刪除中間部分的字符。 str 是字符串,chars 是指定的字符。 參數(shù): chars – 移除字符串頭尾指定的字符序列。 返回值: 返回移

    2024年02月04日
    瀏覽(14)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包