字符串
字符串可以根據(jù)位置索引病附,可以分片括儒;
方法:
format方法
字符串的格式化問(wèn)題;
temp="{0}vivo{1}oppo{2}".format("meizu","xiaomi","phone") ? 位置參數(shù)
temp="{a}vivo瞧甩oppo{c}".format(a="meizu",b="xiaomi",c="phone") ? 關(guān)鍵字
temp="{0}vivo谓形oppo{c}".format("meizu",b="xiaomi",c="phone") ?位置參數(shù)和關(guān)鍵字一起使用灶伊,位置參數(shù)一定要在前面。
"{0:.1f}{1}".format(27.658,"GB") ?-->27.7GB
"%c" % 97 -->"a" 將數(shù)字根據(jù)ASCII碼轉(zhuǎn)成字符
"%c %c %c" % (97,98,99) ?-->"a ?b ?c"
"%s" % "hahahah"? -->"hahahah"
"%s,sdfasdfs" % "liyaowen"-->liyaowen,sdfasdfs
"%.2f" % 25.4353 -->25.44
"%e"? % 25.4353-->2.543530e+01
"%.2e"? %? 25.4353? -->2.54e+01
"5.1" % 23.34 -->&&23.3 ? (&代表空格)
"%-10d" % 5 -->5&&&&&&&&&&&
"%#o" ?% ?10 -->0o12
"%#x" % 10 -->0xa
序列
列表寒跳,元組聘萨,字符串的共同點(diǎn):
----都可以通過(guò)索引得到每一個(gè)元素
----默認(rèn)索引值總是從0開(kāi)始
-----可以通過(guò)分片的方法得到一個(gè)范圍內(nèi)的元素的集合
----有很多共同的操作符(重復(fù)操作符,拼接操作符童太,成員關(guān)系操作符)
常見(jiàn)內(nèi)置方法:
list() ?:把一個(gè)可迭代對(duì)象(序列就是可迭代對(duì)象)轉(zhuǎn)換為列表
------list() :沒(méi)參數(shù)是生成一個(gè)空l(shuí)ist
------list(iterable) :有參數(shù)米辐,八一個(gè)可迭代對(duì)象
tuple([iterable]):把一個(gè)可迭代對(duì)象轉(zhuǎn)換成元組
str(obj): 把obj對(duì)象轉(zhuǎn)換為字符串
len(sub):返回參數(shù)的長(zhǎng)度
max():返回序列或者參數(shù)集合中的最大值,內(nèi)部一定要是一樣的數(shù)據(jù)類型
min() :返回序列或者參數(shù)集合中的最大值书释,內(nèi)部一定要是一樣的數(shù)據(jù)類型
sum(iterable[,start=0]) :返回序列iterable和可選參數(shù)start的總和翘贮,是求和問(wèn)題。iterable內(nèi)部數(shù)據(jù)類型要一致爆惧,而且要是整形或浮點(diǎn)型狸页,是要能計(jì)算的。
sorted(iterable) :對(duì)序列進(jìn)行排序
reversed(iterable) :返回一個(gè)序列的對(duì)象? 扯再,轉(zhuǎn)成列表-->list(reversed(iterable)),這樣就把iterable反轉(zhuǎn)
enumerate(iterable) ?:
-----number=[1,3,23,45,12,45,90,-90,78]
-----list(enmuerate(number))--->[(0,1),(1,3),(2,23),(3,45),(4,90),(5,-90),(6,78)]
zip()
-----a=[1,3,23,45,12,45,90,-90,78]
-----b=[4,4,6,2,43,6]
-----list(zip(a,b))--->[(1,4),(3,4),(23,6),(45,2),(12,43),(45,6)]