python中字串的處理

2021-10-09 07:20:06 字數 1055 閱讀 5780

單引號,雙引號括起來的,就是乙個字串

三引號括起來可以換行列印

"""hello,

world!

"""\ 表示轉義,\n 換行,\t製表符,同理字串中要出現 』,/ 同樣要在前面加轉義\

另外轉義字元\ 可以在後面加八進位制或者十六進製制的數來表示字元,也可以用unicode字元編碼表示字元

如果不希望\表示轉義,則在前面加上r『』

字串可以直接乘數量,也可以直接用+拼接,判斷乙個字串是否在另外乙個字串,可以用in,not in判斷

切片:可直接根據下標獲取指定位置的字元str[2]

str[2:5],從下標2開始,到4結束,左閉右開

str[2:],從2到結尾

str[2::2],從2到結尾,取間隔2的數

str[::-1],倒序

字串處理

len():計算字串長度

capitalize():將字串首字母大寫

title():將字串中每個單詞的首字母大寫

upper():全部大寫

find():查詢字串所在位置,同理有index(),與find類似,但是find找不到返回-1,而index找不到會出現異常

startswith():檢查字串是否以指定字串開頭

endswith():檢查字串是否以指定字串結尾

center(50,'*'):指定寬度居中填充兩側字元,用處不大

rjust():向右靠,填充左側

isdigit():檢測字串是否以數字構成

isalpha():檢測字串是否以字母構成

isalnum():檢測字串是否由字母和數字構成

strip():去掉左右兩側的空格

格式化輸出字串:

print('%d * %d = %d' % (a, b, a * b))

字串提供的format

print(' * = '.format(a, b, a * b))

python3.6之後,有了更簡潔的方式

print(f' * = ')

Python中處理JSON字串

今天在使用python 中的json物件轉換碰到乙個問題 接收乙個post的json字串 s 使用python自帶的json庫 import json a json.loads s traceback most recent call last file line 1,in file usr lib...

python中的字串處理函式

在 程式設計中,幾乎90 以上的 都是關於整數或字串操作,所以與整數一樣,python 的字串實現也使用了許多拿優化技術,使得字串的效能達到極致。與 c 標準庫 stl 中的 std string 不同,python 字串集合了許多字串相關的演算法,以方法成員的方式提供介面,使用起來非常方便。型別 ...

Python 字串處理中的 ljust

核心語句 ljust,字串左對齊 width 長度,在多長的字元中左對齊 fillchar,左對齊之後,如果有剩餘的位置,填充用的字元,預設空格 string.ljust width,fillchar none 說明 ljust,字串左對齊 在我使用python的過程中 ljust 用到的不多,算是...