單引號,雙引號括起來的,就是乙個字串
三引號括起來可以換行列印
"""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 用到的不多,算是...