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

Python capitalize()函數(shù)的用法詳解

 更新時間:2023年07月21日 09:49:19   作者:士別三日wyx  
在Python中,capitalize()將字符串的第一個字符轉(zhuǎn)換為大寫字母,并將所有其他字符(如果有的話)轉(zhuǎn)換為小寫,本文就將給大家介紹一下Python capitalize()函數(shù)的使用方法,感興趣的朋友跟著小編一起來看看吧

capitalize() 可以將字符串的「首字母大寫」

語法

string.capitalize()

返回值

  • 返回首字母大寫的「新字符串」

實例:將字符串的首字母變成大寫

str1 = 'hello world'
print(str1.capitalize())

輸出:

Hello world

1、返回的是新字符串

因為Python的字符串類型是「不可變」的,所以 capitalize() 不會「修改」原字符串,而是返回一個新字符串,我們打印一下轉(zhuǎn)換前、后的字符串內(nèi)存地址

str1 = 'hello world'
print(id(str1))
print(id(str1.capitalize()))

輸出:

2282908880752
2282908885104

從結(jié)果可以發(fā)現(xiàn),轉(zhuǎn)換前、后的字符串「內(nèi)存地址」不一樣,是新創(chuàng)建的一個字符串。

2、轉(zhuǎn)換規(guī)則

從函數(shù)的描述可以了解到, capitalize() 不只將「首字母」大寫,還會把「其余字母」轉(zhuǎn)成小寫

內(nèi)置函數(shù)只能看到描述,這里展示一下github上的「源碼」

我們可以看到, capitalize() 會將首字母轉(zhuǎn)成大寫、后面的字母轉(zhuǎn)換成小寫、然后返回。

我們通過一些案例來驗證一下:

print('HELLO'.capitalize())
print('hElLo'.capitalize())
print('hell0'.capitalize())

輸出:

Hello
Hello
Hell0

從輸出結(jié)果可以發(fā)現(xiàn),各種「大小寫」的組合,轉(zhuǎn)換后都是一樣的。

如果「首字母」不是英文字母,則全部轉(zhuǎn)換為小寫。

print('1hElLo'.capitalize())
print('@Hello'.capitalize())
print('\nhello'.capitalize())

輸出:

1hello
@hello

hello

3、轉(zhuǎn)換列表的元素

遍歷列表的「每一個元素」,進行轉(zhuǎn)換

arr1 = ['HELLO', 'WORLD']
for a in range(len(arr1)):
    arr1[a] = arr1[a].capitalize()
print(arr1)

輸出:

['Hello', 'World']

4、指定位置轉(zhuǎn)換

capitalize() 默認轉(zhuǎn)換整個字符串,只對字符串中的「指定位置」進行轉(zhuǎn)換,可以使用以下方式

print('ABCDEFGH'[1:5].capitalize())

輸出:

Bcde

從輸出結(jié)果可以發(fā)現(xiàn),指定位置返回了新的字符串并進行了轉(zhuǎn)換。

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

相關(guān)文章

  • Python cv2 圖像自適應灰度直方圖均衡化處理方法

    Python cv2 圖像自適應灰度直方圖均衡化處理方法

    今天小編就為大家分享一篇Python cv2 圖像自適應灰度直方圖均衡化處理方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • Python爬取個人微信朋友信息操作示例

    Python爬取個人微信朋友信息操作示例

    這篇文章主要介紹了Python爬取個人微信朋友信息操作,涉及Python使用itchat包實現(xiàn)微信朋友信息爬取操作相關(guān)實現(xiàn)技巧,需要的朋友可以參考下
    2018-08-08
  • python 使用 requests 模塊發(fā)送http請求 的方法

    python 使用 requests 模塊發(fā)送http請求 的方法

    本文分步驟給大家介紹了python 使用 requests 模塊發(fā)送http請求 的方法,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-12-12
  • Django驗證碼的生成與使用示例

    Django驗證碼的生成與使用示例

    關(guān)于django的驗證碼的使用,在網(wǎng)上找到了相關(guān)的資料,現(xiàn)在整理一下分享給大家,下面這篇文章主要給大家介紹了關(guān)于Django驗證碼的生成與使用的相關(guān)資料,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-05-05
  • python 禁止函數(shù)修改列表的實現(xiàn)方法

    python 禁止函數(shù)修改列表的實現(xiàn)方法

    下面小編就為大家?guī)硪黄猵ython 禁止函數(shù)修改列表的實現(xiàn)方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • Python3中正則模塊re.compile、re.match及re.search函數(shù)用法詳解

    Python3中正則模塊re.compile、re.match及re.search函數(shù)用法詳解

    這篇文章主要介紹了Python3中正則模塊re.compile、re.match及re.search函數(shù)用法,結(jié)合實例形式較為詳細的分析了re模塊 中re.compile、re.match及re.search函數(shù)的功能、參數(shù)、具體使用技巧與注意事項,需要的朋友可以參考下
    2018-06-06
  • django的ORM操作 增加和查詢

    django的ORM操作 增加和查詢

    這篇文章主要介紹了django的ORM操作 增加和查詢,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-07-07
  • python實現(xiàn)windows下文件備份腳本

    python實現(xiàn)windows下文件備份腳本

    這篇文章主要為大家詳細介紹了python實現(xiàn)windows下文件備份的腳本,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-05-05
  • 從零學Python之入門(四)運算

    從零學Python之入門(四)運算

    最近2天,各種不順利,還被一個油門當剎車的憨貨給追尾了,所以本系列發(fā)的比較少,本文是系列的第四篇,講述的是Python的運算
    2014-05-05
  • python3 爬取圖片的實例代碼

    python3 爬取圖片的實例代碼

    這篇文章主要介紹了python3 爬取圖片的實例代碼,代碼簡單易懂,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-11-11

最新評論