Python字符串特性及常用字符串方法的簡單筆記
單引號(hào)和雙引號(hào)都能表示字符串。區(qū)別在于轉(zhuǎn)義的時(shí)候。
如果懶得加轉(zhuǎn)義字符,可以通過在字符串前面加上r。例如:
print r'C:\some\name'
通過在字符串里面添加反斜杠來不換行。
print """\ Usage: thingy [OPTIONS] -h Display this usage message -H hostname Hostname to connect to """
字符串通過加號(hào)來連接,并可以通過乘號(hào)來翻倍。
字符串也可以通過寫在一起來連接,但是不能用在變量上面:
'Py' 'thon'
字符串可以像數(shù)組一樣訪問,0代表開始字符。特別的是,-1代表最后一個(gè)字符,-2表示倒數(shù)第2個(gè)字符,依次得到結(jié)果。
字符串可以切片訪問。比較特別的是使用負(fù)數(shù)來切片。
s="abcde" s[0] s[-1] s[-5] s[:-1] #去掉最后一個(gè)字符,比如換行符 +---+---+---+---+---+---+ | P | y | t | h | o | n | +---+---+---+---+---+---+ 0 1 2 3 4 5 6 -6 -5 -4 -3 -2 -1
切片訪問越界會(huì)得到一個(gè)空集。無需做訪問控制。
對于單個(gè)字符時(shí)無法賦值的,因?yàn)樽址遣豢勺兊?。如果需要一個(gè)不同的字符串,那就creat一個(gè)新的字符串吧,使用切片能夠很容易達(dá)到這點(diǎn)。
內(nèi)置函數(shù)len返回字符串的長度。
用encode和decode來問字符串編碼解碼。(關(guān)于編碼類型的問題,需要專門開一個(gè)文件來討論)
常用方法:
startswith 檢測開頭
示例:
1. a = 'leonis'
if a.startswith('le'):
print ‘le'
endswith 檢測結(jié)尾
示例:
1. a = ‘leonis' if a.endswith(‘is'): print ‘is'
in 檢測是否為其中一部分
示例:
1. a = ‘leonis' if ‘o' in a: print ‘a(chǎn)'
find 查詢包含
示例:
1. a= ‘leonis' if a.find(‘on') != -1: print(‘on')
join 連接字符串
示例:
1.
a = ' '
mylist = ['Brazil','Russia','India','China'] print a.join(mylist)
2.
mylist = ['Brazil','Russia','India','China'] print ‘_'.join(mylist)
split 拆分字符串
1.
b = 'my..name..is..leonis'
print b
print b.split('..')
2.
b = ‘my..name..is..leonis' print b print b.split(‘..',1)
相關(guān)文章
python使用多線程查詢數(shù)據(jù)庫的實(shí)現(xiàn)示例
這篇文章主要介紹了python使用多線程查詢數(shù)據(jù)庫的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-08-08
python?selenium實(shí)現(xiàn)登錄豆瓣示例詳解
大家好,本篇文章主要講的是python?selenium登錄豆瓣示例詳解,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下2022-01-01
Python實(shí)現(xiàn)微信消息防撤回功能的實(shí)例代碼
這篇文章主要介紹了Python實(shí)現(xiàn)微信消息防撤回 ,需要的朋友可以參考下2019-04-04
PyCharm 2020.2.2 x64 下載并安裝的詳細(xì)教程
這篇文章主要介紹了PyCharm 2020.2.2 x64 下載并安裝的詳細(xì)教程,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-10-10
python之驗(yàn)證碼生成(gvcode與captcha)
這篇文章主要介紹了python之驗(yàn)證碼生成(gvcode與captcha),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2019-01-01

