速擼《python學(xué)習(xí)手冊(cè)》--第7章-字符串

字符串常量

  • 單引號(hào)
  • 雙引號(hào)
  • 三引號(hào)
  • 轉(zhuǎn)移字符串
  • raw字符串 r'a'
  • byte字符串 u'a'

單雙印好的字符串是一樣的

In [139]: title="a"'v'"a"

In [140]: title
Out[140]: 'ava'

用轉(zhuǎn)移序列代表特殊字節(jié)

len() 可以返回真正字節(jié)長度。

raw字符串抑制轉(zhuǎn)移

即字母r出現(xiàn)在第一個(gè)引號(hào)的前面,就會(huì)關(guān)閉轉(zhuǎn)移機(jī)制。

三重引號(hào)編寫多行字符串塊

實(shí)際應(yīng)用中的字符串

基本操作

  • len()
  • *一個(gè)整數(shù)
  • in
  • for _ in str

索引和切片

包含左邊界不包含右邊界。

如果為負(fù)數(shù)的步長的話,切片將會(huì)從右到左,而不是從左到右。

分片經(jīng)典應(yīng)用。

# File echo.py
import sys
print(sys.argv)

% python echo.py -a -b -c

字符串轉(zhuǎn)換工具

int()

ord() 和 chr()

In [147]: ord('a')
Out[147]: 97

In [148]: chr(98)
Out[148]: 'b'

修改字符串

replace 方法

.format 占位符

字符串方法

  • 切片相加

  • replace 替換

  • Split() 分割

  • strip 清除空白

  • Isalpha 測試內(nèi)容

  • endswith 結(jié)尾

  • startswith 開頭

字符串格式化表達(dá)式

In [149]: '{0} is not {1}'.format('a','b')
Out[149]: 'a is not b'

In [150]: '{first} is not {second}'.format(first='a',second='b')
Out[150]: 'a is not b'
    
In [154]: '{config[a]} is {sys.platform}'.format(sys=sys,config={'a':'laptop'})
Out[154]: 'laptop is darwin'

添加具體的格式化方法

通用下的類型分類

分類:

  • 數(shù)字
  • 序列
  • 映射

集合會(huì)自成一類。

可變類型將在原地進(jìn)行修改,不可變類型將產(chǎn)生一個(gè)新的值。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容