'格式化有兩個引數,一是位置引數,二是關鍵字'
>>
>
' loves '
.format
('gakki'
,'rch'
)#位置引數利用表示
'gakki loves rch'
'關鍵字也可以直接使用位置引數進行固定防止出錯'
>>
>
' loves '
.format
(me=
'rch'
,name=
'gakki'
)'gakki loves rch'
'但是雙大括號後變成了字段'
>>
>
'}'.
format
('a'
)''
>>
>
print
('my name is %s and i\'m %d years old'%(
'rch',30
))my name is rch and i'm 30 years old
#在域中:表示格式化的開始,.2f表示定點數
>>
>''.
format
('pi = '
,3.1415
)'pi = 3.14'
>>
>
'%c %c %c'%(
97,98,
99)'a b c'
>>
>
'%o'%9
'11'
>>
>
'%3.1f'%2
'2.0'
#注意輸出的2前有空格
>>
>
'%10d'%5
' 5'
>>
>
'%-10d'%5
#左對齊
'5 '
#enumerate()
>>
> list1 =
['a'
,'b'
,'c'
,'d'
]>>
>
enumerate
(list1)
#對object進行序號,return an enumerate object產生乙個生成器
<
enumerate
object at 0x00000174b26110c0
>
>>
>
list
(enumerate
(list1))[
(0,'a'),
(1,'b'),
(2,'c'),
(3,'d')]
a =[1,
2,3]
;b =[4
,5,6
];c =[4
,5,6
,7,8
]#zip()
>>
> zipped =
zip(a,b)
#變成乙個物件儲存在記憶體裡
>>
> zipped
<
zipobject at 0x00000174b2611640
>
>>
>
print
(list
(zipped))[
(1,4
),(2
,5),
(3,6
)]>>
>
list
(zip
(a,c))[
(1,4
),(2
,5),
(3,6
)]#可以發現與最短的長度對齊
>>
> zipped =
zip(a,c)
>>
>
list
(zip
(*zipped))[
(1,2
,3),
(4,5
,6)]
#解壓的過程
Python自娛 5 字串
字串是不可變資料型別 索引和切片中的小坑 0 1 1 1 字串的部分方法 s.capitelize 首字母大寫 s.title 中間用空格或者特殊字元隔開的首字母都大寫 s.lower a z全部小寫 s.casefold 非英文也可以小寫,python3引入 s.upper 全大寫 s.swapc...
Python筆記5(字串) 20160921
一 字串常用方法 1 title 返回字串的標題版本,即單詞首字母大寫其餘字母小寫 2 upper 返回字串全部大寫版本,lower 則返回字串全部小寫版本 s hello,world s.upper hello,world 3 swapcase 返回字串大小寫交換的版本 s ababcdefabc...
python學習 14 字串
2 查詢和替換 7個方法 3 大小寫轉換 5個方法 4 文字對齊 3個方法 5 去除空白字元 3 6 拆分和連線 5 字串的切片 可以使用索引獲取乙個字串中指定位置的字元,索引計數從0開始 也可以使用for迴圈遍歷字串中每乙個字元 大多數程式語言都是用 來定義字串 string hello pyth...