day1python学习

01 今日内容大纲

  1. 函数的初识

  2. 函数的结构与调用

  3. 函数的返回值

  4. 函数的参数

  5. 作业讲解

02 今日内容与昨日内容回顾

  1. 今日内容

    1. 函数的初识

    2. 函数的结构与调用

      1. 函数的结构

        • def meet():
             print('打开meet')
             print('左滑一下')
             print('右滑一下')
             print('找美女')
             print('悄悄话....')
             print('约...走起...')
             return '妹子一枚'

           

        • 结构: def 关键字, 定义函数 meet 函数名: 与变量设置相同, 具有可描述性 函数体: 缩进, 函数中尽量不要出现print()

    3. 函数的返回值

      • return:

        • 在函数中终止函数

        • return 可以给执行者返回值:

          1. return 单个值 单个值

          2. return 多个值 (多个值):以元组来表示

    4. 函数的参数

      1. 函数的传参:让函数的功能变成动态的

        1. 实参:函数执行传的参数

          1. 位置参数: 从左至右按照顺序一一对应

            1. def meet(sex, age):
                 print('打开meet')
                 print('进行筛选, 性别:%s, 年龄:%s'%(sex, age))
                 print('左滑一下')
                 print('右滑一下')
                 print('找美女')
                 print('悄悄话....')
                 print('约...走起...')
                 return '妹子一枚'
              meet('女', 25)

               

          2. 关键字参数:按照关键字一一对应

            1. def meet(sex, age):
                 print('打开meet')
                 print('进行筛选, 性别:%s, 年龄:%s'%(sex, age))
                 print('左滑一下')
                 print('右滑一下')
                 print('找美女')
                 print('悄悄话....')
                 print('约...走起...')
                 return '妹子一枚'
              meet(age = 25, sex = '女')
          3. 混合传参: 位置参数一定要在关键字参数的前面

            1. def meet(sex, age):
                 print('打开meet')
                 print('进行筛选, 性别:%s, 年龄:%s'%(sex, age))
                 print('左滑一下')
                 print('右滑一下')
                 print('找美女')
                 print('悄悄话....')
                 print('约...走起...')
                 return '妹子一枚'
              meet( '女', age = 25)

               

        2. 形参:函数在定义是设置的参数

          1. 位置参数: 和实参的位置参数是一种

          2. 默认参数: 需要经常使用或者一般不会改变的参数使用

            1. def meet(sex, age = '21'):
                 print('打开meet')
                 print('进行筛选, 性别:%s, 年龄:%s'%(sex, age))
                 print('左滑一下')
                 print('右滑一下')
                 print('找美女')
                 print('悄悄话....')
                 print('约...走起...')
                 return '妹子一枚'
              meet( '女', age = 25)
  2. 昨日内容回顾

    1. 文件操作初识

      三部曲:

      • 打开文件open()

      • 操作文件(文件句柄进行操作)

      • 关闭文件

      • 文件路径Path,编码方式: encoding; mode;

    2. 读,写,追加.

      • 读:r, rb ,r+,r+b

        • read()

        • read(n):

          • r;read(n) n是字符

          • rb; read(n) n 是字节

        • readline(),strip() '\n\t'

        • readlines() ['第一行\n', '第二行\n']

        • for循环 对文件句柄(占用内存低, 读大文件需要)

      • 写: w, wb, w+, w+b

        • w:没有文件创建新文件,写入内容

        • w:有文件,先清空, 在写入新内容

      • 追加:a, ab, a+, a+b

        • a:没有文件创建新文件,写入内容

        • a:有文件,追加新内容

    3. r+: 先读, 后写

    4. 其他功能:

      • tell(): 指示光标位置

      • seek(): 调整光标位置

      • flash():每次刷新强制保存

    5. with open() as fi:

      • 不用手动关闭文件句柄

      • 可以操作多个文件句柄

    6. 文件的改操作

     

03 今日总结

  1. 函数

  2. 函数的作用:以功能为导向,减少代码重复使代码可读性号

  3. 函数的结构

  4. 函数的参数

    • 实参

      • 位置参数

      • 关键字参数

      • 混合参数

    • 形参

      • 位置参数

      • 默认参数

  5. 函数的返回值:return

  • 终止函数

  • 给函数调用者返回值

##

posted @ 2020-10-04 15:35  IATKOM  阅读(73)  评论(0)    收藏  举报