Datawhale P2S第三四天学习
本来还说加快学习进度,没想到因为耽搁现在才做完第三次作业。同前面的博文,本博文还是作为自己的记录本,记录一些特别的python用法和其他有趣的东西。
文章目录
一、几段python代码
多返回值: 以前倒是很少遇到多返回值的,这样的多返回值能让代码更简洁吧。
#多返回值
def Multi_Return_Values():
return 9, 2, 8
a, b, c = Multi_Return_Values() # a, b, c = 9, 2, 8
print(f"a={a}, b={b}, c={c}")
全局变量: 注意声明方式
#多返回值
def f(x):
# 如果我们想要修改 g 的值,我们必须声明它是全局变量
# 否则 Python 会假设它是局部变量
global g #global☆
g += 1
return x + g
二、基础知识补充
语句与表达式 Statements and Expressions
An expression is a data value or an operation that evaluates to a value.
对于表达式
- 它本身是值
- 它的计算结果是值
Statements, by contrast, do not evaluate to a value, and we can’t print them. Usually they perform some action, though.
对于语句
- 它不是值
- 它不能打印
- 但它能执行一些操作
函数是用来执行一系列操作的,函数很多情况下是由语句组成的
零与非零数字与字符
在 Python 中,所有非零的数字和非空的字符串、列表、元组等数据类型都被视为 True,只有 0、空字符串、空列表、空元组等被视为 False。(https://www.runoob.com/note/30201)
交互模式和脚本模式
交互模式和脚本模式在Python中是两种不同的运行模式加粗样式。
交互模式不保存任何内容,它允许用户在执行一行或一段代码后立即看到结果或错误,就像在命令行中输入命令一样。这种模式通常用于快速检查代码或进行简单的计算。
脚本模式是将整段代码写入一个扩展名为 .py 的文本文件中,然后打包执行。这种模式在实际的网络运维工作中很常见,但从学习的角度来讲,解释器(交互模式)更利于初学者。
三、作业问题
对于判断相交圆的问题考虑漏了,实在太难绷了,感觉脑子越来越不灵光了。
反思: 开始本来考虑到内含,但是继续向下思考的时候把大于小于考虑反了。
排错的时候,过于依赖和相信大模型了,大模型也没有考虑到内含,现阶段免费的大模型还真的是慎用。
总结
1.推进速度还是不快
2.平时要多花一些时间思考逻辑问题了,对形式上的东西不要想一次性解决,不然一直解决不了,也会耽搁真正的东西