字符串
字符串可以根據位置索引,可以分片;
方法:
format方法
字符串的格式化問題;
temp="{0}vivo{1}oppo{2}".format("meizu","xiaomi","phone") ? 位置參數
temp="{a}vivooppo{c}".format(a="meizu",b="xiaomi",c="phone") ? 關鍵字
temp="{0}vivooppo{c}".format("meizu",b="xiaomi",c="phone") ?位置參數和關鍵字一起使用,位置參數一定要在前面。
"{0:.1f}{1}".format(27.658,"GB") ?-->27.7GB
"%c" % 97 -->"a" 將數字根據ASCII碼轉成字符
"%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
序列
列表,元組,字符串的共同點:
----都可以通過索引得到每一個元素
----默認索引值總是從0開始
-----可以通過分片的方法得到一個范圍內的元素的集合
----有很多共同的操作符(重復操作符,拼接操作符,成員關系操作符)
常見內置方法:
list() ?:把一個可迭代對象(序列就是可迭代對象)轉換為列表
------list() :沒參數是生成一個空list
------list(iterable) :有參數,八一個可迭代對象
tuple([iterable]):把一個可迭代對象轉換成元組
str(obj): 把obj對象轉換為字符串
len(sub):返回參數的長度
max():返回序列或者參數集合中的最大值,內部一定要是一樣的數據類型
min() :返回序列或者參數集合中的最大值,內部一定要是一樣的數據類型
sum(iterable[,start=0]) :返回序列iterable和可選參數start的總和,是求和問題。iterable內部數據類型要一致,而且要是整形或浮點型,是要能計算的。
sorted(iterable) :對序列進行排序
reversed(iterable) :返回一個序列的對象? ,轉成列表-->list(reversed(iterable)),這樣就把iterable反轉
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)]