Skip to content

Latest commit

 

History

History
 
 

Intro-Python

Python入门项目常见问题解答

1. 课程练习代码报错怎么办?

请按照如下三个步骤进行:

  1. 查看答案。课程中有部分练习可以直接看到答案,对照和正确答案的不同即可;还有一部分必须回答正确才能看到参考答案,这些练习的答案已统一整理至本页面“Python入门习题答案.py”中;
  2. 如果看答案以后,还是希望知道自己的代码有什么错误,或者希望弄明白答案代码的逻辑,请利用此网站,可视化代码执行语句,可以看到代码中定义的变量信息,进行DEBUG;(需要注意的是,如果你定义了一个函数,想要排查函数的错误,则必须写一行代码运行函数才能进行可视化);
  3. 在经过以上步骤,仍然不知道代码(包括做项目时和项目有关的代码)的出错原因或者某段答案代码的逻辑,请在通关群提供以下信息并@助教,并描述问题。
    • 练习对应的课程章节;
    • 练习界面的截图(如果代码报错,请务必将报错信息全部截图);
    • 文本格式的代码(从练习界面复制,粘贴到聊天框发送)。
    • 注意:如果希望解决自己写的代码中的疑问,在提供以上信息的同时,最好能说明自己解决问题思路和疑惑的地方,以便助教更好定位你的知识盲点并提供相应建议。仅仅问一句“为什么我的代码不对”并不是推荐的提问方式,因为重要的不是正确与否,而是实现思路。直接指出错误并告诉正确答案当然很容易,但对于学员而言,以后实际工作中如果遇到类似问题,没有正确的思路还是无法解决,这点敬请理解。

2. 如何运行一个后缀名为.py的文件

请参考本页面的视频“如何运行一个Python文件.mp4”。在看视频时,请注意如下几点:

  • 和课程不同,视频使用的是“python”命令而不是“python3”命令,但实际上没有区别,使用python即可;
  • 不需要安装Atom,使用任意文本编辑器编写代码均可(你甚至可以使用记事本,只要后缀名是.py);
  • “终端”在windows中对应程序为“命令提示符”。至于如何打开命令提示符,可自行百度;
  • 课程中python文件所放的文件夹只是一个示例,实际运行时可以在任意文件夹,只要根据视频操作,在命令行中cd到对应文件夹即可。

3. 在命令行使用“python”命令,提示“python”不是内部或外部命令,也不是可运行的程序或批处理文件。

如果你未下载Python,请根据课程提示下载。如果你已下载Python,请参考此中文链接中“环境变量配置”部分,配置环境变量。如果英文阅读能力较好,可参考此英文链接

需要提醒的是,添加环境变量时,一定要添加安装时的安装路径。有部分学员添加的是“开始”菜单中的路径(路径名包含“Start Menu”,是不正确的)。

4.条件语句的简写

以下内容来自廖雪峰的Python教程

5.pip3 install的正确操作方法

注:这里使用的是pip命令作为示例,实际和pip3操作相同。

6.导入BeautifulSoup4时总是显示错误

首先,确认自己安装了包。如果还未安装,请在命令行执行如下命令:

pip install beautifulsoup4

然后在python文件中正确导入:

from bs4 import BeautifulSoup

请务必注意简写和大小写。

学习资源推荐

中文

  1. 菜鸟Python教程(网站)
  2. 廖雪峰的Python教程(网站)(数据分析入门学员推荐)
  3. Python编程快速上手(书籍)(数据分析入门学员推荐)
  4. 计算机科学和Python编程导论(MOOC)
  5. Python语言程序设计(MOOC)

英文

  1. Python for Everybody(MOOC,视频免费,练习收费,部分视频配有中文字幕)
  2. Fundamentals of Computing(MOOC,视频免费,练习收费,大部分视频配有中文字幕)
  3. DataCamp(数据科学学习网站,课程收费)
  4. Codecademy(在线交互式编程学习网站,部分内容收费)

以上资源均为往届数据分析学员推荐或助教本人使用过的资源,质量较高。如果认为学习较为困难,建议使用Udacity课程+上述资源中的任意1-2项搭配学习。

英语学习资源推荐

由于绝大部分和编程有关的文档、问答、博客和学习资源均为英文资源,如果缺乏英语能力(这里的英语能力是指,能看懂Python相关库的文档从而了解其用法,能够熟练使用Google、Stackoverflow查询并解决已有问题),对学习编程是非常不利的。在这里推荐一些比较好的英语学习网站,如下:

  1. 扇贝网
  2. 考满分