Python String capitalize()

文章提供: 核心引擎

在 Python 中,capitalize() 函數將字串的第一個字元轉換為大寫字母,並將所有其他字元(如果有)轉換為小寫字母。

capitalize()的語法是:

string.capitalize()

運行代碼 →

capitalize() 參數

capitalize() 函數不採用任何參數。

capitalize() 返回值

capitalize() 函數返回一個字串,其中第一個字母大寫,所有其他字元都小寫。它不會修改原始字串。

例子 1:將句子大寫

string = "python is AWesome."

capitalized_string = string.capitalize()

print('Old String: ', string)
print('Capitalized String:', capitalized_string)

運行代碼 →

輸出

Old String: python is AWesome
Capitalized String: Python is awesome

運行代碼 →

例子 2:非 A-Z 首字母字元

string = "+ is an operator."

new_string = string.capitalize()

print('Old String:', string)
print('New String:', new_string)

運行代碼 →

輸出

Old String: + is an operator.
New String: + is an operator.

運行代碼 →

Python 字串函數

Python String expandtabs()

expandtabs() 函數會返回一個字串副本,其中所有製表元"t"都替換為空格字元,直到 tabsize 參數的下一個倍數。 expandtabs() 函數的語法是: string.expandtabs(tabsize) 運行代碼 → 展開選項卡() 參數 expandtabs() 採用一個整數 tabsize 參數。默認選項卡大小為8。 從展開選項卡返回值() expandtabs() 傳回一個字串,其中所有"t"字元都替換為空格字元,直到 tabsize 參數的下一個倍數。 例子 1:不帶參數的...

Python String startswith()

在本教學中,我們將在例子的説明下學習Python String startswith()函數。 如果字串以指定的前綴 (string) 開頭,則 startswith() 函數會返回 True。如果不是,則返回 False。 例子 message = 'Python is fun' # check if the message starts with Python print(message.startswith('Python')) # Output: True 運行代碼 → 字串的語法...

Python String rjust()

字串 rjust() 函數會返回最小寬度的右對齊字串。 rjust() 函數的語法是: string.rjust(width[, fillchar]) 運行代碼 → 此處,fillchar 是一個可選參數。 字串 rjust() 參數 rjust() 函數有兩個參數: 寬度 - 字串的寬度。如果寬度小於或等於字串的長度,則返回原始字串。 填充字元(可選) - 字元以填充寬度的剩餘空間 從字串 rjust() 返回值 rjust() 函數會返回最小寬度內的右對齊字串。 如果定義了 fillchar,它將用定義的字元填充剩餘空間。...

Python String encode()

在本教學中,我們將藉助例子學習Python String encode()函數。 encode() 函數會返回字串的編碼版本。 例子 title = 'Python Programming' # change encoding to utf-8 print(title.encode()) # Output: b'Python Programming' 運行代碼 → 字串編碼()的語法 encode() 函數的語法為:...

Python String center()

center() 函數傳回一個用指定字元填充的字串。 center() 函數的語法為: string.center(width[, fillchar]) 運行代碼 → 中心() 參數 center() 函數有兩個參數: 帶填充字元的字串的寬度 - 長度 填充字元(可選)- 填充字元 fillchar 參數是可選的。如果未提供,則佔用空間作為預設參數。 從中心返回值() center() 函數傳回一個填充了指定填充符的字串。它不會修改原始字串。 例子 1:具有預設填充字元的 center() 函數 string =...

Python String partition()

partition() 函數在參數字符串首次出現時拆分字串,並返回一個元組,其中包含分隔符前分隔符、參數字符串和分隔符后部分的部分。 partition() 的語法為: string.partition(separator) 運行代碼 → 分區() 參數() partition() 函數有一個字串參數分隔符,該分隔符在第一次出現時分隔字串。 從分區()返回值 分區方法返回一個包含以下內容的 3 元組: 分隔符參數之前的部件,如果在字串中找到分隔符參數,則在分隔符參數之後的部分 字串本身和兩個空字串(如果未找到分隔符參數...

Python String translate()

字串 translate() 函數會返回一個字串,其中每個字元都映射到轉換表中的相應字元。 translate() 函數有轉換表來替換/轉換字元串中的字元,如映射表所示。 轉換表由靜態方法 maketrans() 創建。 translate() 函數的語法為: string.translate(table) 運行代碼 → 字串轉換() 參數 translate() 函數有一個參數: table - 包含兩個字元之間映射的轉換表;通常由maketrans()創建 從字串轉換()返回值 translate()...

Python String format_map()

format_map() 函數類似於 str.format(**mapping),只是 str.format(**mapping) 會創建一個新字典,而 str.format_map(mapping) 則不會。 在談論format_map()之前。讓我們看看str.format(**mapping)如何適用於Python詞典。 point = {'x':4,'y':-5} print('{x} {y}'.format(**point)) 運行代碼 → 輸出 4 -5...

Python String find()

在本教學中,我們將在例子的説明下學習 Python String find() 函數。 find() 函數會返回子字串(如果找到)的首次出現的索引。如果未找到,則返回 -1。 例子 message = 'Python is a fun programming language' # check the index of 'fun' print(message.find('fun')) # Output: 12 運行代碼 → find() 的語法 find() 函數的語法是: str.find(sub[, start[, end]]...

Python String isnumeric()

如果字串中的所有字元都是數字字元,則isnumeric() 函數會返回 True。如果不是,則返回 False。 數字字元具有以下屬性: Numeric_Type=十進位 Numeric_Type =數字 Numeric_Type =數字 在Python中,十進位字元(如:0,1,2..),數字(如:下標,上標)和具有Unicode數值屬性的字元(如:分數,羅馬數字,貨幣分子)都被視為數字字元。 您可以在程式中使用 unicode 編寫數字和數字字元。例如: # s = '½' s =...

Python String islower()

如果字串中的所有字母都是小寫字母,則islower() 函數會返回 True。如果字串至少包含一個大寫字母,則返回 False。 islower() 的語法是: string.islower() 運行代碼 → islower() 參數 islower() 函數不採用任何參數。 來自islower() 的返回值 islower() 函數會返回: True如果字串中存在的所有字母都是小寫字母表, False如果字串至少包含一個大寫字母表, 例子 1:來自islower() 的返回值 s = 'this is...

Python String isalpha()

如果字串中的所有字元都是字母表,則isalpha() 函數會返回 True。如果不是,則返回 False。 isalpha() 的語法是: string.isalpha() 運行代碼 → isalpha() 參數 isalpha() 不採用任何參數。 來自isalpha() 的返回值 isalpha() 傳回: True如果字串中的所有字元都是字母表(可以是小寫和大寫)。 如果至少有一個字元不是字母表則很 例子 1:isalpha() 的工作 name = "Monica"...

Python String split()

在本教學中,我們將在例子的説明下學習Python String split()函數。 split() 函數在指定的分隔符處分解字串,並返回字串清單。 例子 text = 'Python is a fun programming language' # split the text from space print(text.split(' ')) # Output: ['Python', 'is', 'a',...

Python String zfill()

zfill() 函數會返回字串的副本,其中左側填充了"0"字元。 python 中 zfill() 的語法是: str.zfill(width) 運行代碼 → zfill() Parameter zfill() 採用一個字元的寬度。 寬度指定從 zfill() 傳回的字串的長度,左側填充 0 位數字。 來自 zfill() 的返回值 zfill() 傳回左側填充為 0 的字串的副本。返回字串的長度取決於提供的寬度。 假設,字串的初始長度為...

Python String rsplit()

rsplit() 函數在指定的分隔符處從右側拆分字串,並返回字串清單。 rsplit() 的語法是: str.rsplit([separator [, maxsplit]]) 運行代碼 → rsplit() Parameters rsplit() 函數最多需要 2 個參數: 分離器(可選)- 是一個分隔符。rsplit()方法從右側開始拆分字元串,從指定的分離器. 如果未指定分隔符,則任何空格(空格、換行符等)字串都是分隔符。 最大間隔(可選)- 最大間隔定義最大拆分數 。 默認值 最大間隔為 -1,這意味著拆分次數沒有限制。...

Python String join()

在本教學中,我們將在例子的説明下學習 Python String join() 函數。 join() 字串方法通過聯接可反覆運算(清單、字串、元組)的所有元素(用字串分隔符分隔)來返回字串串。 例子 text = ['Python', 'is', 'a', 'fun', 'programming', 'language'] # join elements of text with space...

Python String isupper()

字串 isupper() 函數會返回字串中的所有字元是否都大寫。 isupper() 函數的語法為: string.isupper() 運行代碼 → String isupper() Parameters isupper() 函數不採用任何參數。 String isupper() 的返回值 isupper() 函數會返回: True如果字串中的所有字元都是大寫字元 False字串中的任何字元是否為小寫字元 例子 1:isupper() 的返回值 # example string string = "THIS IS...

Python String strip()

在本教學中,我們將藉助例子學習 Python String strip() 函數。 strip() 函數通過刪除前導字元和尾隨字元(基於傳遞的字串參數)來返回字串的副本。 例子 message = ' Learn Python ' # remove leading and trailing whitespaces print('Message:', message.strip()) # Output: Message: Learn Python 運行代碼 → 字串條()的語法 strip()...

Python String istitle()

如果字串是標題字串,則 istitle() 傳回 True。如果不是,則返回 False。 istitle() 函數的語法為: string.istitle() 運行代碼 → istitle() 參數 istitle() 函數不採用任何參數。 從 istitle() 返回值 istitle() 函數會返回: True如果字串是標題字串 False如果字串不是帶標題的字串或空字串 例子 1:istitle() 的工作 s = 'Python Is Good.' print(s.istitle()) s =...

Python String title()

title() 函數會返回一個字串,其中每個單詞的第一個字母大寫;標題大小寫字串。 title() 的語法為: str.title() 運行代碼 → title() 參數 title() 函數不採用任何參數。 從 title() 返回值 title() 函數傳回字串的標題大小寫版本。意思是,每個單詞的第一個字元都是大寫的(如果第一個字元是字母)。 例子 1:Python title() 如何使用? text = 'My favorite number is 25.' print(text.title())...

Python String splitlines()

splitlines() 函數在換行符處拆分字串,並返回字串中的行清單。 splitlines() 的語法是: str.splitlines([keepends]) 運行代碼 → 拆分線() 參數 splitlines() 最多需要 1 個參數。 保留結尾(可選) - 如果提供了保留結尾和 True,則換行符也包含在清單的專案中。 默認情況下,不包括換行符。 從分割線返回值() splitlines() 傳回字串中的行清單。 如果沒有換行符,它將返回包含一個專案(單行)的清單。 splitlines() 在以下線邊界上分割: 表示...

Python String isdigit()

在本教學中,我們將在例子的説明下學習Python String isdigit()函數。 如果字串中的所有字元都是數字,則isdigit() 函數會返回 True。如果不是,則返回 False。 例子 str1 = '342' print(str1.isdigit()) str2 = 'python' print(str2.isdigit()) # Output: True # False 運行代碼 → String isdigit() 的語法 isdigit() 的語法是...

Python String isalnum()

如果字串中的所有字元都是字母數字(字母或數字),則isalnum() 函數會返回 True。如果不是,則返回 False。 isalnum() 的語法是: string.isalnum() 運行代碼 → isalnum() Parameters isalnum() 不採用任何參數。 從isalnum() 返回值 isalnum() 傳回: True如果字串中的所有字元都是字母數字 False如果至少有一個字元不是字母數字 例子 1:isalnum() 的工作 name = "M234onica"...

Python String rindex()

rindex() 函數會返回字串內子字串的最高索引(如果找到)。如果未找到子字串,則會引發異常。 rindex() 的語法是: str.rindex(sub[, start[, end]] ) 運行代碼 → 參數 rindex() 函數有三個參數: 要在str字串中搜索的子-子字串串。 開始和結束(可選) - 子字串在str[開始:結束]中搜索 來自 rindex() 的返回值 如果字串記憶體在子字串中,它將返回找到子字串的字串中的最高索引。 如果字串中不存在子字串,則會引發ValueError異常。 rindex()...

Python String swapcase()

字串 swapcase() 函數將字串的所有大寫字元轉換為小寫字元,並將所有小寫字元轉換為大寫字元,並返回它。 交換大小寫()函數的格式為: string.swapcase() 運行代碼 → 注意:不一定,string.swapcase().swapcase() == string 字串交換案例() 參數() swapcase() 函數不採用任何參數。 字串交換案例()的返回值 swapcase() 函數會返回一個字串,其中所有大寫字元都轉換為小寫,小寫字元都轉換為大寫。 例子 1:使用 swapcase()...

Python String isidentifier()

isidentifier() 函數會返回 True,如果字串是 Python 中的有效識別符。如果不是,則返回 False。 isidentifier() 的語法是: string.isidentifier() 運行代碼 → isidentifier() Paramters isidentifier() 函數不採用任何參數。 來自isidentifier() 的返回值 isidentifier() 函數會返回: True如果字串是有效的標識碼 False如果字串不是無效的標識碼 例子 1:識別器() 如何使用? str =...

Python String rfind()

rfind() 函數會返回子字串的最高索引(如果找到)。如果未找到,則返回 -1。 rfind() 的語法是: str.rfind(sub[, start[, end]] ) 運行代碼 → rfind() 參數 rfind() 函數最多需要三個參數: 搜尋字串 - 它是要在 str 字串中搜索的子字串.開始 和 結束(可選) - 在str[開始:結束]中搜索子字串 rfind() 的返回值 rfind() 函數會返回一個整數值。 如果字串記憶體在子字串中,它將返回找到子字串的最高索引。如果字串中不存在子字串,則返回 -1. 例子...

Python String lower()

在本教學中,我們將在例子的説明下學習Python String lower()函數。 lower() 函數將字串中的所有大寫字元轉換為小寫字元並返回它。 例子 message = 'PYTHON IS FUN' # convert message to lowercase print(message.lower()) # Output: python is fun 運行代碼 → 字串 lower() 的語法 lower() 函數的語法為: string.lower() 運行代碼 → 下限() 參數() lower()...

Python String count()

在本教學中,我們將在例子的説明下學習Python String count()函數。 count() 函數傳回字串中子字串的出現次數。 例子 message = 'python is popular programming language' # number of occurrence of 'p' print('Number of occurrence of p:', message.count('p')) # Output: Number of...

Python String ljust()

字串 ljust() 函數會返回最小寬度的左對齊字串。 ljust() 函數的語法為: string.ljust(width[, fillchar]) 運行代碼 → 此處,fillchar 是一個可選參數。 字串 ljust() 參數 ljust() 函數有兩個參數: 寬度 - 字串的寬度。如果寬度小於或等於字串的長度,則返回原始字串。 填充字元(可選) - 字元以填充寬度的剩餘空間 從字串 ljust() 返回值 ljust() 函數會返回最小寬度內的左對齊字串。 如果定義了 fillchar,它還會用定義的字元填充剩餘空間。...

Python String index()

在本教學中,我們將在例子的説明下學習Python index()函數。 index() 函數傳回字串內子字串的索引(如果找到)。如果未找到子字串,則會引發異常。 例子 text = 'Python is fun' # find the index of is result = text.index('is') print(result) # Output: 7 運行代碼 → 索引() 語法 它的語法是: str.index(sub[, start[, end]] ) 運行代碼 → 索引()...

Python String endwith()

在本教學中,我們將藉助例子學習Python String endswith()函數。 如果字串以指定的後綴結尾,則 endwith() 函數會返回 True。如果不是,則返回 False。 例子 message = 'Python is fun' # check if the message ends with fun print(message.endswith('fun')) # Output: True 運行代碼 → 字串的語法 endwith() endswith() 的語法是:...

Python String isprintable()

如果字串中的所有字元都是可列印的或字串為空,則 isprintable() 函數將返回 True。如果不是,則返回 False。 佔用螢幕上列印空間的字元稱為可列印字元。例如: 字母和符號 數字 標點 空白 isprintable() 的語法是: string.isprintable() 運行代碼 → isprintable() Parameters isprintable() 不採用任何參數。 返回值 isprintable() isprintable() 函數會返回: True如果字串為空或字串中的所有字元都是可列印的...

Python String format()

string format() 函數將的字串格式化為 Python 中更好的輸出。 format() 函數的語法為: template.format(p0, p1, ..., k0=v0, k1=v1, ...) 運行代碼 → 這裡,p0,p1,...是位置參數,並且 k0, k1,...是具有值 v0、v1 的關鍵字參數,...分別。 而且,範本是格式代碼與參數佔位元的混合體。 format() 參數 format() 函數有任意數量的參數。但是,分為兩種類型的參數: 位置參數 - 可以使用大括弧內的參數索引訪問的參數清單...

Python String casefold()

casefold() 函數是一種激進的lower() 函數,它將字串轉換為大小寫摺疊的字串以進行無大小寫匹配。 casefold() 函數刪除了字串中存在的所有大小寫區別。它用於無大小寫匹配,即在比較時忽略大小寫。 例如,德語小寫字母 ß 等效於 ss。但是,由於 ß 已經是小寫的,因此 lower() 函數對它沒有任何作用。但是,casefold() 會將其轉換為ss。 casefold() 的語法為: string.casefold() 運行代碼 → 大小寫()的參數 casefold() 函數不採用任何參數。...

Python String replace()

在本教學中,我們將在例子的説明下學習Python replace()函數。 replace() 函數將字串中舊字元/文字的每個匹配匹配匹配項替換為新字元/文本。 例子 text = 'bat ball' # replace b with c replaced_text = text.replace('b', 'c') print(replaced_text) # Output: cat call 運行代碼 → replace() 語法 它的語法是:...

Python String isdecimal()

isdecimal() 函數會返回 True,如果字串中的所有字元都是十進位字元。如果不是,則返回 False。 isdecimal() 的語法是 string.isdecimal() 運行代碼 → isdecimal() Parameters isdecimal() 不採用任何參數。 從 isdecimal() 返回值 isdecimal() 返回: True如果字串中的所有字元都是十進位字元。 False如果至少有一個字元不是十進位字元,則 例子 1:isdecimal() 的工作 s = "28212"...

Python String maketrans()

字串 maketrans() 函數會返回一個映射表,用於翻譯可用於 translate() 函數。 簡單來說,maketrans() 函數是一種靜態方法,它創建字元到其翻譯/替換的一對一映射。 它創建每個字元的 Unicode 表示形式以進行翻譯。 然後,當在 translate() 函數中使用時,此轉換映射用於將字元替換為其映射的字元。 maketrans() 函數的語法是: string.maketrans(x[, y[, z]]) 運行代碼 → 此處,y 和 z 是可選參數。 String maketrans()...

Python String isspace()

如果字串中只有空格字元,則isspace() 函數會返回 True。如果不是,則返回 False。 用於間距的字元稱為空格字元。例如:製表符、空格、換行符等。 isspace() 的語法為: string.isspace() 運行代碼 → isspace() Parameters isspace() 函數不採用任何參數。 從isspace() 返回值 isspace() 函數會返回: True如果字串中的所有字元都是空格字元 False如果字串為空或至少包含一個不可列印的字元 例子 1:isspace() 的工作 s =...

Python String lstrip()

lstrip() 函數傳回刪除了前導字元的字串的副本(基於傳遞的字串參數)。 lstrip() 根據參數(指定要刪除的字元集的字串)從左側刪除字元。 lstrip() 的語法為: string.lstrip([chars]) 運行代碼 → lstrip() 參數 字元(可選)- 指定要刪除的字元集的字串。 如果未提供 chars 參數,則會從字串中刪除所有前導空格。 來自 lstrip() 的返回值 lstrip() 傳回前導字元已去除的字串的副本。 chars 參數中的所有字元組合都將從字串左側刪除,直到第一次不匹配。...

Python String rpartition()

rpartition() 在參數字符串的最後一次出現時拆分字串,並返回一個元組,其中包含分隔符前分隔符、參數字符串和分隔符后部分的部分。 rpartition() 的語法為: string.rpartition(separator) 運行代碼 → rpartition() Parameters() rpartition() 函數有一個字串參數分隔符,用於在最後一次出現時分隔字串。 從 rpartition() 返回值 rpartition() 函數會返回一個包含以下內容的 3 元組:...

Python String upper()

在本教學中,我們將在例子的説明下學習Python String upper()函數。 upper() 函數將字串中的所有小寫字元轉換為大寫字元並返回它。 例子 message = 'python is fun' # convert message to uppercase print(message.upper()) # Output: PYTHON IS FUN 運行代碼 → 字串 upper() 的語法 upper() 函數的語法為: string.upper() 運行代碼 → upper() 參數...

Python String rstrip()

在本教學中,我們將在例子的説明下學習Python String rstrip()函數。 rstrip() 函數傳回刪除了尾隨字元的字串的副本(基於傳遞的字串參數)。 例子 title = 'Python Programming ' # remove trailing whitespace print(title.rstrip()) # Output: Python Programming 運行代碼 → String rstrip() 的語法 rstrip() 的語法是:...