# 零基礎學python-7.1 python中的字符串簡介與常用函數
在python中,字符串變成了一個強大的處理工具集,他是不可變的,也就是說字符串包含字符與字符的順序,他不可以原處修改
字符串是我們后面需要學習的稍大一點的對象類別--序列的第一個代表
在字符串章節所說到的關于序列的操作,后面的列表與元組一樣適用
字符串常用的一些操作與函數
| 操作 | 解釋 |
|---|---|---|
| s='' | 空字符串 |
| s="abc'd" | 雙引號和單引號相同 |
| s='abc\n' | 轉義序列,使用變量完全顯示字符,只有使用print函數才能夠顯示轉義 |
| s="""aaaaa""" | 三重引號字符串塊 |
| s=r'\temp\spam' | Raw字符串 |
| s=b'abc' | python 3.x的字節字符串 |
| s=u'bac' | unicode字符串 |
| s1+s2 | 合并 |
| s*3 | 重復 |
| s[i] | 索引 |
| s[i:j] | 分片 |
| len(s) | 求長度 |
| “a %s parrot” % kind | 字符串格式化表達式 |
| "a {0} parrot".format(kind) | 字符串格式化方法 |
| s.find('xxx') | 搜索 |
| s.rstrip() | 移除空格 |
| s.replace('xxx','xxx') | 替換 |
| s.endswith('xxx') | 以xxx結尾 |
| 'xxx'.join(strlist) | 出入分隔符 |
| s.encode('latin-1') | 改變編碼 |
| for x in s:print(x) | 迭代 |
| ‘xxx’ in s? | 成員關系 |
| [c*2 for c in s] | 成員關系 |
| map(ord,s) | 成員關系 |
就說到這里,謝謝大家
------------------------------------------------------------------
- 前言
- 零基礎學python-7.1 python中的字符串簡介與常用函數
- 零基礎學python-7.2 字符串常量
- 零基礎學python-7.3 字符串的一般使用
- 零基礎學python-7.4 修改字符串實例總結
- 零基礎學python-7.5 文本解析
- 零基礎學python-7.6 字符串格式化表達式
- 零基礎學python-7.7 字符串格式化方法(1)
- 零基礎學python-7.7 字符串格式化方法(2)
- 輕松python文本專題-單獨處理字符串每個字符的方法匯總
- 輕松python文本專題-字符與字符值轉換
- 輕松python文本專題-判斷對象里面是否是類字符串(推薦使用isinstance(obj,str))
- 輕松python文本專題-字符串對齊
- 輕松python文本專題-去掉字符串前后空格
- 輕松python文本專題-拼接、合并字符串
- 輕松python文本專題-字符串逐字符反轉以及逐單詞反轉
- 輕松python文本專題-maketrans和translate
- 輕松python文本專題-字符串開頭或者結尾匹配