欢迎光临
我们一直在努力

第一章|Python 入门:环境搭建、第一个程序与核心语法


📌 引言:光说不练假把式

上一章(第0章)我们聊了 Python 是什么、为什么它这么火、它的设计哲学有多优雅。但光知道理论可不行——要想真正学会 Python,你得亲手敲代码!

这一章,我们就从 零开始搭建你的 Python 开发环境,然后写出第一个程序,接着一口气啃下 Python 最基础也最核心的语法知识。

准备好了吗?Let’s go! 🚀


一、环境搭建:工欲善其事,必先利其器

在写 Python 代码之前,你得先有 Python 解释器和一款顺手的编辑器。


🎯 两种主流方案

方案适用人群优点
官方 Python + VSCode 喜欢折腾、想深入理解底层、追求轻量 干净、灵活、插件丰富
Anaconda 数据科学初学者、不想操心包管理 内置大量科学计算库,开箱即用

方案一:官方 Python + VSCode(推荐)

1️⃣ 下载 Python
  • 访问 python.org
  • 点击 Downloads,选择你的操作系统(Windows/macOS/Linux)
  • Windows 用户注意:安装时务必勾选 ✅ Add Python to PATH(否则命令行找不到 python)
2️⃣ 安装 VSCode
  • 访问 code.visualstudio.com
  • 下载安装
  • 安装 Python 扩展:打开 VSCode,点击左侧扩展图标,搜索「Python」,安装微软官方那个
3️⃣ 验证安装

打开终端(CMD / PowerShell / Terminal),输入:

python –version

如果看到类似 Python 3.x.x,恭喜你,环境搞定!


方案二:Anaconda(懒人福音)

  • 访问 anaconda.com
  • 下载 Individual Edition
  • 安装时一路下一步(Windows 用户建议勾选「Add Anaconda to PATH」,方便命令行使用)
  • 安装完成后,你会得到一个 Anaconda Navigator 图形界面,里面预装了 Jupyter Notebook、Spyder 等工具

💡 冷知识:Python 2 已经退休了!

如果你在网上搜到老教程还在用 Python 2,请直接忽略。Python 2 在 2020 年就停止维护了,现在请统一使用 Python 3。


二、第一个程序:Hello, World!

按照国际惯例,第一个程序必须献给 Hello, World! 🌍


1️⃣ 交互式环境(REPL)

打开终端,输入 python 回车,你会看到类似这样的提示符:

>>>

这就是 Python 的交互式解释器(Read-Eval-Print Loop)。在这里可以直接敲代码,立即看到结果。

输入:

print("Hello, World!")

回车,屏幕立刻打印:

Hello, World!

按 exit() 或 Ctrl+Z(Windows)/ Ctrl+D(Mac/Linux)退出。


2️⃣ 脚本文件

真正的项目不会在交互式环境里写。新建一个文本文件,命名为 hello.py,输入:

print("Hello, World!")

保存,然后在终端运行:

python hello.py

同样会输出 Hello, World! 🎉


3️⃣ 与用户交互:input()

程序要是能和用户聊天才有意思。input() 函数可以接收用户输入:

name = input("你叫什么名字?")
print("你好," + name + "!")

运行试试,程序会停下来等你输入,然后打印问候语。


三、基础语法:Python 的骨架

Python 的语法极其简洁,但也有些特别之处。下面这些是必须掌握的“骨架”。


1️⃣ 注释:代码里的“旁白”

注释是写给程序员看的,解释器会忽略它们。

# 这是单行注释

"""
这是多行注释(其实是多行字符串)
可以写很多行
但通常用来做文档注释(docstring)
"""

def greet(name):
"""这是一个文档字符串,说明函数的作用"""
print(f"Hello, {name}")

print(greet.__doc__) # 可以打印出文档字符串


2️⃣ 缩进:Python 的“灵魂”

别的语言用 {} 表示代码块,Python 用 缩进。

if 3 > 2:
print("3大于2") # 这一行必须缩进,通常4个空格
print("没错吧?") # 同一个代码块缩进保持一致
print("这行不在if里") # 取消缩进,跳出代码块

⚠️ 千万注意:不要混用 Tab 和空格!建议编辑器里设置 Tab 自动转成4个空格。


3️⃣ 变量:起名字的艺术

Python 变量不需要声明类型,直接赋值就创建。

message = "Hello" # 字符串
count = 10 # 整数
price = 19.99 # 浮点数

🔗 链式赋值

a = b = c = 0 # a、b、c 都等于 0

🔀 多重赋值(元组解包)

x, y = 10, 20 # x=10, y=20
x, y = y, x # 交换两个变量的值(酷不酷?)


4️⃣ 标识符命名规则

  • 只能包含字母、数字、下划线
  • 不能以数字开头
  • 区分大小写:myVar 和 myvar 是两个不同的变量
  • 不能使用 Python 关键字(如 if、for、class 等)

# 合法命名
name = "Python"
_age = 25
my_name_123 = "Alice"

# 非法命名
# 2things = "oops" # 数字开头不行
# my-name = "dash" # 短横线不行
# class = "math" # class 是关键字

想查看所有关键字:

import keyword
print(keyword.kwlist)


5️⃣ 删除变量:del

变量用完了,可以用 del 删除:

a = 100
print(a) # 100
del a
print(a) # NameError: name 'a' is not defined


四、基本数据类型(不可变篇)

Python 中一切皆对象,但有些类型创建后就不能修改,叫不可变类型。这里先介绍最基本的几个,可变类型(如列表、字典)后面会单独讲。


1️⃣ 整数 int

Python 的整数长度无限制(只要内存够),可以表示超大数:

a = 42
b = 10 ** 100 # 1后面100个0,没问题!
print(b)


2️⃣ 浮点数 float

带小数点的数,但注意精度问题(和所有编程语言一样):

pi = 3.14159
print(0.1 + 0.2) # 猜猜输出多少?其实是 0.30000000000000004


3️⃣ 布尔值 bool

只有两个值:True 和 False(首字母大写)。 有趣的是:bool 是 int 的子类,True 相当于 1,False 相当于 0。

print(True + True) # 2
print(False * 10) # 0


4️⃣ 字符串 str

用引号括起来的文本。

📌 三种引号

s1 = '单引号'
s2 = "双引号"
s3 = """三引号
可以换行
写多行字符串"""

🛡️ 转义字符

print("他说:\\"你好\\"") # 输出:他说:"你好"
print("第一行\\n第二行") # \\n 换行

⚡ 原始字符串(r"")

路径或正则表达式里不想处理转义,加个 r 就行:

path = r"C:\\Users\\name\\Desktop" # 不会把 \\n 解释成换行

🧩 常用操作

name = "Python"
print(name + " 3.10") # 拼接
print(name * 3) # PythonPythonPython
print(len(name)) # 长度 6


5️⃣ 空值 NoneType

None 代表“什么都没有”,类似于其他语言的 null。

result = None
print(result) # None

判断变量是否为 None 要用 is(身份比较)而不是 ==:

if result is None:
print("没结果")


五、类型检查与转换

1️⃣ 查看类型:type() 和 isinstance()

a = 100
print(type(a)) # <class 'int'>
print(isinstance(a, int)) # True
print(isinstance(a, (int, float))) # 可以传元组,只要属于其中一种就返回 True

2️⃣ 显式类型转换

  • int():转整数(截断小数)
  • float():转浮点数
  • str():转字符串

print(int(3.14)) # 3
print(float("3.14")) # 3.14
print(str(100)) # "100"

⚠️ 注意:不是所有字符串都能转数字

int("hello") # 报错 ValueError: invalid literal for int()


✅ 本章总结

这一章我们从零搭建了 Python 环境,写下了人生第一个程序,还掌握了 Python 最基础的语法和数据类型。你现在已经可以写一些简单的交互脚本了!

知识点内容
环境搭建 官方 Python + VSCode 或 Anaconda
第一个程序 print() 输出,input() 输入
注释 # 单行,三引号多行/文档
缩进 4空格,决定代码块
变量 直接赋值,链式赋值,多重赋值
标识符规则 字母数字下划线,不能数字开头,区分大小写
删除变量 del
基本数据类型 int, float, bool, str, NoneType
类型检查与转换 type(), isinstance(), int(), float(), str()

🚀 下集预告

下一章我们将深入 数据结构:列表、字典、集合、元组——这些才是 Python 处理数据的利器。到时候你会发现,Python 为什么被称为“内置电池”的语言。

记得动手敲代码,光看是学不会的!💻

🔗 上一篇:什么是Python?语言特性+设计哲学全解析 🔗 下一篇:数据结构:玩转Python的序列与集合


赞(0)
未经允许不得转载:171主机测评 » 第一章|Python 入门:环境搭建、第一个程序与核心语法
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址