Python3 中字符默認就是 16 位 Unicode 編碼,ASCII 碼是 Unicode 編碼的子集。使用内置函數 ord()可以把字符轉換成對應的 Unicode 碼;使用内置函數 chr()可以把十進制數字轉換成對應的字符。通過單引号或雙引号創建字符串,通過連續三個單引号或三個雙引号,可以創建多行字符串。
對于字符串的操作有:拼接,如果 兩邊都是字符串,則拼接,如果 兩邊都是數字,則加法運算,如果 兩邊類型不同,則抛出異常;還可以将多個字面字符串直接放到一起實現拼接。複制,使用*可以實現字符串複制。數字轉型字符串,使用str()函數。字符提取,通過在字符串後面添加[],在[]裡面指定偏移量,通過正向或者反向,提取該位置的單個字符。字符串替換,通過創建新的字符串,使用replace()函數來實現。切片操作,通過使用slice()函數實現,标準格式為:[起始偏移量 start:終止偏移量 end:步長 step]。分割操作,使用split()函數可以将字符串分隔成多個子字符串(存儲到列表中)。合并操作,使用join()函數,與split()相反。字符串格式化,函數 str.format(),它增強了字符串格式化的功能。基本語法是通過 {} 和 : 來代替以前的 % ,format 函數可以接受不限個參數,位置可以不按順序。
在 Python 中,字符串屬于不可變對象,不支持原地修改,如果需要修改其中的值,可以使用 io.StringIO對象或 array 模塊,創建新的字符串對象。
而數字的格式化則分為兩種,一種是浮點數,通過f進行有需要的格式化,如{:.0f}表示不帶小數,{:.2f}表示小數點後保留2位;一種是整數,通過d進行有需要的格式化,
使用==,!=對字符串進行比較,是否含有相同的字符。
使用 is / not is,判斷兩個對象是否為同一個對象,比較的是對象的地址。
使用in /not in 關鍵字,判斷某個字符(子字符串)是否存在于字符串中。
使用lstrip()去除字符串左邊指定信息 ,使用strip()去除字符串右邊指定信息。
使用center()、ljust()、rjust()這三個函數用于對字符串實現排版。
字符串的簡單介紹就到這裡,下一節,我們将對變量及賦值做一個簡單介紹,歡迎大家關注!!
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!