Python學習筆記: String 內建函數

 🥌

Python學習筆記: String 內建函數

以下內容摘自Python官方說明文件:

Built-in Types – Python 3.10.4 documentation
The following sections describe the standard types that are built into the interpreter. The principal built-in types are numerics, sequences, mappings, classes, instances and exceptions. Some collection classes are mutable. The methods that add, subtract, or rearrange their members in place, and don’t return a specific item, never return the collection instance itself but .
https://docs.python.org/zh-tw/3/library/stdtypes.html?highlight=replace#text-sequence-type-str

str.capitalize()

返回原字串的副本,其首個字元大寫,其餘為小寫。

x = "hello world"
print(x.capitalize())

OUTPUT:

Hello world


str.count(sub[, start[, end]])

返回子字串 sub 在 [startend] 範圍內非重疊出現的次數。 可選參數 start 與 end 會被解讀為切片標記法。

x = "hello world"
print(x.count("l"))

OUTPUT:

3


str.startswith() 參考以下:

str.endswith(suffix[, start[, end]])

如果字串以指定的 suffix 結束返回 True,否則返回 False。 suffix 也可以為由多個供查找的尾碼構成的元組。 如果有可選項 start,將從所指定位置開始檢查。 如果有可選項 end,將在所指定位置停止比較。

x = "hello world"
print(x.endswith("rld"))

OUTPUT:

True


str.find(sub[, start[, end]])

返回子字串 sub 在 s[start:end] 切片內被找到的最小索引。 可選參數 start 與 end 會被解讀為切片標記法。 如果 sub 未被找到則返回 -1。

x = "hello world"
print(x.endswith("llo"))

OUTPUT:

True

x = "hello world"
print(x.endswith("lloe"))

OUTPUT:

-1


發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *