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