python中字串是不可變的有序集合,所以可以通過字元運算、切片操作、格式化表示式和字串方法來生成新的字串。
字串操作
',',join(str1,str2) # 字串拼接
'str'.strip('s') #字串剪裁 刪除特定的字元
'split'.split() # 字串拆分
'replace'.replace('re','') # 字串替換
str[::-1] # 字串反轉
len('str') # 獲取字串長度
'isalpha'.isalpha() # 判斷是否值包含字母 true/false
'isalnum'.isalnum() # 判斷是否包含字母和數字
'isspace'.isspace() # 判斷是否包含 空格,製表符,換行符
'isdecimal'.isdecimal() # 判斷是否只包含數字
'startswith'.startswith('start') # 判斷字串是否以 start 開頭
'endswith'.endswith('end') # 判斷字串是否以 end 結尾
'find'.find('a',10) # 從下表10開始,查詢a第一次出現的位置
字串格式化
''.format(3.1415926535874606233832795) # 結果: 3.14
''.format(3.1415926535874606233832795) # 結果: +3.14
''.format(3.1415926535874606233832795) # 結果: ' 3.14'
''.format(3.1415926535874606233832795) # 結果: ' 3.14 '
''.format(3.1415926535874606233832795) # 結果: '_3.14_'
''.format(123456789) # 結果: '123,456,789'
正則處理
import re
re.findall('find',str) # 查詢字元
re.finditer('find',str) # 返回乙個迭代器
re.match('\d+',str) # 匹配 返回 相關模式、原式字元、起始位置、結束位置、匹配字元
re.sub('r','re',str) # 替換
python學習筆記 文字處理
python2.6 開始,新增了一種格式化字串的函式 str.format 它增強了字串格式化的功能。基本語法是通過 和 來代替以前的 format 函式可以接受不限個引數,位置可以不按順序。lista sfs sds 3 3,4 5,4 2,6 8,7 sql insert into daily ...
Linux學習筆記(三) 文字處理
d,指定字段分隔符,預設是空格 d 按照空格切割 f,指定要顯示的字段 f 1,3 f 1 3 刪除 etc grub.conf檔案中行首的空白符,sed r s space g etc grub.conf 替換 etc inittab檔案中 id 3 initdefault 一行中的數字為5,se...
9 文字處理
root localhost cat 選項 檔名 或者 root localhost cat 檔案1 檔案2 檔案3 前者用於顯示檔案的內容 a 相當於 vet 選項的整合,用於列出所有隱藏符號 e 列出每行結尾的回車符 n 對輸出的所有行進行編號 b 同 n 不同,此選項表示只對非空行進行編號。t...