day9 函数的初识
01.今日内容大纲
1.作业讲解
2.函数的初识
3.函数的结构与调用
4.函数的返回值
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.关闭文件
'''
-
- 打开文件
- 对文件进行相应的操作
- 关闭文件
-
报错原因
-
UnicodeDecodeError:文件存储时与文件打开时的编码一致
r'C:\Users\Administrator\Desktop\魔童.txt' 'C:\\Users\Administrator\Desktop\魔童.txt'
-
-
参数:文件路径path 编码方式:enconding mode
- 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.函数参数
- 形参角度
- 位置参数 默认参数
- 实参角度
- 位置参数 关键字参数 混合参数
嗨~今天你暴躁了吗?
~~~关注我,更多精彩内容带给你,关注私聊带走绝密知识~~~