Python 环境搭建与第一个程序入门
一、Python 简介
1.1 基本概念
Python 是一种高级编程语言,由 Guido van Rossum(龟叔)于 1991 年创建。它的设计哲学强调代码的可读性和简洁性。
Python 的名字来源于英国喜剧团体 Monty Python,而不是蟒蛇。
1.2 主要特点
- 简单易学:语法简洁,接近自然语言
- 功能强大:拥有丰富的标准库和海量第三方库
本文档介绍了 Python 基础入门知识,涵盖语言简介、多系统环境安装步骤(Windows/macOS/Linux)、开发工具推荐(VS Code)、首个 Hello World 程序编写与运行、代码缩进与注释规范、常见错误排查及基础练习。旨在帮助初学者快速搭建开发环境并掌握 Python 基本语法规则。
Python 是一种高级编程语言,由 Guido van Rossum(龟叔)于 1991 年创建。它的设计哲学强调代码的可读性和简洁性。
Python 的名字来源于英国喜剧团体 Monty Python,而不是蟒蛇。
| 特性 | 说明 |
|---|---|
| 入门简单 | 语法清晰,适合初学者 |
| 就业前景好 | 人工智能、数据分析领域需求旺盛 |
| 社区活跃 | 遇到问题容易找到解决方案 |
| 效率高 | 开发速度快,代码量少 |
Add Python to PATH(添加到环境变量)Install Now 开始安装方式一:官网下载
方式二:使用 Homebrew(推荐)
brew install python3
Ubuntu/Debian:
sudo apt update && sudo apt install python3 python3-pip
CentOS/RHEL:
sudo yum install python3 python3-pip
打开终端(Windows 用户打开 CMD 或 PowerShell),输入:
python --version
或者:
python3 --version
如果显示类似 Python 3.x.x 的版本号,说明安装成功!
| 推荐工具 | 特点 |
|---|---|
| VS Code | 免费/轻量/插件丰富 |
| PyCharm | 专业/功能强大/有社区免费版 |
| IDLE | Python 自带/适合入门 |
| Jupyter Notebook | 交互式/适合数据分析 |
初学者推荐:VS Code + Python 插件
安装步骤:
创建一个文件 hello.py,输入以下代码:
# 我的第一个 Python 程序
print("Hello, World!")
print("你好,Python!")
print("从今天开始学习 Python")
方式一:命令行运行
python hello.py
方式二:交互式运行
在终端输入 python 进入交互模式:
>>> print("Hello, World!")
Hello, World!
>>> 1 + 1
2
>>> exit()
# 这是单行注释,Python 会忽略这行内容
print("Hello, World!") # print() 是内置函数,用于输出内容
Python 使用缩进来表示代码块,而不是大括号 {}:
# 正确示例
if True:
print("条件为真") # 缩进 4 个空格
print("继续执行")
# 错误示例(会报错)
if True:
print("没有缩进会报错") # IndentationError
# 单行注释:使用井号
""" 多行注释
可以写很多行
通常用于文档说明
"""
'''
这也是多行注释
使用三个单引号
'''
# 变量命名:小写字母,下划线分隔
user_name = "张三"
student_age = 18
# 常量命名:全大写
MAX_SIZE = 100
PI = 3.14159
编写一个程序,输出你的自我介绍:
# 练习 1:自我介绍
print("=" * 30)
print("大家好!")
print("我叫:___")
print("我正在学习 Python")
print("这是我学习的第 1 天")
print("=" * 30)
在交互模式下尝试以下计算:
>>> 10 + 20
30
>>> 100 - 50
50
>>> 6 * 7
42
>>> 100 / 3
33.333333333333336
>>> 2 ** 10 # 2 的 10 次方
1024
python 命令找不到?原因:Python 没有添加到环境变量 解决方案:
python3 命令代替在文件开头添加编码声明:
# -*- coding: utf-8 -*-
print("你好,世界!")
IndentationError?原因:缩进不一致(混用 Tab 和空格) 解决方案:统一使用 4 个空格进行缩进,在 VS Code 中可以设置自动转换
今天我们学习了:
关键要点:
print() 函数用于输出内容# 或三引号123 * 456 的结果是多少?print("*")
print("**")
print("***")
print("****")
print("*****")

微信公众号「极客日志」,在微信中扫描左侧二维码关注。展示文案:极客日志 zeeklog
使用加密算法(如AES、TripleDES、Rabbit或RC4)加密和解密文本明文。 在线工具,加密/解密文本在线工具,online
生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online
基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online
解析常见 curl 参数并生成 fetch、axios、PHP curl 或 Python requests 示例代码。 在线工具,curl 转代码在线工具,online
将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online
将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online