最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python常見(jiàn)的函數(shù)及格式化輸出

 更新時(shí)間:2021年09月01日 15:56:33   作者:陳小云的筆記本  
這篇文章主要介紹了Python常見(jiàn)的upper()、lower()、title()等函數(shù),感興趣的朋友可以一起來(lái)學(xué)習(xí)學(xué)習(xí)文章內(nèi)容

Python常見(jiàn)函數(shù)及格式化輸出

一、大小寫轉(zhuǎn)換方法

1、upper()

用于將字符串中的小寫字母轉(zhuǎn)為大寫字母。

'abcd'.upper()  # 'ABCD'
'aBcD'.upper()  # 'ABCD'

2、lower()

用于將字符串中的大寫字母轉(zhuǎn)為小寫字母。

'ABCD'.lower()  # 'abcd'
'aBcD'.lower()  # 'abcd'


3、capitalize()

用于將字符串的第一個(gè)字母變成大寫,其他字母變小寫。首字符如果是非字母則不變,其他字母變小寫。

'ABCD'.capitalize()  # 'Abcd'
'aBcD'.capitalize()  # 'Abcd'
'1abcd'.capitalize()  # '1abcd'
'1aBcD'.capitalize()  # '1abcd'

4、title()

用于返回“標(biāo)題化”的字符串——即所有單詞的首字母轉(zhuǎn)為大寫,其余字母均為小寫。

注意:非字母后的第一個(gè)字母將轉(zhuǎn)為大寫字母。

'this is an example string'.title()   # This Is An Example String
'5g is coming'.title()  # 5G Is Coming

5、swapcase()

用于對(duì)字符串的大小寫字母進(jìn)行互相轉(zhuǎn)換。

'abcd'.swapcase()  # 'ABCD'
'aBcD'.swapcase()  # 'AbCd'


我們來(lái)總結(jié)一下:

二、分割、組合與移除方法

1、split()

用于通過(guò)指定分隔符對(duì)字符串進(jìn)行分割。split() 方法有兩個(gè)可選參數(shù),第一個(gè)參數(shù)為分隔符,默認(rèn)為所有的空字符,包括空格、換行(\n)、制表符(\t)等。第二個(gè)參數(shù)為最大分割次數(shù),默認(rèn)為 -1,即不限次數(shù)。

'扇 貝 編 程'.split()  # ['扇', '貝', '編', '程']
'扇 貝 編 程'.split(' ')  # ['扇', '貝', '編', '程']
'扇-貝-編-程'.split('-')  # ['扇', '貝', '編', '程']
'扇貝編程'.split('貝編')  # ['扇', '程']
'扇 貝 編 程'.split(' ', 1)  # ['扇', '貝 編 程']


2、join()

用于將序列中的元素以指定的字符連接生成一個(gè)新的字符串。join() 方法接收一個(gè)序列(列表、元組、字符串等)作為參數(shù),. 前面的字符串用于連接符。

# 列表
''.join(['扇', '貝', '編', '程'])  # 扇貝編程
'-'.join(['扇', '貝', '編', '程'])  # 扇-貝-編-程
# 元組
'-'.join(('扇', '貝', '編', '程'))  # 扇-貝-編-程
# 字符串
'-'.join('扇貝編程')  # 扇-貝-編-程

3、strip()

用于移除字符串開(kāi)頭和結(jié)尾指定的字符(默認(rèn)為空字符)或字符序列。當(dāng)傳入一個(gè)字符串時(shí),會(huì)將傳入字符串中每個(gè)字符依次移除。

' 扇貝編程  '.strip()  # '扇貝編程'
'~~扇貝編程~~'.strip('~')  # '扇貝編程'
'~~扇貝~~編程~~'.strip('~')  # '扇貝~~編程'
'_~_扇貝編程_~~'.strip('~_')  # '扇貝編程'

三、定位與替換方法

1、count()

用于統(tǒng)計(jì)字符串中某個(gè)字符串出現(xiàn)的次數(shù)。第一個(gè)參數(shù)為要統(tǒng)計(jì)次數(shù)的字符串,后兩個(gè)可選參數(shù)為在字符串搜索的開(kāi)始與結(jié)束索引。

'aabbcccd'.count('a')  # 2
'aabbcccd'.count('ab')  # 1
'aabbcccd'.count('e')  # 0
'aabbcccd'.count('a', 2, 6)  # 0
# 等同于 'bbcc'.count('a')
'aabbcccd'.count('c', 2, 6)  # 2
# 等同于 'bbcc'.count('c')

2、find()

用于檢測(cè)字符串中是否包含子字符串,如果包含子字符串返回第一次出現(xiàn)的索引值,否則返回 -1。第一個(gè)參數(shù)為要查找的子字符串,后兩個(gè)可選參數(shù)為在字符串搜索的開(kāi)始與結(jié)束索引。

'abc'.find('b')  # 1
'abcabc'.find('b')  # 1
'abcabc'.find('d')  # -1
'abcbcdabc'.find('bcd')  # 3
'abcabc'.find('b', 1, 2)  # 1
'abcabc'.find('b', 2, 3)  # -1

3、replace()

用于將字符串中的指定字符串替換成別的字符串。第一個(gè)參數(shù)為被替換字符串,第二個(gè)參數(shù)為替換字符串,第三個(gè)可選參數(shù)為替換的最多次數(shù),默認(rèn)為無(wú)限次。

'abcd'.replace('b', 'e')  # 'aecd'
'abbbcbd'.replace('b', 'e')  # 'aeeeced'
'abbbcbd'.replace('bb', 'e')  # 'aebcbd'
'abbbcbd'.replace('b', 'e', 2)  # 'aeebcbd'

四、格式化輸出方法

除了之前說(shuō)的使用 % 運(yùn)算符 進(jìn)行字符串格式化輸出,我們還可以使用字符串的 format() 方法達(dá)到同樣的效果。

'我叫{},今年 {} 歲,來(lái)自{}'.format('小貝', 18, '南京')
# 我叫小貝,今年 18 歲,來(lái)自南京

從上面的例子可以看到,format() 方法使用 {} 作為占位符,然后按照參數(shù)順序替換對(duì)應(yīng)的占位符。

我們還可以給占位符編號(hào):

'我叫{0},今年 {1} 歲,來(lái)自{2}'.format('小貝', 18, '南京')
# 我叫小貝,今年 18 歲,來(lái)自南京
# 調(diào)整編號(hào)順序
'我叫{2},今年 {1} 歲,來(lái)自{0}'.format('南京', 18, '小貝')
# 我叫小貝,今年 18 歲,來(lái)自南京
# 重復(fù)編號(hào)
'我叫{0},{0}今年 {1} 歲,來(lái)自{2}'.format('小貝', 18, '南京')
# 我叫小貝,小貝今年 18 歲,來(lái)自南京


我們還可以給占位符命名:

'我叫{name},今年 {age} 歲,來(lái)自{city}'.format(name = '小貝', age = 18, city = '南京')
# 我叫小貝,今年 18 歲,來(lái)自南京

# 命名后參數(shù)順序不再重要
'我叫{name},今年 {age} 歲,來(lái)自{city}'.format(age = 18, city = '南京', name = '小貝')
# 我叫小貝,今年 18 歲,來(lái)自南京

以上就是Python常見(jiàn)的函數(shù)及格式化輸出的詳細(xì)內(nèi)容,更多關(guān)于Python常見(jiàn)函數(shù)及格式化輸出的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!,希望大家以后多多支持腳本之家!

相關(guān)文章

  • PyTorch加載預(yù)訓(xùn)練模型實(shí)例(pretrained)

    PyTorch加載預(yù)訓(xùn)練模型實(shí)例(pretrained)

    今天小編就為大家分享一篇PyTorch加載預(yù)訓(xùn)練模型實(shí)例(pretrained),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-01-01
  • python3訪問(wèn)sina首頁(yè)中文的處理方法

    python3訪問(wèn)sina首頁(yè)中文的處理方法

    如果用python3的urllib或python2的urllib2訪問(wèn)網(wǎng)頁(yè),都不能得到正確的中文字符串,看下面的解決方法
    2014-02-02
  • Django設(shè)置Postgresql的操作

    Django設(shè)置Postgresql的操作

    這篇文章主要介紹了Django設(shè)置Postgresql的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-05-05
  • Python 結(jié)合opencv實(shí)現(xiàn)圖片截取和拼接代碼實(shí)踐

    Python 結(jié)合opencv實(shí)現(xiàn)圖片截取和拼接代碼實(shí)踐

    這篇文章主要介紹了Python 結(jié)合opencv實(shí)現(xiàn)圖片截取和拼接代碼實(shí)踐,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-09-09
  • 對(duì)python for 文件指定行讀寫操作詳解

    對(duì)python for 文件指定行讀寫操作詳解

    今天小編就為大家分享一篇對(duì)python for 文件指定行讀寫操作詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-12-12
  • Python中的文件輸入輸出問(wèn)題

    Python中的文件輸入輸出問(wèn)題

    這篇文章主要介紹了Python中的文件輸入輸出問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • Python實(shí)現(xiàn)音頻提取的示例詳解

    Python實(shí)現(xiàn)音頻提取的示例詳解

    在日常生活中,有好聽(tīng)的翻唱視頻或音樂(lè)視頻可以將其音頻分離保存到網(wǎng)易云或QQ音樂(lè)中隨時(shí)聽(tīng),然而大部分的音頻分離軟件需要下載和安裝,所以本文就來(lái)分享一種提取音頻的簡(jiǎn)便方法吧
    2023-09-09
  • Python中字符串的基礎(chǔ)介紹及常用操作總結(jié)

    Python中字符串的基礎(chǔ)介紹及常用操作總結(jié)

    字符串輸出格式與輸入的樣子相同,都是用撇號(hào)包裹,撇號(hào)和其它特殊字符用用反斜杠轉(zhuǎn)義。如果字符串中有單撇號(hào)而沒(méi)有雙撇號(hào)則用雙撇號(hào)包裹,否則應(yīng)該用單撇號(hào)包裹。后面要介紹的print語(yǔ)句可以不帶撇號(hào)或轉(zhuǎn)義輸出字符串
    2021-09-09
  • 詳談Python高階函數(shù)與函數(shù)裝飾器(推薦)

    詳談Python高階函數(shù)與函數(shù)裝飾器(推薦)

    下面小編就為大家?guī)?lái)一篇詳談Python高階函數(shù)與函數(shù)裝飾器(推薦)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-09-09
  • Python實(shí)現(xiàn)文件夾整理下載

    Python實(shí)現(xiàn)文件夾整理下載

    這篇文章主要為大家詳細(xì)介紹了如何利用Python實(shí)現(xiàn)文件夾整理下載,文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,有需要的小伙伴可以參考一下
    2023-09-09

最新評(píng)論

永康市| 虹口区| 五峰| 张家川| 汪清县| 龙泉市| 永丰县| 石阡县| 武城县| 巴彦县| 高安市| 琼海市| 连云港市| 荆州市| 台南县| 长丰县| 江津市| 张北县| 调兵山市| 洪泽县| 施甸县| 信宜市| 津南区| 桐庐县| 肥东县| 富源县| 合川市| 中超| 济阳县| 图木舒克市| 宣汉县| 博乐市| 海安县| 济阳县| 谷城县| 牡丹江市| 库车县| 五大连池市| 铜鼓县| 綦江县| 寿光市|