Python常見的函式及格式化輸出

2022-09-25 03:57:08 字數 3368 閱讀 5584

目錄

1、upper()

用於將字串中的小寫字母轉為大寫字母。

'abcd'.upper() # 'abcd'

'abcd'.upper() # 'abcd'

2、lower()

用於將字串中的大寫字母轉為小寫字母。

'abcd'.lower() # 'abcd'

'abcd'.lower() # 'abcd'

3、capitalize()

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

'abcd'.capitalize() # 'abcd'

'abcd'.capitalize() # 'abcd'

'1abcd'.capitalize() # '1abcd'

'1abcd'.capitalize() # '1abcd'

4、title()

用於返回「標題化」的字串——即所有單詞的首字母轉為大寫,其餘字母均為小寫。

注意:非字母後的第乙個字母將轉為大寫字母。

'this is an example string'.title() # this is an example string

'5g is coming'.title() # 5g is coming

5、swapcase()

用於對字串的大小寫字母進行互相轉換。

'abcd'.swapcase() # 'abcd'

'abcd'.swapcase() # 'abcd'

我們來總結一下:

1、split()

用於通過指定分隔符對字串進行分割。split() 方法有兩個可選引數,第乙個引數為分隔符,預設為所有的空字元,包括空格、換行(\n)、製表符(\t)等。第二個引數為最大分割次數,預設為-1,即不限次數。

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

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

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

'扇貝程式設計'.split('貝編') # ['扇', '程']

www.cppcns.com'扇 貝 編 程'.split(' ', 1) # ['扇', '貝 編 程']

2、join()

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

# 列表

''.join(['扇', '貝', '編', '程']) # 扇貝程式設計

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

# 元組

'-'.join(('扇', '貝', '編', '程')) # 扇-貝-編-程

# 字串

'-'.join('扇貝程式設計') # 扇-貝-編-程

3、strip()

用於移除字www.cppcns.com符串開頭和結尾指定的字元(預設為空字元)或字串行。當傳入乙個字串時,會將傳入字串中每個字元依次移除。

' 扇貝程式設計 '.strip() # '扇貝程式設計'

'~~扇貝程式設計~~'.strip('~') # '扇貝程式設計'

'~~扇貝~~程式設計~~'.strip('~') # '扇貝~~程式設計'

'_~_扇貝程式設計_~~'.strip('~_') # '扇貝程式設計'

1、count()

用於統計字串中某個字串出現的次數。第乙個引數為要統計次數的字串,後兩個可選引數為在字串搜尋的開始與結束索引。

'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()

用於檢測字串中是否包含子字串,如果包含子字串返回第一次出現的索引值,否則返回 -1。第乙個引數為要查詢的子字串,後兩個可選引數為在字串搜尋的開始與結束索引。

'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()

用於將字串中的指定字串替換成別的字串。第乙個引數為被替換字串,第二個引數為替換字串,第三個可選引數為替換的最多次數,預設為無限次。

'abcd'.replace('b', 'e') # 'aecd'

'abbbcbd'.程式設計客棧replace('b', 'e') # 'aeeeced'

'abbbcbd'.replace('bb', 'e') # 'aebcbd'

'abbbcbd'.replace('b', 'e', 2) # 'aeebcbd'

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

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

# 我叫小貝,今年 18 歲,來自南京

從上面的例子可以看到,format() 方法使用 {} 作為佔位符,然後按照引數順序替換對應的佔位符。

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

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

# 我叫小貝,今年 18 歲,來自南京

# 調整編號順序

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

# 我叫小貝,今年 18 歲,來自南京

# 重複編號

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

# 我叫小貝,小貝今年 18 歲,來自南京

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

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

# 我叫小貝,今年 18 歲,來自南京

# 命名後引數順序不再重要

'我叫,今年 歲,來自'.format(age = 18, city = 程式設計客棧'南京', name = '小貝')

# 我叫小貝,今年 18 歲,來自南京

分割槽及格式化

分割槽 為何分割槽?1 資料安全性的考慮 2 系統的效能考慮 安裝linux時如何分割槽?最少分割槽方法 1 足夠大,一般要求大於5gb 2 swap 物理記憶體2倍 建議 預留乙個備用的剩餘磁碟容量。簡單的分割槽方法 1 2 boot 100mb 3 swap 通常的分割槽方法 1 分析主機未來用...

優盤分割槽及格式化

1.優盤分割槽及格式化 邏輯卷 分割槽模式 1.1 4主分割槽 2.1 3主分割槽 1個擴充套件分割槽 n個邏輯分割槽 fdisk 分割槽工具 m 列出指令幫助 p 檢視當前分割槽資訊 n 新建分割槽 d 刪除分割槽 q 放棄分割槽退出 w 儲存對分割槽的修改 2.raid 磁碟陣列 raid o ...

Perl 格式化輸出及格式定製

perl支援用format關鍵字來定義格式化輸出的模板,然後使用write按指定模板輸出資料。1 基本語法 1 格式行語法 2 值域行語法 3 格式變數 2 例項 usr bin perl use strict use warnings my name my score format student...