文件操作和函数基础

文件内光标的移动(了解性知识)
eg:
with open('b.txt','r',encoding='utf8') as f:
print(f.read(3))
with open('b.txt','rb') as f1:
print(f1.read(3).decode('utf8'))
输出结果:
你好a
你
'''在使用read()方法时,t模式,参数是字符数,r模式,参数是字节数'''
'''
offset:控制光标移动的字节数
正数:向文本末尾移动
负数:向文件头部移动
whence:控制移动模式
0模式:让光标在停留在文件开头
支持文本和二进制模式
1模式:让光标停留在当前位置
只支持二进制模式
2模式:让光标停留在文件末尾
只支持二进制模式
'''
eg:
输出结果;
你
ads
as
with open('b.txt','rb') as f:
f.seek(0,2)
while True:
if len(f.readline()) == 0:
print(f.readline().decode('utf8'))
f.seek(0,2)
文件修改(了解性知识)
1. 覆盖修改
2. 新建命名
1. 覆盖修改
2. 新建命名

函数简介
为了让一段功能代码重复多次的在不同地方使用。类似于循环,不过循环的代码只能在一个地方使用,而函数就是为了在不同的地方可以使用到该功能代码。例如我们常用的len(),这就是一个python内置函数,我们需要用了,随时随地都可以拿来用。
1. 内置函数
2. 自定义函数
1. 内置函数
python自带的函数,python的开发者写好的,我们只需要知道他能干什么,怎么调用就行了。
2. 自定义函数
由我们程序员自己写出来的可供重复调用的功能代码。
eg:
def my_len(args):
num = 0
for data in args:
num += 1
return num
list1 = [11,22,33,44,55,66]
print(len(list1))
print(my_len(list1))
运行结果:
6
6
可以看到,我们写的功能代码可以实现和内置函数一样的功能,且你可以在任何地方试用他(前提是函数要先定义好)无数次,不需要再使用循环去完成反复使用代码的过程。
def 函数名(参数):
'''函数功能说明'''
函数体代码(函数要执行的功能)
return 返回值
1. def:定义函数关键字,向python说明,"我要定义函数了"
2. 函数名:类似于变量名,为了以后用它能找到他
3. 括号:用来放参数的
4. 参数:你要让函数帮你加工东西,给他的原材料
5. 冒号:开启函数体代码缩进
6.函数的注释:用于解释函数的主要功能、使用方法等说明性文字
7.函数体代码:函数的核心功能
8.return:函数执行完了返回给你的结果
"""
定义函数需要使用def关键字
定义函数的过程不会执行函数体代码 只会检测语法
def index():
xsadasd 定义的时候不会报错
def index1():
if 语法错误定义的时候就会报错
调用函数需要使用函数名加括号
"""

【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人