学习指南__授人以鱼不如授人以渔

前言:一些事实

  • 奥林大一的python考试不考察算法(即不关心这些方法底层是怎么实现的),只关注语法(会使用这些方法和库即可),彻底掌握语法,熟练使用python内置一些方法和库才可以快速解题。
  • 满分=把题全写出来。把题全写出来不仅需要会写这道题,更需要掌握一些技巧,学会使用更简单有效的方法,从而能够避免冗余代码少走弯路,大幅度提高代码书写速度。
  • 即使部分人使用AI作弊,但是等到大二存在一部分算法题目单纯使用AI是跑不出来的,需要人脑 + AI,但是大一的语法题使用AI是很容易跑出来的。使用AI必然不能带来能力的提升。无非就是考试的一个分数,额,不说了,无能的林业大学,令人失望。不妨关注自己的提升。
  • 有极少数人只凭借自己的能力不使用歪门斜道满分的。当然那种人一个年级应该只有一两个(反正主播年级是的)。主播离他们其实很近了当然主播不是满分主播很欣赏他们的才华。
  • python其实是相当重要的一编程语言,人工智能的许多许多框架,比如机器学习、自然语言处理、计算机视觉都是使用python实现的。学好python可以上天入地🥰😊。

在本部分文章中,使用>>>标注的是python的交互式窗口。在本部分将总结计算机学科编程语言的学习方法,以及python代码简单化的一些实用的方法,包括一些实用库的使用函数式编程


学习方法

学会使用Markdown做笔记

每一个程序员都需要学会使用Markdown做笔记,千万不要使用纸笔或者word记录🥺🥲。如果问为什么就是存在更好用的工具叫Markdown。而且而且Markdown书写起来又简单又优美本部分分为两部分,一是如何安装免费版Typora,二是如何在Typora中优美地写markdown。

如何安装免费版Typora

  1. 解压Typoa.zippandoc.zip文件至合适目录下,建议选择C:\Program FilesD:\Program Files

  2. 在解压后的Typora文件夹下找到Typora.exe文件,右键创建快捷方式,把这个快捷方式放在桌面上。

    image-20250531174712835

  3. 打开菜单 -> 偏好设置 -> 导出 ,选择正确的Pandoc.exe文件路径。就是刚才解压Pandoc.zip的文件夹路径,应该是D:\Program Files\Pandoc\pandoc.exe或者C:\Program Files\Pandoc\pandoc.exe

    image-20250118185956645

tips:平常不要更新。否则免费版会失效。

如何书写markdown

语法教学超链接如下:

Typora的基本使用(Markdown语法)_typora取消倾斜-CSDN博客

Markdown For Typora 中文版使用指南 | typora中文网

Typora内置功能

markdown文件直接转pdf,word功能

菜单 -> 导出 ,即可选择想要的的导出文件类型

image-20250118190512424

之前的PDF就是用这个功能导出的。

效果图

markdown渲染效果

image-20250531174637322

导出后的pdf效果

image-20250118190355636

python语法学习方法

使用学习网站进行学习

建议使用使用网站进行学习

强推网站:Python3 教程 | 菜鸟教程

多参考简便方法 多练习 多思考多理解 不会的就上网站查询,其实上课就可以自己在网上学,学校的课不听也罢,其实考的高的都不是听课听的而是自己练习的。

这个网站上有许多实用的部分,比如:

  1. python所有的内置函数:Python3 内置函数 | 菜鸟教程
    image-20250519225015659

  2. python某数据类型所有的方法,均需要掌握:Python3 列表 | 菜鸟教程

    image-20250519224945827

Python3 教程 | 菜鸟教程 很详细的涵盖了python几乎所有的知识,不会的都可以上这里面来查询进行学习。

使用人工智能进行学习

其实人工智能不仅可以用来作弊和偷懒,它特别适合适合用来学习,它搜索得到的知识面很广很详细。

一些常用的 好用的 大模型 表格汇总

模型 网址 优势 是否需要使用VPN
ChatGPT https://chatgpt.com/ OpenAI 官方网站,支持 GPT-3.5 和 GPT-4,回答准确、上下文理解强
DeepSeek https://chat.deepseek.com/ 国内可用,支持中英文输入,具有一定推理和编程能力
元宝 https://yuanbao.aliyun.com/ 内置 DeepSeek-R1 接口,响应快,不会提示“服务器繁忙”
豆包 https://www.doubao.com/ 字节跳动推出,响应迅速,中文处理能力优秀,接入豆包大模型
theb.ai https://beta.theb.ai/ 可自由切换多个大模型(如 Claude、GPT、Gemini 等),聚合式平台
通义千问 https://tongyi.aliyun.com/qianwen/ 阿里出品,中文理解能力强,支持代码生成、问答等
Kimi https://kimi.moonshot.cn/ 支持 20 万字长文本输入,适合写作和文档总结,中文表现出色
Claude https://claude.ai/ Anthropic 出品,上下文理解强,擅长多轮对话和代码解释
Gemini https://gemini.google.com/ Google 出品,原名 Bard,集成搜索结果,信息更新快
使用示例

可以询问大语言模型任何东西,比如不理解python map()函数怎么使用,就可以直接问ChatGpt

python map()函数详细教学,带示例代码和解释

可以很快得到详细的教学,就可以掌握它的基本用法了。

效果图

提问:给出Java中FileWriter FileReader BufferedWriter工具类的详细教学

image-20250531182428192

提问:给出Python 3 中返回迭代器的内置函数及其应用示例

image-20250602185903026

使用B站进行学习

B站优势是它是视频,方便初学者一点一点理解,缺点是有些视频太冗长,学习效率不高,不如直接搜索看文字来的快。

Python进阶学习目录

在本部分,我总结了我认为想要python进阶,需要学习的一些重要的知识,这些知识将分块在其它文章中展示,在以下部分将附带他们的链接,作为学习的目录,方便学习者检索。点击即可跳转

1. Python3 学习指南:

https://edwardgaming.github.io/2025/05/19/%E5%AD%A6%E4%B9%A0%E6%8C%87%E5%8D%97/

2. Python3 实用的模块:

https://edwardgaming.github.io/2025/06/02/Python3%20%E5%AE%9E%E7%94%A8%E7%9A%84%E6%A8%A1%E5%9D%97/

3. Python3 基本数据类型

https://edwardgaming.github.io/2025/06/02/Python3%20%E5%9F%BA%E6%9C%AC%E6%95%B0%E6%8D%AE%E7%B1%BB%E5%9E%8B/

4. Python3 可迭代对象(Iterable)、序列(Sequence)、迭代器(Iterator)、生成器(generator):

https://edwardgaming.github.io/2025/06/02/Python3%20%E5%8F%AF%E8%BF%AD%E4%BB%A3%E5%AF%B9%E8%B1%A1/

5. Python3 函数式编程 (lambda表达式、三元表达式、map()、filter()、推导式):

https://edwardgaming.github.io/2025/06/02/Python3%20%E5%87%BD%E6%95%B0%E5%BC%8F%E7%BC%96%E7%A8%8B/

6. Python3内存机制:

https://edwardgaming.github.io/2025/06/02/Python3%20%E5%86%85%E5%AD%98%E6%9C%BA%E5%88%B6/

7. Python3 比较实用的内置函数:

https://edwardgaming.github.io/2025/06/02/Python3%20%E5%86%85%E7%BD%AE%E5%87%BD%E6%95%B0/

8.NEFU实验题