1.字符串(字符串也是列表的一種)
定義:單引號(hào),雙引號(hào),三個(gè)單引號(hào)或者三個(gè)雙引號(hào)引起來的
字符串的訪問方式:根據(jù)索引編號(hào)訪問字符串:
字符串也是列表的一種
定義:單引號(hào),雙引號(hào),三個(gè)單引號(hào)或者三個(gè)雙引號(hào)引起來的
2.字符串的訪問方式
(1)根據(jù)索引編號(hào)訪問
>>> name = "i am is KK" >>> name[0] 'i' >>> name[1] ' ' >>> name[2] 'a'
(2)遍歷訪問
>>> for i in name: ... print(i) ... i a m i s K K
3.字符串函數(shù)
(1)len函數(shù) 統(tǒng)計(jì)字符串函數(shù)的長度
>>> len(name) 10
(2)max函數(shù) 字符串中最大的元素
>>> max(name) 's'
(3)min函數(shù) 字符串中最小的元素
>>> min(name) ' '
(4)cout函數(shù) 查詢子字符串的數(shù)量
>>> name 'i am is KK' >>> name.count('i') 2 >>> name.count(' ') 3
(5)index函數(shù) 獲取元素的索引
>>> name 'i am is KK' >>> name.index('i') 0 >>> name.index('a') 2
(6)find函數(shù) 查找元素的位置,不存在返回-1
>>> name.find('s') 6 >>> name.find('z') -1
(7)查找字符串中的第二個(gè)空格
>>> name 'i am is KK' >>> name.index(' ',name.index(' ')+1) 4
(8)startswith函數(shù) 以什么開頭
>>> name.startswith('i') True >>> name.startswith('a') False
(9)endswith函數(shù) 以什么結(jié)尾
>>> name.endswith('K') True >>> name.endswith('a') False
(10)isalnum函數(shù) 字母或者數(shù)字
>>> 'a'.isalnum() True >>> '@'.isalnum() False >>> '1'.isalnum() True
(11)isalpha函數(shù) 判斷是不是字母
>>> 'i'.isalpha() True >>> '1'.isalpha() False
(12)isdecimal函數(shù) 判斷是不是數(shù)字
>>> '1'.isdecimal() True >>> 'a'.isdecimal() False
(13)islower函數(shù) 判斷是不是小寫
>>> 'a'.islower() True >>> 'A'.islower() False
(14)isupper函數(shù) 判斷是不是大寫
>>> 'a'.isupper() False >>> 'A'.isupper() True
(15)join 函數(shù) 用子字符串把list連接起來
>>> a = ['a','b'] >>> ':'.join(a) 'a:b'
(16)split函數(shù)
>>> 'a:b:c'.split(':') ['a', 'b', 'c']
(17)upper函數(shù) 轉(zhuǎn)換成大寫
>>> 'a'.upper() 'A'
(18)lower函數(shù) 轉(zhuǎn)換成小寫
>>> 'A'.lower() 'a'
(19)replace函數(shù) 替換
>>> 'abc abc'.replace('abc','x') 'x x'
(20)strip函數(shù) 取出字符串前后的空字符
>>> 'a n\f\n'.strip() 'a n'
去除指定的字符
>>> 'a b c'.strip('a') ' b c' >>> 'a b c'.strip('a c') 'b'
(21)format函數(shù)
tpl模板
>>> tpl = 'my name is {0},and i\'m {1} years old!' >>> name = 'likuan' >>> age = 24 >>> tpl.format(name,age) "my name is likuan,and i'm 24 years old!"
使用format函數(shù)傳遞參數(shù)
>>> '{name}-{age}'.format(name='likuan',age=24) 'likuan-24'
4.判斷字符是否在字符串中
>>> 'a' in a True >>> 'a' not in a False
字符串的特性 (字符串也是不可變的,不能修改和刪除)
>>> a = "ab" >>> a[0] = 'a' Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: 'str' object does not support item assignment
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。