day8 函数
寫(xiě)代碼先畫(huà)流程圖
復(fù)習(xí):
什么是文件?
文件操作
read()
with open()as f:? ?取代close()
文件的打開(kāi)模式
t:text文本模式? 只能操作文本
b:bytes字節(jié)模式? 視頻音頻圖片,也可以文本(注意編碼)
r 只讀? 光標(biāo)定開(kāi)頭? 有文件讀取,無(wú)文件報(bào)錯(cuò)
w 只寫(xiě)? 有文件清空再寫(xiě)入光標(biāo)定開(kāi)頭,無(wú)文件創(chuàng)建光標(biāo)定開(kāi)頭,第二次寫(xiě)入,光標(biāo)定文尾
a 只追加寫(xiě)? 無(wú)文件,創(chuàng)建文件,有文件,光標(biāo)定文尾
?
read()讀所有內(nèi)容
readline()一次讀一行
readlines()讀所有行存入列表
write()一次寫(xiě)一行
writelines()一次寫(xiě)多行,參數(shù)可以放列表
文件的修改方式有2種?
?
?
函數(shù):
為什么要有函數(shù)
什么是函數(shù)
原則:先定義再調(diào)用
語(yǔ)法:
def 函數(shù)名(參數(shù)1,參數(shù)1,...)
'''
文檔描述
'''
代碼塊
return 值
調(diào)用:
? 函數(shù)名()
定義函數(shù)的三種類型
1有參函數(shù) 需要調(diào)用外部參數(shù)
2無(wú)參函數(shù) 不需要調(diào)用外部參數(shù)
3空函數(shù) 代碼塊用pass
調(diào)用函數(shù)的三種形式
func()
func(參數(shù))
func(參數(shù))*100
函數(shù)調(diào)用放到一個(gè)表達(dá)式里去
?
返回值的三種形式
1沒(méi)有return,返回值None
2ruturn后跟一個(gè)值,返回該值本身
3return可以逗號(hào)分隔,以元組形式返回多個(gè)值
注意點(diǎn)
1.return返回的值沒(méi)有類型限制
2.return是結(jié)束的標(biāo)志,函數(shù)內(nèi)可以寫(xiě)多個(gè)return,但執(zhí)行一次,函數(shù)就立即結(jié)束,并把return后的值作為本次調(diào)用的返回值
?
轉(zhuǎn)載于:https://www.cnblogs.com/shanjinghao/p/8651655.html
總結(jié)
- 上一篇: 2015.12.3的新手宠物搭配
- 下一篇: 水平,垂直居中的15种方法