Python学习第一天

1.在Windows上安装最新版Python3。

下载地址:https://www.python.org/downloads/

在 "Advanced Options" 屏幕上,通常保持默认,确保 "Add Python to environment variables" 仍处于勾选状态。

2.安装最新版Pycharm。

下载地址:https://www.jetbrains.com/pycharm/download/

3.在Pycharm中配置Python3环境

要在PyCharm中配置Python 3环境,主要有两种情况:创建新项目时配置,或在现有项目中更改/添加解释器。

1. 创建新项目时配置 Python 3 环境 (推荐)

这是最常见也最推荐的方式,因为它允许你为每个项目创建独立的虚拟环境,避免库冲突。

  1. 启动 PyCharm 并选择 "New Project" (新建项目)。

  2. 配置新项目设置:

    • Location (位置): 指定你的项目文件将存储的路径。

    • Interpreter (解释器): 这是关键部分。PyCharm 会默认推荐为你项目创建一个新的虚拟环境。

      • "New environment using" (使用新环境): 强烈推荐选择此选项。

        • Virtualenv: 默认且推荐的类型。它会创建一个与系统 Python 隔离的独立环境。

        • Location: 虚拟环境的路径,通常会在你的项目文件夹内(例如 myproject/venv​)。保持默认即可。

        • Base interpreter (基础解释器): 点击下拉菜单,选择你系统上已安装的 Python 3 版本(例如 Python 3.9​, Python 3.10​, Python 3.11​ 等)。

          • 如果列表中没有你想要的 Python 3 版本,点击右侧的“三个点”或“齿轮”图标,然后选择 "Add Local Interpreter..." 或 "Show All..."。

          • 在弹出的窗口中,选择 "System Interpreter",然后点击右侧的“三个点”按钮,手动导航到你 Python 3 安装目录下的 python.exe​ 文件(例如 C:\Users\YourUser\AppData\Local\Programs\Python\Python3x\python.exe​)。

      • "Previously configured interpreter" (以前配置的解释器): 如果你之前已经配置过一个 Python 3 解释器并想复用,可以在这里选择。

  3. 创建项目:

    • 配置好上述选项后,点击右下角的 "Create" (创建) 按钮。

    • PyCharm 会为你创建项目文件夹,并在其中设置好新的 Python 3 虚拟环境。

2. 在现有项目中配置或更改 Python 3 解释器

如果你已经有一个 PyCharm 项目,或者想更改当前项目使用的 Python 解释器,可以这样做:

  1. 打开你的 PyCharm 项目。

  2. 进入设置/首选项:

    • Windows / Linux: 点击菜单栏的 File​ (文件) > Settings...​ (设置...)。

    • macOS: 点击菜单栏的 PyCharm​ > Preferences...​ (首选项...)。

  3. 导航到项目解释器设置:

    • 在左侧的设置菜单中,展开 Project: [Your Project Name]​ (项目: [你的项目名称])。

    • 点击 Python Interpreter​ (Python 解释器)。

  4. 添加或更改解释器:

    • 在右侧的“Python Interpreter”下拉菜单中,你会看到当前配置的解释器。

    • 点击下拉菜单右侧的 “Add Interpreter” (添加解释器) 按钮(通常是一个齿轮图标,或一个加号图标)。

    • 选择 Add New Interpreter...​ (添加新解释器...) 或 Show All...​ (显示全部...)。

  5. 配置解释器类型:

    • 在弹出的“Add Python Interpreter”窗口中,你有几个选项:

      • Virtualenv Environment (虚拟环境):

        • New environment (新环境): 推荐!为当前项目创建一个全新的虚拟环境。

          • ​Location​: 选择虚拟环境的存储路径(通常在项目根目录下的 venv​ )。

          • ​Base interpreter​: 选择你系统上已安装的 Python 3 可执行文件。

        • Existing environment (现有环境): 如果你已经创建了一个虚拟环境,并想让 PyCharm 使用它。

          • ​Interpreter​: 点击右侧的“三个点”按钮,导航到该虚拟环境中的 python.exe​ 文件(例如 your_project/venv/Scripts/python.exe​)。

      • Conda Environment (Conda环境): 如果你安装了 Anaconda 或 Miniconda。

        • 选择 "New environment" 或 "Existing environment",并指定相应的 Conda 配置。

      • System Interpreter (系统解释器): 使用你系统上全局安装的 Python。

        • 选择此项,然后点击右侧的“三个点”按钮,手动导航到你的 Python 3 安装路径下的 python.exe​(Windows)或 python3​(macOS/Linux)可执行文件。

          • Windows 常见路径示例: C:\Users\YourUser\AppData\Local\Programs\Python\Python3x\python.exe​

  6. 确认并应用:

    • 选择好解释器后,点击 "OK"。

    • 回到“Settings/Preferences”窗口,点击右下角的 "Apply" (应用),然后点击 "OK" 保存更改。

重要提示:

  • 先安装 Python 3: 在 PyCharm 中配置 Python 3 环境的前提是你的 Windows 系统上已经安装了 Python 3。如果尚未安装,请先从 Python 官方网站下载并安装最新版 Python 3。

  • 虚拟环境 (Virtualenv) 是最佳实践: 强烈建议为每个 PyCharm 项目使用独立的虚拟环境。这可以隔离项目依赖,避免不同项目之间库版本的冲突,使项目管理更加清晰和稳定。

  • PIP (Python 包管理器): PyCharm 在创建虚拟环境时会自动安装 pip​。你可以通过 PyCharm 的“Python Packages”工具窗口方便地管理项目的第三方库。

通过以上步骤,你就可以在 PyCharm 中成功配置和管理你的 Python 3 开发环境了。

4.在Pycharm中创建一个项目

5.将AI给出的代码输入到Pycharm中,并执行查看结果。

A.用Python实现99乘法表

方法一:嵌套循环 (最常用)

这是最直观和常用的方法,使用两个 for​ 循环来遍历乘法表的行和列。

for i in range(1, 10):  # 外层循环控制行(被乘数)
    for j in range(1, i + 1):  # 内层循环控制列(乘数),j 不超过 i
        # 使用 f-string 格式化输出,实现右对齐和空格分隔
        print(f"{j}x{i}={i*j:<2}", end=" ")
    print()  # 每行结束后换行

代码解释:

  • ​for i in range(1, 10):​:外层循环从 1 遍历到 9(不包含 10),代表乘法表中的被乘数。

  • ​for j in range(1, i + 1):​:内层循环从 1 遍历到 i​。这是关键,它确保了我们只打印上半部分的乘法表(例如,当 i​ 是 3 时,j​ 只会是 1, 2, 3,从而打印 1x3​, 2x3​, 3x3​)。

  • ​print(f"{j}x{i}={i*j:<2}", end=" ")​:

    • ​f"{j}x{i}={i*j:<2}"​:这是一个 f-string(格式化字符串字面量)。

      • ​{j}​ 和 {i}​ 分别是乘数和被乘数。

      • ​{i*j}​ 是乘积。

      • ​:<2​ 是格式化说明符,表示将 i*j​ 的结果左对齐,并占用至少两个字符的宽度。这有助于使输出看起来更整齐。

    • ​end=" "​:print()​ 函数默认在每次打印后换行。end=" "​ 告诉 print()​ 在输出每个表达式后使用一个空格而不是换行符,这样同一行的乘法表达式会并排显示。

  • ​print()​:当内层循环结束后(即一行乘法表达式打印完毕),这个空的 print()​ 会生成一个换行符,开始新的一行。

方法二:列表推导式 (更紧凑)

这种方法使用列表推导式来生成每一行的字符串,然后打印出来。虽然更紧凑,但对于初学者来说可能不如嵌套循环直观。

for i in range(1, 10):
    # 使用列表推导式生成当前行的所有乘法表达式字符串
    row = [f"{j}x{i}={i*j:<2}" for j in range(1, i + 1)]
    # 使用 join 方法将列表中的字符串用空格连接起来并打印
    print(" ".join(row))

代码解释:

  • ​for i in range(1, 10):​:外层循环同样控制被乘数。

  • ​row = [f"{j}x{i}={i*j:<2}" for j in range(1, i + 1)]​:

    • 这是一个列表推导式。它会根据 j​ 的范围(从 1 到 i​)为当前 i​ 生成一个字符串列表。

    • ​f"{j}x{i}={i*j:<2}"​ 仍然用于格式化每个乘法表达式。

  • ​print(" ".join(row))​:

    • ​" ".join(row)​ 是一个字符串方法,它将列表 row​ 中的所有字符串元素用空格 ' '​ 连接起来,形成一个完整的字符串。

    • 最后,打印这个拼接好的字符串,自动完成每行的输出和换行。

输出结果:

1x1=1
1x2=2  2x2=4
1x3=3  2x3=6  3x3=9
1x4=4  2x4=8  3x4=12 4x4=16
1x5=5  2x5=10 3x5=15 4x5=20 5x5=25
1x6=6  2x6=12 3x6=18 4x6=24 5x6=30 6x6=36
1x7=7  2x7=14 3x7=21 4x7=28 5x7=35 6x7=42 7x7=49
1x8=8  2x8=16 3x8=24 4x8=32 5x8=40 6x8=48 7x8=56 8x8=64
1x9=9  2x9=18 3x9=27 4x9=36 5x9=45 6x9=54 7x9=63 8x9=72 9x9=81

进程已结束,退出代码为 0