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.函数参数

  • 形参角度
  • 位置参数 默认参数
  • 实参角度
    • 位置参数 关键字参数 混合参数