当前位置: 首页 > news >正文

Python 的安装与快速入门

一、Python安装

1. 下载Python
  • 官网地址:https://www.python.org

  • 选择适合的操作系统的版本(Windows/macOS/Linux)。

2. 安装步骤
  • Windows
    1. 双击下载的 .exe 文件。
    2. 勾选 Add Python to PATH(重要!)。
    3. 点击 Install Now 完成安装。
  • macOS/Linux
    • 通常系统已预装Python,但建议安装最新版本:
      • 使用终端命令安装(如macOS的brew install python3)。
      • 或从官网下载安装包手动安装。
3. 验证安装

打开终端(或命令提示符)输入:

python --version   # Windows
python3 --version  # macOS/Linux

若显示版本号(如 Python 3.13.3),则安装成功。


二、快速入门

1. 运行Python代码
  • 方式1:交互式命令行
    输入 python(或 python3)进入交互环境,直接执行代码:
>>> print("Hello, World!")
Hello, World!

退出交互编程模式: ctrl + z后按回车。

  • 方式2:脚本文件
    1. 新建文件 hello.py,写入:
print("Hello, World!")
2. 在终端运行:
python hello.py  # Windows
python3 hello.py # macOS/Linux
2. 基本语法
  • 变量与数据类型
a = 5              # 整数
b = 3.14           # 浮点数
name = "Alice"     # 字符串
is_valid = True    # 布尔值
  • 条件语句
age = 18
if age >= 18:
    print("成年人")
else:
    print("未成年人")
  • 循环
# for循环
for i in range(5):
    print(i)  # 输出0到4

# while循环
count = 0
while count < 3:
    print(count)
    count += 1
  • 函数
def add(a, b):
    return a + b

result = add(2, 3)  # 结果为5
3. 常用数据结构
  • 列表(List)
fruits = ["apple", "banana", "cherry"]
fruits.append("orange")  # 添加元素
print(fruits[0])         # 输出第一个元素
  • 字典(Dictionary)
person = {"name": "Alice", "age": 25}
print(person["name"])    # 输出Alice
4. 模块与包
  • 导入模块
import math
print(math.sqrt(16))  # 计算平方根,输出4.0

# 从模块导入特定函数
from random import randint
print(randint(1, 10))  # 生成1到10的随机整数

三、Python编码工具

IDEL

IDLE是Python安装时自带的一个编辑、运行和测试的编辑器。可以通过开始菜单查找,也可以直接打开 .py的文件。

在IDLE中,菜单Run --> Run Module 可以直接运行脚本文件。

其他IDE

可以使用Eclipse,VS Code 等流行IDE进行Python 的开发。

VS Code 开发Python可以参考: Python开发利器之VS Code


四、学习资源推荐

  1. 官方文档:Python Documentation
  2. 在线中文文档: https://docs.python.org/zh-cn/3.13/
  3. 在线教程:W3School Python
  4. 社区:Stack Overflow

相关文章:

  • 联想电脑开机出现Defalut Boot Device Missing or Boot Failed怎么办
  • nfs共享目录主配置文件权限参数
  • 从“被动跳闸”到“主动预警”:智慧用电系统守护老旧小区安全
  • 为什么我们需要if __name__ == __main__:
  • 十五届蓝桥杯Scratch03月stema选拔赛真题——回文数
  • HTML5 服务器发送事件(Server-Sent Events)
  • YOLOv11改进——注意力机制优化 | 引入SpatialGroupEnhance空间分组增强模块
  • WebGIS 学习路线分享
  • 第二期:[特殊字符] 深入理解MyBatis[特殊字符]MyBatis基础CRUD操作详解[特殊字符]
  • (二十三)安卓开发中数据存储之Room详解
  • 【iOS】UIPageViewController学习
  • 全局前置守卫与购物车页面鉴权
  • upload-labs二次打
  • 深度学习参数设置指南
  • LRU java 实现方式
  • 计算机组成原理(哈工大,会持续更新)
  • Zookeeper的典型应用场景?
  • MFC案例:利用CFileDialog类选择多个文件的实验
  • Themeleaf复用功能
  • Google A2A协议解析:构建分布式异构多Agent系统
  • 综艺还有怎样的新可能?挖掘小众文化领域
  • 玉渊谭天丨中方为何此时同意与美方接触?出于这三个考虑
  • 中国一重集团有限公司副总经理陆文俊被查
  • 红场阅兵即将开始!中国人民解放军仪仗队亮相
  • 75岁亚当·费舍尔坐镇,再现80分钟马勒《第九交响曲》
  • 第1现场 | 50多年来首次!印度举行大规模民防演习