Python入门技术树-安装Python个人总结

Python 安装交互式查询程序

Python 历史上有几个重要的版本节点:

  • January 1994,Python1.0 发布
  • 2000年10月16日,Python2.0 发布
  • 2010年7月3日,Python2.7 发布,这是Python2.x的最后一个版本,Python2.x 和 Python3.x不兼容
  • 2008年12月3日,Python3.0 发布,Python3引入多个和Python2.x不兼容的特性,Python 从2.x到3.x的迁移经历了比较长的时间,编程语言版本不兼容有时候会是个致命错误(例如Perl6),好在Python挺过来了。
  • 2021年10月5号,Python3.10 发布,这是目前到2021年为止最新的版本
  • 而最新的开发中版本是 Python3.11

不同平台对Python环境的默认支持是不同的:

  • Windows 平台没有默认安装 Python
  • Linux/Mac 平台大部分默认安装了 Python2.7

一般建议安装Python3.x 版本进行学习或开发。下面的Python字典给出了不同平台的安装信息: 

install = {
    "Windows": "请下载 Windows 安装包安装:https://www.python.org/downloads/windows/",
    "CentOS": "使用yum包管理器,执行命令:yum install -y python3",
    "Ubuntu": "使用apt-get包管理器,执行命令:apt-get install -y python3",
    "MacOS": "安装brew包管理器,然后执行命令: brew install python3",
}

 基于这个信息,我们可以编写一个交互式Python程序,要求支持用户操作

  • 反复输入平台快捷键字符查询不同平台应该如何快速安装 Python3.x 版本
  • q退出查询
# -*- coding: UTF-8 -*-
if __name__ == '__main__':
    install = {
        "Windows": "请下载 Windows 安装包安装:https://www.python.org/downloads/windows/",
        "CentOS": "使用yum包管理器,执行命令:yum install -y python3",
        "Ubuntu": "使用apt-get包管理器,执行命令:apt-get install -y python3",
        "MacOS": "安装brew包管理器,然后执行命令: brew install python3",
    }

    shortcut_keys = {}
    for platform in install:
        key = platform[0].lower()
        shortcut_keys[key] = platform
    
    # TODO(You): 请在此添加Python3.x安装文档交互式查询代码

以下是交互式执行的操作样例: 

请选择安装平台[w/c/u/m, 按q退出]:w
Windows: 请下载 Windows 安装包安装:https://www.python.org/downloads/windows/
请选择安装平台[w/c/u/m, 按q退出]:c
CentOS: 使用yum包管理器,执行命令:yum install -y python3
请选择安装平台[w/c/u/m, 按q退出]:u
Ubuntu: 使用apt-get包管理器,执行命令:apt-get install -y python3
请选择安装平台[w/c/u/m, 按q退出]:m
MacOS: 安装brew包管理器,然后执行命令: brew install python3
请选择安装平台[w/c/u/m, 按q退出]:q

以下选项中对Python3.x安装文档交互式查询代码的实现错误的是?

while True:
    ret = input("请选择安装平台[w/c/u/m, 按q退出]:")
    platform = shortcut_keys.get(ret)

    if ret == 'q':
        break
    
    if platform is None:
        print("不支持的平台")
        break
    
    doc = install.get(platform)
    print(f"{platform}: {doc}")

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

仲瑿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值