python 學習筆記(二) 文字處理

2021-08-25 14:07:46 字數 1295 閱讀 3206

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...