函數以下:python
能夠減小代碼量。好比,生成1~10的list:
函數
直接調用你寫好的函數,將返回的值存入。(熟悉的人會這麼寫:[i**2 for i in range(5)])
3d
至關於if else 的簡寫或者說變形,使得代碼更佳簡潔。(變成2中一行難道不香嗎?固然沒有本來的簡單明瞭)
code
條件知足執行的 if 條件 else 條件不知足:
blog
def func(name,age,sex = '男',*args,**kwds)ip
其中name和age爲固定參數,sex爲默認參數,*arg和**kwds爲可變參數,**kwds能夠接受鍵值對輸入。
ps:有人可能會疑惑爲什麼沒有顯示sex,實際上是由於*args逃過了,sex變成了list。
it
單獨的默認參數:
class
通常的是:lambda
file = open("/log.txt") data = file.read() file.close()
存在的問題:file
file = open("/log.txt") try: data = file.read() finally: file.close()
使用with as後:
with open("/tmp/foo.txt") as file: data = file.read()
後面將更新,經常使用函數的具體用法,未完待續~~~