day9 函數的初識

01.今日內容大綱

1.做業講解python

2.函數的初識linux

3.函數的結構與調用windows

4.函數的返回值centos

5.函數的參數函數

02.昨日內容回顧以及做業講解

1.文件操做編碼

文件操做的三部曲操作系統

# f = open('d:\太白.txt',mode='r',encoding='gbk')
# f1 = f.read()
# print(f1)
# f.close()
'''
open 內置函數,open底層調用的是操做系統的接口
f1,變量,f1/fh/file_handler/f_h/文件句柄  對文件進行的任何操做,都經過文件句柄
encodeing:能夠不寫,不寫參數,
默認編碼本:操做系統的默認編碼本
windows:gbk
linux:utf-8
mac:utf-8888
'''
'''
1.打開文件
2.對文件進行操做
3.關閉文件
'''
    1. 打開文件
    2. 對文件進行相應的操做
    3. 關閉文件
  • 報錯緣由code

    • UnicodeDecodeError:文件存儲時與文件打開時的編碼一致接口

      r'C:\Users\Administrator\Desktop\魔童.txt'
      'C:\\Users\Administrator\Desktop\魔童.txt'
  • 參數:文件路徑path 編碼方式:enconding modeip

    • windows:gbk
    • linux.centos:utf-8
    • mode默認是讀

1.讀 寫 追加

  • 讀:r rb r+ r+b
    • read()
    • read(n)
      • r:read(n) n是字符
      • rb:read n是字節
    • readline() strip() '\n\t'
    • readlines() ['第一行'\n,['第一行'\n]
    • for 循環讀 對文件句柄
  • 寫:w wb w+ w+b
    • w: 沒有文件建立文件,有文件先清空,在寫入新內容
  • a a+ 追加 追加寫
    • a: 沒有文件建立文件,有文件直接追加新內容
  • r+ 先讀後寫
  • 其餘功能:
    • tell()
    • seek()
    • flush()
  • with open() as f1:
  • 文件的改操做

03.今日內容

1.函數的初識

  • 函數是以功能(完成一件事)爲導向,。。登陸,註冊,len 一個函數便是一個功能
  • 隨時調用
  • 減小代碼重複性
  • 加強代碼可讀性

2.函數的結構與調用

  • def date():
        print("拿出手機")
        print("打開陌陌")
        print('左滑一下')
        print('右滑一下')
        print("找個漂亮的妹子")
        print("問她,約不約啊!")
        print("ok 走起")
    結構: del :關鍵字 定義函數        
    date: 函數名 與變量設置相同,具備可描述性       
    函數體:縮進  函數中儘可能不要出現print
    date() # 調用

3.函數的返回值

  • return 在函數中遇到return 直接結束函數
  • return 將數據返回給函數的執行者,調用者 date()
  • return 返回多個函數時,返回元組形式給調用者,執行者

4.函數的參數

  • 位置參數: 一一對應
  • 關鍵字參數: 一一對應
  • 混合參數:位置參數必定要在關鍵字參數前

04.今日總結

1.函數:函數的結構

2.函數的做用:以功能爲導向,減小代碼重複,加強代碼可讀性

3.函數的執行---函數名() 才執行

4.函數的返回值:終止函數 return

​ 單個值---單個值

​ 多個值---元組

5.函數參數

  • 形參角度
  • 位置參數 默認參數
  • 實參角度
    • 位置參數 關鍵字參數 混合參數
相關文章
相關標籤/搜索