7.28学习总结
一、今日学习
python学习
一、函数(核心:代码封装,重复调用)
- 函数定义与调用基础
语法:
def 函数名(参数):
函数体代码
return 返回值
示例 1:无参函数
def say_hello():
print("欢迎学习Day3内容")
调用
say_hello()
示例 2:带参数、带返回值
def add(a, b):
res = a + b
return res
接收返回结果
num = add(5, 8)
print(num)
2. 参数细节
默认参数:不传参就用默认值
def show(name="匿名"):
print(name)
show() # 匿名
show("小明") # 小明
不定长参数 args:接收任意多个数字,打包成元组
def total(args):
return sum(args)
print(total(1,2,3,4))
3. 局部变量 vs 全局变量
函数内部定义:局部变量,外面无法使用
函数外面定义:全局变量,内部可读;想要修改需要加 global
count = 0
def change():
global count
count = 100
change()
print(count)
二、文件操作(txt 文本读写,必用 with open())
优势:with 会自动关闭文件,不用手动 close ()
- 写入文件 mode="w"(覆盖原有内容)
编码必须加 encoding="utf-8",防止中文乱码
with open("note.txt", "w", encoding="utf-8") as f:
f.write("第一天:基础语法\n")
f.write("第二天:循环与容器\n") - 追加写入 mode="a"(在文末新增,不删除旧内容)
with open("note.txt", "a", encoding="utf-8") as f:
f.write("第三天:函数文件异常\n") - 读取文件 mode="r"
with open("note.txt", "r", encoding="utf-8") as f:
content = f.read()
print(content)
三、异常处理 try-except(防止程序崩溃)
作用:预判代码可能报错,给出友好提示,程序继续运行
基础格式
try:
可能出错的代码
a = int(input("输入一个数字:"))
b = 10 / a
print(b)
except ZeroDivisionError:
print("错误:除数不能为0")
except ValueError:
print("错误:你输入的不是有效数字")
except Exception as e:
捕获所有未知错误
print("出现未知错误:", e)
简单总结
try:放风险代码
except:捕获对应错误并处理
可以多个 except 分别精准捕获不同异常
二、按计划背诵六级单词

三、继续完成数学题目并复习

练习科目四的题目
二、明日计划
模拟考试科目三
按计划继续背单词
继续完成数学题目积累
学习python的下一部分
三、反思总结
python中与java学习都有一定相似性,但注意区别
单词背诵不够扎实

浙公网安备 33010602011771号