主頁 > 知識庫 > Python常見的函數(shù)及格式化輸出

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

熱門標(biāo)簽:B52系統(tǒng)電梯外呼顯示E7 企業(yè)微信地圖標(biāo)注 沈陽防封電銷電話卡 地圖標(biāo)注多個 銀川電話機(jī)器人電話 鶴壁手機(jī)自動外呼系統(tǒng)違法嗎 萊蕪電信外呼系統(tǒng) 高德地圖標(biāo)注收入咋樣 怎么辦理400客服電話

Python常見函數(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()

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

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

4、title()

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

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

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

5、swapcase()

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

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


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

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

1、split()

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

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


2、join()

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

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

3、strip()

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

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

三、定位與替換方法

1、count()

用于統(tǒng)計(jì)字符串中某個字符串出現(xiàn)的次數(shù)。第一個參數(shù)為要統(tǒng)計(jì)次數(shù)的字符串,后兩個可選參數(shù)為在字符串搜索的開始與結(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()

用于檢測字符串中是否包含子字符串,如果包含子字符串返回第一次出現(xiàn)的索引值,否則返回 -1。第一個參數(shù)為要查找的子字符串,后兩個可選參數(shù)為在字符串搜索的開始與結(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()

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

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

四、格式化輸出方法

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

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

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

我們還可以給占位符編號:

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


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

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

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

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

您可能感興趣的文章:
  • Python入門教程2. 字符串基本操作【運(yùn)算、格式化輸出、常用函數(shù)】
  • Python中使用pprint函數(shù)進(jìn)行格式化輸出的教程
  • python中re.findall函數(shù)實(shí)例用法
  • Python函數(shù)基礎(chǔ)
  • Python torch.flatten()函數(shù)案例詳解
  • Python之基礎(chǔ)函數(shù)案例詳解
  • Python 函數(shù)簡單易理解版
  • python機(jī)器學(xué)習(xí)高數(shù)篇之函數(shù)極限與導(dǎo)數(shù)
  • python中super()函數(shù)的理解與基本使用
  • Python如何使用print()函數(shù)輸出格式化字符串
  • python中map()函數(shù)使用方法詳解
  • python之多種方式傳遞函數(shù)方法案例講解
  • Python類的高級函數(shù)詳解
  • 10個有用的Python字符串函數(shù)小結(jié)
  • python imread函數(shù)詳解
  • 關(guān)于Python OS模塊常用文件/目錄函數(shù)詳解
  • python用函數(shù)創(chuàng)造字典的實(shí)例講解

標(biāo)簽:安慶 銀川 葫蘆島 呼倫貝爾 湘西 呼倫貝爾 烏魯木齊 三亞

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Python常見的函數(shù)及格式化輸出》,本文關(guān)鍵詞  Python,常見,的,函數(shù),及,格式化,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Python常見的函數(shù)及格式化輸出》相關(guān)的同類信息!
  • 本頁收集關(guān)于Python常見的函數(shù)及格式化輸出的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章