preface:在前進的路上遇到的python各種小函式技巧積累。
enumerate:列舉
format:格式化輸出。
對字串進行輸出時,print加逗號可破,但當字串變數多了起來的時候,同字串常量放在一起,逗號就變多了。不太方便。通過format類進行格式化,將變數都放在一起,能夠更加方便地控制輸出格式。具體的fomat語法說明網上部落格也是一大堆,如稍微提到的一些。當然,還有最重要的官網的資料的了:都可以參考參考。
[python]view plain
copy
age =
25name = 'caroline'
(' is years old. '
.format(name, age))
#輸出引數
(' is a girl. '
.format(name))
(' is a decimal. '
.format(
1.0/
3))
#小數點後三位
(' is a 11 length. '
.format(name))
#使用_補齊空位
(' is as . '
.format(first=name, second=
'wendy'
)) #別名替換
('my name is '
.format(open(
'out.txt'
, 'w'
)))
#呼叫方法
('my name is .'
.format(
'fred'
)) #指定寬度
drinks=
forindex,drink
inenumerate(drinks):
s="item: "
+str(index)+
" is "
+drink
s print
"item:"
,index,
"is"
,drink
"item: {} is {} "
.format(index,drink)
yield:產生器
[python]view plain
copy
deffib_generator():
a=0b=1
while
true
: yield
a a,b=b,a+b
min_number=100
fib_generator()
fornumber
infib_generator():
number
ifnumber > min_number:
number,min_number
break
0x0000000002173090
> 01
1235
8132134
5589
144144
100
可以看出,帶有yield的函式,具有迭代能力,是乙個迭代器。以前遇到過,當資料量大了起來的時候,就變得很有用了。具體參考:沒仔細找到官網的介紹。
還有一些小技巧參考:
linux 小技巧積累
在shell 終端輸入for 迴圈 需要新增兩個 linux中只列出目錄的方法 linxu反序列出目錄的方法 ls dr linux 變數預設是字串型的。declare命令 改變預設變數的型別。如果需要加減乘除,需要定義為整型。會進行掃瞄命令 第一次把 替換成其真實值,把 替換成 然後執行後面的命令...
移動端小技巧積累
1.移動端上水平溢位滾動 無滾動條,只有移動端有效 charset utf 8 name viewport content width device width,initial scale 1,minimum scale 1,maximum scale 1,user scalable no titl...
python小知識積累
1 如何理解一切皆物件的python變數類似c語言的指標引用?id 函式返回物件的唯一識別符號,識別符號是乙個整數。cpython 中id 函式用於獲取物件的記憶體位址。在python中,一切都是物件,所有變數都是對某個物件的引用 有點像指標 記憶體管理自動進行 類似c 智慧型指標 為了高效利用記憶...