桐木舟学英语人工智能

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 49|回复: 1

如何开始用VSCode来写Python 先确定保存的是py文件 学习Python规划基础加强 达到目标如数据分析、网页开发 和 人工智能

[复制链接]

7

主题

4

回帖

41

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
41
发表于 2024-10-9 19:38:01 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
老师布置作业:
既然已经成功安装了Python扩展,现在你可以开始在VS Code中编写和运行Python代码了。
下一步:使用VS Code编写并运行Python代码
  • 创建Python文件
    • 在VS Code中,点击 文件 -> 新建文件,然后保存文件,确保它的扩展名是 .py(例如 example.py)。
  • 编写Python代码
    • 例如,你可以编写以下代码来测试NumPy是否正常工作:python
      import numpy as nparray = np.array([1, 2, 3, 4, 5])new_array = array - 5print("Array after minus 5:", new_array)
  • 运行Python代码
    • 点击右上角的**运行(Run)**按钮,或者按 “Ctrl + Shift + P”,输入 "Python: Run Python File" 并选择该选项,或者使用集成终端直接运行。
查看运行结果

运行后,你的输出结果会显示在VS Code下方的终端窗口中。
提示:
  • 如果运行时遇到任何问题,比如找不到Python解释器,你可以确保Python路径已经正确配置(通常VS Code会自动找到)。
  • 你也可以通过集成终端来手动运行Python文件。按 Ctrl + Shift + ~ 打开终端,输入:bash
    python example.py
你可以尝试运行代码并看看是否成功。

学生操作疑问:
“在VS Code中,点击 文件 -> 新建文件,然后保存文件,确保它的扩展名是 .py(例如 example.py)。”我看到的是Untitled-1, 在哪里可以看到,文件确保是 .py?

老师解答:
在VS Code中,当你创建一个新文件时,默认会显示为“Untitled-1”。你需要手动保存文件并指定文件名和扩展名为 .py,具体步骤如下:
如何保存文件并确保扩展名为 .py:
  • 点击“文件 -> 另存为...” 或者使用快捷键 Ctrl + S。
  • 在弹出的保存对话框中
    • 选择你想要保存文件的文件夹位置。
    • 在“文件名”一栏中输入文件名并加上 .py 扩展名,例如 example.py。
    • 确保“保存类型”选择为“所有文件(All Files)”而不是其他格式(有时默认为 .txt)。
  • 点击“保存”按钮
示例:如果你想保存一个Python脚本,可以将文件命名为 my_first_script.py,这样文件就会以 .py 结尾,VS Code也会自动将其识别为Python文件,并提供相应的语法高亮和功能支持。
提示:保存之后,VS Code的标签上会显示文件名,例如 example.py,确认保存成功并且扩展名正确。
试试看这个步骤,看看能否成功保存为 .py 文件。

学生操作疑问:
那么,是否又必要先保存一个扩展名为py的空白文件,用来确保我在编辑的是python文件?

老师解答:
你不需要一开始就保存一个空白的 .py 文件,但确实推荐这样做,因为这样能确保 VS Code 识别你正在编写的代码是 Python,并为你提供语法高亮、代码提示和其他相关功能。
为什么建议先保存为 .py 文件?
  • Python语法高亮:VS Code会根据文件的扩展名识别代码语言。如果文件没有扩展名或者没有保存为 .py,VS Code无法自动识别是Python代码,因此不会提供语法高亮和自动补全功能。
  • 工具支持:很多VS Code扩展功能(如调试、Linting等)需要明确知道文件类型为Python,才能正确工作。
推荐的流程:
  • 创建新文件:可以从 Untitled-1 开始编写代码。
  • 保存为 .py 文件:一旦你决定代码的主题或结构,可以点击“文件 -> 另存为”,将文件保存为 .py 文件(例如 my_script.py)。
  • 继续编写代码:保存后,VS Code会立即应用Python相关的功能,包括语法高亮和自动补全等。
这样,你可以一边写代码,一边享受VS Code提供的智能提示和调试功能。

学生操作疑问:
我操作这个步骤以后:
import numpy as nparray = np.array([1,2,3,4,5])
new_array = array - 5
print("Array after minus 5:", new_array)
点击了播放符号,我详细这个就是run,出现结果:
在下面的显示栏“TERMINAL”,显示为:
PS C:\Users\Administrator> & C:/Users/Administrator/AppData/Local/Programs/Python/Python313/python.exe c:/Users/Administrator/Untitled-1.pyArray after minus 5: [-4 -3 -2 -1  0]PS C:\Users\Administrator>

老师解答:
你成功运行了Python脚本! 结果正确显示在VS Code的**终端(TERMINAL)**窗口中,表明你创建的数组 [1,2,3,4,5] 经过减去 5 后,结果是 [-4, -3, -2, -1, 0]。
解释运行结果:
  • 你点击了播放符号,VS Code 自动在集成终端中运行了你的Python文件(Untitled-1.py)。
  • 终端输出:在 TERMINAL 中显示了Python的输出结果 Array after minus 5: [-4 -3 -2 -1 0],表示代码成功执行并输出正确的结果。
下一步建议:
  • 保存文件
    • 如果你还没有保存这个文件,建议你将 Untitled-1.py 另存为一个有意义的文件名,例如 array_operations.py,这样可以更好地管理代码。
  • 继续编码
    • 你现在已经可以使用VS Code编写和运行Python代码,随时进行更复杂的编程操作。
    • 可以继续学习NumPy的高级功能,或者尝试引入更多库,如Matplotlib进行数据可视化。
  • 提示:整合调试功能
    • 你可以在VS Code中设置断点来调试代码,按 F9 设置断点,然后按 F5 启动调试模式。这将允许你逐步执行代码并检查变量的值。
回复

使用道具 举报

7

主题

4

回帖

41

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
41
 楼主| 发表于 2024-10-10 15:30:29 | 显示全部楼层
可以根据你的目标继续学习Python,逐步深入到不同的领域。下面是一些建议的学习路径,特别是针对你之前提到的目标:数据分析网页开发人工智能
1. Python基础加强

虽然你已经熟悉了Python的基础操作,但更深入的掌握基础会让以后的学习更加顺畅。建议你学习以下内容:
  • 控制结构:条件判断 (if-else)、循环(for、while)和理解列表推导式。
  • 函数:定义函数、参数传递、返回值,以及了解Python中的lambda函数。
  • 文件操作:如何读写文件(文本文件、CSV文件等)。
  • 面向对象编程(OOP):了解如何创建类、对象、方法、继承和封装。
2. 学习数据分析工具

既然你对数据分析感兴趣,可以深入学习Python中与数据分析相关的库:
  • NumPy:已经开始,继续学习多维数组操作、矩阵计算、随机数生成等高级功能。
  • Pandas:这是一个用于数据操作和分析的强大库,学习如何使用Pandas进行数据清理、数据帧操作、合并、分组和数据聚合。
  • MatplotlibSeaborn:用于数据可视化,创建图表和图形,直观呈现数据。
推荐学习路径
  • 学习Pandas,使用DataFrame进行数据操作。
  • 学习Matplotlib和Seaborn,创建各种图表(条形图、折线图、散点图等)。
3. 网页开发
如果你想学习网页开发,可以从FlaskDjango开始,这些是两个非常流行的Python框架:
  • Flask:一个轻量级的Python Web框架,非常适合初学者。
  • Django:功能齐全的框架,适合开发更复杂的应用程序。
  • 学习HTML、CSS和JavaScript基础知识,因为网页开发离不开这些前端技术。
4. 人工智能和机器学习
进入人工智能领域,你需要先学习基础的机器学习深度学习工具:
  • Scikit-learn:一个用于机器学习的库,提供各种分类、回归、聚类算法。
  • TensorFlowPyTorch:用于构建神经网络,进行深度学习任务。
  • Keras:一个高层次的神经网络API,特别适合初学者。
  • 学习机器学习的基本概念,如监督学习、无监督学习、过拟合和模型评估。
5. 项目驱动学习

在学习的同时,尝试动手做一些小项目,这样你能学到更多:
  • 数据分析项目:如分析某个公开的数据集、制作可视化报告。
  • 网页开发项目:创建一个简单的个人博客或任务管理系统。
  • 机器学习项目:尝试用现成的数据集做一些预测任务(如分类或回归)。
推荐的下一步:数据分析方向:
  • 先学 Pandas。通过数据清洗和操作练习,掌握数据分析的基本技能。
  • 或者你想先了解别的方向,可以告诉我,我将为你制定详细的学习计划。
你觉得这个学习路径怎么样?我们可以从你感兴趣的具体方向开始。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|桐木舟论坛

GMT+8, 2024-10-23 16:27 , Processed in 0.038715 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表