Python 中的String方法一
Python String 方法詳解
官網文件地址:https://docs.python.org/3/library/stdtypes.html#string-methods
官網文件裡的所有String的方法都在下面,基於 Python 3.X 版本。花了一天的時間學習並記錄了一下String方法的詳細內容。
4.7.1. String Methods
str.capitalize() --> String 返回字串,其首字母大寫,其餘部分小寫
str.casefold() --> String字串轉換成小寫,用於不區分大小寫的字串比較
str.casefold() --> String字串轉換成小寫,用於不區分大小寫的字串比較
str.center(width[, fillchar]) -->String 指定長度(此處是長度並不是索引值)填充字元
str.count(sub[, start[, end]]) --> int查詢某字串(sub)出現的次數 ,也可以查詢在某個位置範圍 [2,6] 內出現子字串的次數
str.encode(encoding="utf-8", errors="strict") --> Object 以指定的編碼格式解碼字串。預設編碼為字串編碼(適合python2中處理中文)
str.endswith(suffix[, start[, end]]) --> Bool(TrueorFalse)用於判斷字串是否以指定字尾結尾,如果以指定字尾結尾返回True,否則返回False。
可選引數"start"與"end"為檢索字串的開始與結束位置
str.expandtabs(tabsize=8) --> String將字串中的tab符號('\t')轉換為空格,預設的空格數是8;tabsize --指定轉換字串中的tab符號('\t')轉為空格的字元數。
str.find(sub[, start[, end]]) --> int檢測字串中是否包含子字串,如果指定beg(開始)和end(結束)範圍,則檢查是否包含在指定範圍內,如果包含子字串,則返回開始的索引值(下標,從0開始),否則返回-1。
str.rfind(sub[, start[, end]]) --> int返回字串最後一次出現的位置,如果沒有匹配項則返回-1。
注意:只有當你知道子字串的位置時才是用find()方法。如果你需要檢測子字串是否包含,請至少用 in 運算子:
str.format(*args, **kwargs) --> String 格式換字串輸出(方法與%相似,但可以指定順序) 仔細閱讀下面的例子
str.format_map(mapping) --> String 執行字串格式化操作,替換欄位使用{}分隔,同str.format(**mapping), 除了直接使用mapping,而不復制到一個dict
注: 此方法 出於 Python 3.2 之後
str.index(sub[, start[, end]]) --> int檢測字串string中是否包含子字串sub,如果存在,則返回sub在string中的索引值(下標),如果指定began(開始)和end(結束)範圍,則檢查是否包含在指定範圍內,該方法與python find()方法一樣,只不過如果str不在string中會報一個異常(ValueError: substring not found)。
後續還會有兩篇,請持續關注
1.字串條件判斷;
2.字串的聯合與分割。
部落格園裡面有原始碼,可複製:http://www.cnblogs.com/PeterZhang1520389703/p/7647160.html
相關文章
- Java 中 String 的常用方法(一)Java
- Java中String類的常用方法Java
- Java 中 String 的構造方法Java構造方法
- Java 中 String 的常用方法(二)Java
- String類中的equals方法與Object類中的equals方法的不同點Object
- Java中main方法引數String[ ] args的使用JavaAI
- String中hashCode方法的執行緒安全執行緒
- java中String類常用方法的使用與例項Java
- hash_map中string為key的解決方法
- 給 String 實現一個安全的 subscript 方法
- String的getBytes()方法
- Java -- String的intern方法Java
- 每週一個 Python 模組 | stringPython
- Python中列表的方法Python
- python類中的方法Python
- String的split方法的坑
- iOS中的StringiOS
- java中的StringJava
- javascript中string物件方法中的slice、substring、substr的區別聯絡JavaScript物件
- Python學習筆記 String型別常用方法Python筆記型別
- python stringPython
- python stringPython
- python中的時間轉換,秒級時間戳轉string,string轉時間Python時間戳
- Java String類的replaceAll方法Java
- java String的equals,intern方法Java
- 關於String內的indexOf方法的一些疑問Index
- java中判斷String型別為空和null的方法Java型別Null
- Python中建立DataFrame的方法Python
- Python中sort()方法的使用Python
- Python中列表常用的方法Python
- Python中的過載方法Python
- python中的魔術方法__Python
- Python中的常見方法Python
- python 中的 __getitem__方法Python
- python中的特殊方法使用Python
- Java中string的特性Java
- 一個Python中優雅的資料分塊方法Python
- python character stringPython