Python01-08:练习

复习习题(基于笔记:Python安装、环境变量PATH、卸载故障,偏向大厂初级Python岗笔试/面试题,共7题)

涉及知识点:Python安装选项、PATH环境变量、多版本卸载修复、命令行报错排查、Python Launcher、路径规范、pip依赖路径原理

一、单选题(3道)

  1. Windows安装Python时Add Python to environment variables勾选的核心作用是?()
    A. 让py文件双击直接运行
    B. 将Python解释器与Scripts目录加入系统Path,cmd可以识别python、pip命令
    C. 预编译标准库,提升运行速度
    D. 允许本机全部Windows用户使用Python
  2. Windows环境下,关于用户环境变量Path 和系统环境变量Path 描述正确的是?()
    A. 用户Path对电脑所有登录账户全部生效
    B. 系统Path仅当前登录用户生效
    C. 用户Path仅当前登录账户生效;系统Path对本机全部账户生效
    D. 修改系统Path必须重启电脑才会永久失效
  3. Windows卸载旧版Python出现卸载失败,笔记给出的优先修复方案是?()
    A. 直接删除Python安装文件夹
    B. 下载同版本原安装包,执行Repair修复,之后再执行Uninstall卸载
    C. 直接在设置-应用强制删除Python Launcher
    D. 修改注册表删除Python相关项

二、多选题(2道)

  1. Windows安装Python,下面哪些做法可以减少后续pip、环境识别报错?()
    A. 安装路径使用D:\develop\Python313,无中文、无空格
    B. 勾选Add Python to environment variables
    C. 勾选Install Python 3.13 for all users
    D. 勾选Download debug binaries
    E. 安装路径设置为D:\我的软件\Python 3.13
  2. 在cmd输入python,弹出微软应用商店,可能的原因包含?()
    A. Python没有加入PATH环境变量
    B. Windows默认启用python别名,系统找不到真实Python解释器
    C. Python安装包没有勾选Associate files with Python
    D. Python已经被完全卸载,但微软商店别名还存在

三、简答题(2道,大厂面试口述题)

  1. 现象:打开cmd输入python,报错提示:'python' 不是内部或外部命令,也不是可运行的程序或批处理文件。请写出2种可行的解决方案,并说明原理。
  2. 简述Path环境变量的工作原理:当你在cmd终端敲一条命令,操作系统完整查找程序的逻辑流程。

参考答案

单选

  1. B

    A对应Associate files with Python;D对应Install Python for all users;C对应Precompile standard library

  2. C

  3. B

    ❌A直接删文件夹会残留注册表、Python‑Launcher,会产生更多环境故障。

多选

  1. ABC

    D调试二进制普通自学不需要;E路径包含中文与空格,会引发pip异常。

  2. ABD

    C选项控制py文件双击打开,和cmd输入python命令无关。

简答

  1. 方案一:重新运行Python安装程序,勾选Add Python to environment variables重新安装,自动把Python路径写入Path。 方案二:手动打开环境变量设置,把Python根目录和Python/Scripts目录添加到Path变量。 原理:操作系统依靠Path寻找可执行程序,未配置PATH,cmd找不到python.exe。
  2. ①首先判断这条命令是否是CMD内部命令; ②若是内部命令直接执行; ③若不是内部命令,先在当前工作目录 查找对应可执行文件; ④找不到,则依次遍历Path环境变量里面记录的各个目录,逐个查找; ⑤全部目录都找不到,则抛出报错:不是内部或外部命令。

第二套复习题(Python安装、PATH环境变量、多版本与卸载,大厂初级开发笔试/面试风格,共7题)

一、单选题(3题)

  1. Windows安装Python选项里 Install for all users 的作用是?()
    A. 自动添加Python到系统PATH
    B. 安装后本机所有Windows账户都能使用这个Python版本
    C. 关联py文件,双击就能用Python打开
    D. 下载调试用二进制文件
  2. 关于Windows下 py 启动器(Python Launcher),下面说法正确的是?()
    A. py命令依赖PATH环境变量才能运行
    B. py可以自动识别本机多个Python版本,py -3 调用python3
    C. py启动器安装在Python的Scripts文件夹内
    D. 卸载Python的时候py启动器一定会同步删除
  3. 当Windows系统PATH和用户PATH里同时存在Python路径,cmd执行python命令时查找优先级?()
    A. 系统PATH优先
    B. 用户PATH优先
    C. 同时检索,哪个版本号高优先
    D. 随机

二、多选题(2题)

  1. 哪些情况会导致在cmd输入pip提示不是内部或外部命令?()
    A. Python安装时没有勾选加入环境变量
    B. 只添加了Python根目录,没有添加Scripts目录 到PATH
    C. Python已经卸载,但PATH还残留旧路径
    D. 安装路径没有中文
  2. 安装Python时,哪些操作容易埋下后续环境报错隐患?()
    A. 安装路径:D:\编程软件\Python312(含中文)
    B. 安装路径:D:\dev\Python 312(路径带空格)
    C. 安装路径:D:\dev\Python312(纯英文无空格)
    D. 手动删除Python文件夹,不使用官方卸载程序

三、简答题(2题,面试口述题)

  1. 机器上同时装了Python3.11和Python3.13两个版本,cmd输入python启动的是3.11,但我临时想用3.13执行脚本,有哪两种可行办法?
  2. 简述:为什么不推荐直接删除Python文件夹来卸载Python,而要用原安装包修复后卸载?会遗留哪些问题?

参考答案

单选

  1. B A是Add Python to PATH;C是Associate files with Python;D是Download debug binaries
  2. B py启动器单独安装,不依赖PATH,可以管理多版本python
  3. B Windows查找命令:用户PATH > 系统PATH

多选

  1. ABC pip.exe存放在Scripts文件夹,Scripts目录没加入PATH就找不到pip
  2. ABD 中文、空格路径,手动删文件夹,都会带来环境异常

简答

  1. 方案①:使用Python Launcher命令 py -3.13 xxx.py,指定版本运行脚本; 方案②:修改PATH环境变量,把Python3.13的目录挪到靠前位置,python命令就优先调用3.13。
  2. 直接删文件夹,不会清理注册表、环境变量PATH残留、Python Launcher配置。 遗留问题:PATH里还有失效路径,cmd执行python命令异常;注册表残留,后续重装同版本Python时安装程序识别异常,卸载面板依然显示Python条目。

第三套|纯简答题(模拟大厂Python初级岗面试口述,共7题)

特点:口头回答,重点考察理解、排查故障能力,没有选项

  1. Windows安装Python时,如果没有勾选 Add Python to environment variables,会出现什么现象?有哪两种补救办法?
  2. 请区分:用户环境变量Path 和 系统环境变量Path,二者生效范围有什么区别?当两处都配置了Python路径,cmd里优先读取哪一个?
  3. 什么是Python Launcher(py启动器)?它最大的好处是什么?举一个多Python版本场景下的使用命令。
  4. 现象:CMD输入python,系统直接跳转到微软应用商店,是什么原因?如何解决?
  5. 安装Python,路径选择有哪些规范?哪些字符/内容不建议放在安装路径里,为什么?
  6. 卸载Python,为什么不建议直接删除Python安装文件夹?会遗留哪些问题?笔记推荐的正确卸载流程是什么?
  7. 执行pip提示"不是内部或外部命令",但输入python可以正常调出Python解释器,请分析这个故障原因。

参考答案(方便你自测)

  1. 现象:cmd输入python提示不是内部或外部命令。 补救:①重新运行Python安装包,勾选Add Python to PATH;②手动找到python根目录和Scripts目录,添加到Path环境变量。
  2. 用户Path:仅当前登录Windows账户生效 ;系统Path:本机所有账户都生效。 优先级:CMD查找命令时,用户Path优先于系统Path。
  3. py启动器是Windows下配套Python安装的独立程序,可以管理电脑上多个Python版本。 优势:不需要改PATH,可直接指定版本运行脚本。示例命令:py -3.13 test.py
  4. 原因:系统找不到真实的python.exe,Windows开启了python别名,自动跳转微软商店。 解决:进入Windows设置 → 应用 → 应用执行别名,关闭python.exe和python3.exe的别名开关。
  5. 尽量使用纯英文路径,不要中文、不要空格。 原因:很多脚本、pip工具对中文/空格路径兼容性差,容易出现路径解析失败、安装报错。
  6. 直接删文件夹不会清理注册表、环境变量残留、Launcher配置。 遗留:PATH残留无效路径、注册表垃圾,后续重装同版本Python容易识别异常。 推荐流程:使用原版本安装包,先Repair修复,再执行Uninstall卸载。
  7. 原因:Python根目录已经加入PATH,所以python命令正常;但是Scripts目录没有添加进Path,pip.exe放在Scripts文件夹,系统找不到pip。

**声明:**本篇学习笔记部分素材来源于网络公开资料;文中为个人整理复盘,仅供学习交流使用。

相关推荐
空奈qwq1 小时前
ANN 全连接神经网络入门指南:从神经元到深度学习的第一步
人工智能·python·深度学习·神经网络·算法·机器学习
维克兜率天2 小时前
【维克】弹性策略:用“乖离率“捕捉超跌反弹
android·开发语言·python·深度学习·kotlin·量化
SamChan902 小时前
PDF页面旋转与CropBox陷阱:译文回填位置总是错位的根因实测
python·ai·pdf·wpf
程序员清风2 小时前
Java 智能体开发:从对话接口到任务执行
java·人工智能·python
2601_966949652 小时前
每日自动更新股票行情:如何设计可靠的数据任务,避免重复写入和脏数据
开发语言·python·数据分析·pandas·量化交易·股票数据·quantdash
打工仔折腾 AI2 小时前
从零写一个CAD 02:实体容器、Esc取消与键盘失灵的排查
人工智能·后端·python·性能优化
用户8356290780512 小时前
使用 Python 拆分和提取 PDF 页面
后端·python
用户8356290780512 小时前
使用 Python 操作 PowerPoint 中的图片
后端·python
梅雅达编程笔记2 小时前
02_BeautifulSoup网页数据提取
开发语言·爬虫·python·beautifulsoup·数据采集