每日學習筆記 3

2021-09-05 23:36:12 字數 2288 閱讀 9167

1,

先說說今天體會最深刻的一點:寫

python

**,乙個好的編輯器至關重要,這其中

vim確實是最佳選擇。由於

python

是根據縮進來判斷上下文的,因此

tab和空格使用不當會害死你的。一段**在

notepad++

裡看起來對齊格式沒問題,可就是死活編譯不過,來到

vim下一看,

damn it,

格式是亂的。本想用

4個空格替換掉所有的

tab,

可該死的

notepad++

居然並沒有全部替換掉,再換

ultraedit32,

依然如故,不得已,最後換了

emeditor

,比前面兩個強多了,

2,python

實現遍歷資料夾下所有檔案

forroot,dirs,files 

inos.walk(sdir, topdown

=false):

forfile 

infiles:

full_path 

=sdir 

+file

ifos.path.exists(full_path) 

==true:

#process file

3,python

處理命令列引數

import

sysimport

getopt

while

true:

try:                                

opts, args 

=getopt.getopt(sys.argv[

1:], 

"hs:t:d:i

", [

"help", 

"source=", 

"targe=", 

"ip="])

foropt, arg 

inopts:

ifopt in(

"-h", 

"--help"):

print("

show help info\n")

elif

opt in(

"-t", 

"--targe"):

target 

=arg

elif

opt in(

"-s", 

"--source"):

source 

=arg

elif

opt in(

"-e", 

"--exit"):

sys.exit(0)

except

getopt.getopterror:

sys.exit(-1

)                        

4,python

中的訊號處理機制

import

signal

defhandler(signum, frame):

print

'signal handler called with signal

', signum

raise

timeouterror, 

"timeout!

"try:#

set the signal handler and a 1-second alarm

signal.signal(signal.sigalrm, handler)

signal.alarm(1)

#this while loop hang indefinitely

while

true:

print'a

',signal.alarm(0)          

#disable the alarm

except

:print

print

'time out caught!'

5,mysql

的幾個常用點:1)

truncate table tablename

用來刪除表中所有資料。2)

limit

相當於其他資料庫中的

top,取指定條數記錄。3)

desc

表名用來檢視表結構

4)若表中字段是關鍵字,例如

group

,那麼需要使用

`group`

(不是單引號,是數字

1旁邊那個鍵)。

每日學習筆記 3

1,先說說今天體會最深刻的一點 寫 python 乙個好的編輯器至關重要,這其中 vim確實是最佳選擇。由於 python 是根據縮進來判斷上下文的,因此 tab和空格使用不當會害死你的。一段 在 notepad 裡看起來對齊格式沒問題,可就是死活編譯不過,來到 vim下一看,damn it,格式是...

每日學習筆記 3

1,先說說今天體會最深刻的一點 寫python 乙個好的編輯器至關重要,這其中vim確實是最佳選擇。由於python是根據縮進來判斷上下文的,因此tab和空格使用不當會害死你的。一段 在notepad 裡看起來對齊格式沒問題,可就是死活編譯不過,來到vim下一看,damn it,格式是亂的。本想用4...

每日學習筆記 15

今天接著讀 mysql技術內幕innodb儲存引擎 的第5章關於索引這部分內容。什麼時候使用b 樹索引?並不是在所有的查詢條件下出現的列都需要新增索引,作者指出當訪問表中很少一部分行時,使用b 樹索引才有意義。對於像性別,地區,型別等字段,它們的可取值範圍很小,即所謂低選擇性,比如select fr...