新闻详情

新闻详情

首页 / 资讯中心 / 详情

9.27学习笔记

发布时间:2026/9/28 4:45:41来源:尧图网络
9.27学习笔记
1. 本周学习收获本周课堂主要复习了字符串、列表、字典三种数据类型的异同并系统学习了函数的定义与调用、参数类型、变量作用域、文件打开操作等新知识。1.1 容器类型复习字符串、列表、字典本周首先复习了三种容器类型的共同点与区别这部分内容我已熟练掌握。共同点都属于容器类型能够存放多个数据都可以使用len()获取长度都可以用for循环遍历都可以用in关键字判断元素是否存在。不同点特性字符串列表字典符号引号 方括号[ ]大括号{ }存储内容只能存字符任意类型数据键值对可变性不可变可变可变取值方式数字下标数字下标键 key切片支持支持不支持键重复——不允许举例说明# 字符串不可变靠下标取值shelloprint(s[0])# hprint(s[1:3])# el# 列表可变支持增删改lst[1,2,3]lst.append(4)# 增加lst[0]100# 修改print(lst)# [100, 2, 3, 4]# 字典键值对靠键取值d{name:小明,age:18}print(d[name])# 小明1.2 函数的定义与调用函数是封装特定功能的代码块使用def关键字定义。这部分是本周新学内容我已初步掌握基本用法。defadd(a,b):# a、b 是形参两数相加returnab resultadd(3,5)# 3、5 是实参print(result)# 8函数包含四个部分函数名、形参、函数体与return返回值。调用时传入实参形参是定义时的占位参数实参是调用时传递的真实数据还可以添加文档注释。1.3 参数类型本周学习了三种参数类型其中位置参数和默认值参数我已熟练掌握关键字参数初步了解。# 位置参数按顺序匹配数量必须一致defgreet(name,age):print(f{name}今年{age}岁)greet(小红,20)# 默认值参数写在位置参数之后不传则用默认值defgreet2(name,age18):print(f{name}今年{age}岁)greet2(小刚)# 使用默认值 18# 关键字参数形参名值不受顺序限制greet2(age22,name小丽)1.4 变量作用域局部变量与全局变量1.5 文件打开操作本周还学习了文件的基本操作这部分内容我已初步掌握。文件打开方式主要分为三种只读、覆盖写和追加写。三种打开方式模式含义说明r只读只能读取文件内容不能修改文件不存在会报错w覆盖写写入内容会覆盖原文件文件不存在会新建a追加写在文件末尾追加内容不覆盖原有内容文件不存在会新建举例说明# 只读模式r只能读取内容fopen(test.txt,r,encodingutf-8)contentf.read()print(content)f.close()# 覆盖写模式w会清空原内容再写入fopen(test.txt,w,encodingutf-8)f.write(这是覆盖写入的内容)f.close()# 追加写模式a在末尾追加不覆盖原内容fopen(test.txt,a,encodingutf-8)f.write(\n这是追加写入的内容)f.close()变量分为局部变量和全局变量这部分概念我已理解但实际运用还需多练习。局部变量在函数内部定义仅在函数内生效函数结束后销毁全局变量定义在函数外部整个程序都可访问同名时优先使用局部变量在函数内修改全局变量需用global声明。count10# 全局变量defchange():globalcount# 声明使用全局变量count20change()print(count)# 202. 遇到的难题与困惑本周学习中我遇到以下几个困惑点如实记录如下局部变量与全局变量的作用域当函数内出现与全局变量同名的变量时到底什么时候是新建局部变量、什么时候是修改全局变量我有时会判断错误尤其是涉及global关键字时容易混淆。默认值参数与位置参数的顺序虽然知道默认值参数必须写在位置参数之后但做题时偶尔会写反导致报错。3. 错题反思与总结本周做题时主要出现以下几类错误我分析了原因并总结了改正方法。3.1 出错原因分析1粗心大意在写字典取值时把d[name]写成了d[name]忘记给键加引号调用函数时实参个数写错多传或少传一个参数。2知识点不熟练混淆了列表和字典的取值方式列表用下标、字典用键做题时偶尔用错对global关键字的使用场景判断不准导致函数内修改全局变量失败。3审题不清题目要求用关键字参数调用函数我却用了位置参数导致顺序错误3.2 改正方法与技巧针对以上问题我总结出以下改正方法写字典取值时先检查键是否加引号养成写完代码后回头检查的习惯尤其是字符串键必须用引号包裹。画表格对比记忆把字符串、列表、字典的取值方式、可变性、是否支持切片整理成表格贴在笔记本上做题前先看一眼。函数调用前先数参数个数写函数调用语句前先数清楚形参有几个再对应写实参避免数量不匹配。多动手敲代码验证遇到不确定的语法如global直接在 Python 环境里运行验证比死记硬背更有效。3.3 本周总结本周内容整体难度适中容器类型复习部分掌握较好函数基础部分基本掌握文件打开操作初步了解但作用域还需要加强练习。下周我计划针对薄弱点做专项练习重点攻克全局变量的使用场景和文件读写操作。
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

新手入门网络科技公司营业执照避坑指南 2026/9/28 8:41:40

新手入门网络科技公司营业执照避坑指南

新手入门网络科技公司营业执照避坑指南 网站做好了没人访问,这绝对是山东很多刚入行做网络科技的朋友最头疼的事。明明代码写得没毛病,服务器也租了,结果百度搜半天,连个影子都找不到。这时候别急着怪算法,大概率是你在 网络科技公司营业执照…

阅读更多 →
DeepSeek-V4.1-Flash多模态架构拆解与量化部署实战 2026/9/28 8:41:40

DeepSeek-V4.1-Flash多模态架构拆解与量化部署实战

多模态大模型这两年已经不稀奇了,但真正把“多模态”做成一套干净、可部署、还能稳定量化的架构,其实远没有想象中那么简单。前段时间我一直在折腾DeepSeek-V4.1-Flash这套模型,从架构拆解到量化部署再到实际场景测试,踩了不少坑&…

阅读更多 →
Foundation for Emails 组件详解:使用 Inky Callout 构建高亮提示与侧边栏面板 2026/9/28 8:41:40

Foundation for Emails 组件详解:使用 Inky Callout 构建高亮提示与侧边栏面板

前端 【免费下载链接】foundation-emails Quickly create responsive HTML emails that work on any device and client. Even Outlook. 项目地址: https://gitcode.com/gh_mirrors/fo/foundation-emails 点击查看 免费下载 Callout(前身为 panel&#…

阅读更多 →
B300显存与带宽协同设计:重新定义AI训练物理边界 2026/9/28 8:41:40

B300显存与带宽协同设计:重新定义AI训练物理边界

1. B300不是“显存越大模型越能跑”,而是重新定义了AI训练的物理边界你看到“B300拥有288GB HBM3e显存”这个数字时,第一反应可能是:哇,这下能塞进一个超大模型了?——但实话讲,我第一次在GTC现场摸到B300工…

阅读更多 →
UltraRAG 上手指南:用 YAML 编排 RAG Pipeline 的低代码 MCP 框架 2026/9/28 8:41:40

UltraRAG 上手指南:用 YAML 编排 RAG Pipeline 的低代码 MCP 框架

UltraRAG 上手指南:用 YAML 编排 RAG Pipeline 的低代码 MCP 框架 【免费下载链接】UltraRAG A Low-Code MCP Framework for Building Complex and Innovative RAG Pipelines 项目地址: https://gitcode.com/GitHub_Trending/ul/UltraRAG UltraRAG 是一个基于…

阅读更多 →
晚高峰网站变慢:下午测正常、晚上变红的复测策略 2026/9/28 8:41:33

晚高峰网站变慢:下午测正常、晚上变红的复测策略

晚高峰网站变慢:下午测正常、晚上变红的复测策略工具地址:https://www.speedce.com 社区论坛:https://bbs.speedce.com 联系:speedceadsgmail.com写在前面 晚高峰才是照妖镜——商家挑下午给你看测试 IP。 本文是一份围绕「晚高峰…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉