Python自動(dòng)化運(yùn)維開(kāi)發(fā)----基礎(chǔ)(八)字符串-創(chuàng)新互聯(lián)

1.字符串(字符串也是列表的一種)

元江縣網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)建站,元江縣網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為元江縣1000多家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站建設(shè)要多少錢(qián),請(qǐng)找那個(gè)售后服務(wù)好的元江縣做網(wǎng)站的公司定做!

定義:?jiǎn)我?hào),雙引號(hào),三個(gè)單引號(hào)或者三個(gè)雙引號(hào)引起來(lái)的

字符串的訪問(wèn)方式:根據(jù)索引編號(hào)訪問(wèn)字符串:

字符串也是列表的一種

定義:?jiǎn)我?hào),雙引號(hào),三個(gè)單引號(hào)或者三個(gè)雙引號(hào)引起來(lái)的

2.字符串的訪問(wèn)方式

(1)根據(jù)索引編號(hào)訪問(wèn)

>>> name = "i am is KK"
>>> name[0]
'i'
>>> name[1]
' '
>>> name[2]
'a'

(2)遍歷訪問(wèn)

>>> for i in name:
...     print(i)
... 
i
 
a
m
 
i
s
 
K
K

3.字符串函數(shù)


(1)len函數(shù)  統(tǒng)計(jì)字符串函數(shù)的長(zhǎng)度

>>> 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ù) 以什么開(kāi)頭

>>> 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ù) 判斷是不是小寫(xiě)


>>> 'a'.islower()
True
>>> 'A'.islower()
False

(14)isupper函數(shù)  判斷是不是大寫(xiě)


>>> 'a'.isupper()
False
>>> 'A'.isupper()
True

(15)join 函數(shù) 用子字符串把list連接起來(lái)

>>> a = ['a','b']
>>> ':'.join(a)
'a:b'

(16)split函數(shù)

>>> 'a:b:c'.split(':')
['a', 'b', 'c']

(17)upper函數(shù) 轉(zhuǎn)換成大寫(xiě)

>>> 'a'.upper()
'A'

(18)lower函數(shù) 轉(zhuǎn)換成小寫(xiě)

>>> '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

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專(zhuān)為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。

網(wǎng)站題目:Python自動(dòng)化運(yùn)維開(kāi)發(fā)----基礎(chǔ)(八)字符串-創(chuàng)新互聯(lián)
URL分享:http://muchs.cn/article46/dssoeg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供商城網(wǎng)站、網(wǎng)站收錄、網(wǎng)站導(dǎo)航、移動(dòng)網(wǎng)站建設(shè)、電子商務(wù)、虛擬主機(jī)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

手機(jī)網(wǎng)站建設(shè)