Python零基础入门全攻略:从环境搭建到第一个程序(附超详细步骤)
手把手带你走进Python世界,让编程变得如此简单
前言
1989年圣诞节,荷兰程序员Guido van Rossum因为 "闲着没事",决定开发一个新的解释程序来打发假期。谁也没想到,这个"业余项目"后来会成为全球最受欢迎的编程语言之一。
Python的设计哲学是"优雅、简单、易读"。就像它的名字来源于喜剧《巨蟒剧团之飞翔的马戏团》一样,Python希望让编程变得轻松有趣。
如今,Python已经无处不在:
-
📊 数据分析与人工智能
-
🌐 Web开发
-
🤖 自动化运维
-
🎓 计算机二级考试
-
📚 中小学信息技术课程
本文将带你从零开始,一步步搭建Python开发环境,写出你的第一个Python程序,掌握最核心的基础语法。
一、开发环境搭建
1.1 为什么需要解析器?
⚠️ 重要提醒:安装路径中不要出现中文、空格、特殊符号,否则后续可能会遇到各种奇怪的问题!
Python属于高级语言,计算机无法直接运行。我们需要一个"翻译官"——解析器,把Python代码翻译成计算机能理解的机器语言。
举个例子:
你写的代码:print("你很帅")
↓ 解析器翻译 ↓
计算机理解:010101 101010
1.2 推荐方案:Anaconda
Anaconda是一个"超级工具箱",它包含了:
-
✅ Python解析器
-
✅ Conda包管理器
-
✅ 100+个常用工具包(numpy、pandas、matplotlib等)
安装步骤:
-
下载Anaconda安装包(官网或国内镜像源)
-
双击安装,点击"Next"
-
选择安装路径(切记:不要有中文和空格!)
-
✅ 正确示例:
D:\Anaconda3 -
❌ 错误示例:
D:\软件\Anaconda3(含中文)
-
-
勾选"Just Me"(推荐)
-
最后一步取消两个勾选(不安装VS Code,不清除缓存)
-
完成安装
验证安装:
-
点击「开始」菜单 → 找到「Anaconda Powershell Prompt」
-
输入命令:
python -V -
如果显示类似
Python 3.12.4的版本号,说明安装成功!
(base) PS C:\Users\Administrator> python -V Python 3.12.4
1.3 开发工具 PyCharm
PyCharm是JetBrains出品的Python专用IDE(集成开发环境),分为:
-
专业版(付费,功能更全)
-
社区版(免费,足够日常学习使用)
安装步骤:
-
下载PyCharm Community Edition
-
双击安装包 → 点击"Next"
-
选择安装路径(同样不要有中文和空格!)
-
✅ 正确示例:
D:\Program Files\JetBrains\PyCharm Community Edition
-
-
勾选必要的配置项(建议全部勾选)
-
完成安装
创建第一个项目:
-
打开PyCharm → 「New Project」
-
配置项目路径
-
选择解析器:
-
点击「Custom environment」
-
选择「Select existing」
-
找到Anaconda安装目录下的Python解析器
-
路径示例:
D:\Anaconda3\python.exe
-
-
点击「Create」
编辑器汉化(可选):
-
打开PyCharm → 点击右上角「Settings」
-
搜索「Plugins」→ 搜索「Chinese (Simplified) Language Pack」
-
点击「Install」→ 重启PyCharm即可
二、第一个Python程序
向世界说"你好",是所有程序员在入门编程语言时的传统仪式。让我们也延续这份浪漫。
print("Hello World!!!")
运行步骤:
-
在项目中新建一个Python文件(如:
hello.py) -
输入以上代码
-
右键 → 「Run 'hello'」
-
看到控制台输出:
Hello World!!!
🎉 恭喜你!你已经成功写出了第一个Python程序!
三、Python基础语法
3.1 字面量
字面量就是在代码中直接被写下来的固定值,它本身代表数据,不需要再经过计算。
# 整数字面量
print(10) # 输出: 10
print(-5) # 输出: -5
# 浮点数字面量
print(3.14) # 输出: 3.14
print(-0.5) # 输出: -0.5
# 字符串字面量(需要用引号包围)
print("你好,世界!")
print('Hello Python!')
# 布尔字面量
print(True) # 输出: True
print(False) # 输出: False
3.2 注释
注释是对代码的解释说明,不会被程序执行。它能帮助别人(以及未来的自己)理解代码的作用。
# 这是单行注释:以 # 开头
"""
这是多行注释
用三对双引号包围
可以写多行内容
"""
'''
这也是多行注释
用三对单引号包围
效果是一样的
'''
print("Hello World!") # 注释也可以放在代码行末尾
3.3 变量
变量就像一个"带名字的盒子",用来存储单个数据。你可以往里面放东西,也可以随时换掉里面的东西。
# 变量的定义格式:变量名 = 值 name = "张三" age = 18 price = 99.9 is_student = True # 使用变量 print(name) # 输出: 张三 print(age) # 输出: 18
变量的特征:可变的!
# 变量可以重新赋值 name = "张三" print(name) # 输出: 张三 name = "张三" # 重新赋值 print(name) # 输出: 张三
3.4 数据类型
Python中常用的数据类型:
| 类型 | 说明 | 示例 |
|---|---|---|
int |
整数 | 10, -5, 100 |
float |
浮点数(小数) | 3.14, -0.5, 99.9 |
str |
字符串(文本) | "Hello", 'Python' |
bool |
布尔值(真/假) | True, False |
list |
列表(有序可变序列) | [1, 2, 3] |
tuple |
元组(有序不可变序列) | (1, 2, 3) |
set |
集合(无序不重复) | {1, 2, 3} |
dict |
字典(键值对) | {"name": "张三", "age": 18} |
使用 type() 查看数据类型
# type() 可以查看任何数据的类型
print(type(10)) # <class 'int'>
print(type(3.14)) # <class 'float'>
print(type("Hello")) # <class 'str'>
print(type(True)) # <class 'bool'>
类型转换
# 转换为整数
print(int("123")) # 123
print(int(3.99)) # 3(向下取整)
# 转换为浮点数
print(float("3.14")) # 3.14
print(float(10)) # 10.0
# 转换为字符串
print(str(100)) # "100"
print(str(3.14)) # "3.14"
# ⚠️ 注意:不是所有字符串都能转数字!
# int("hello") # 会报错!
3.5 字符串操作
字符串的三种定义方式
python
# 方式1:单引号 name = '张三' # 方式2:双引号(最常用) name = "张三" # 方式3:三引号(可以换行) name = """张三"""
字符串拼接(+)
name = "张三"
print("我的名字是:" + name + ",我可以教大家IT技能")
# 输出:我的名字是:张三,我可以教大家IT技能
字符串格式化(f-string)—— 推荐!
name = "张三"
year = 2006
price = 19.99
# f-string 格式化(Python 3.6+ 推荐使用)
print(f"我是{name},我成立于{year}年,今天的股票价格是:{price}")
# 输出:我是张三,我成立于2006年,今天的股票价格是:19.99
# 控制小数位数
print(f"价格保留2位小数:{price:.2f}") # 输出:19.99
print(f"价格保留1位小数:{price:.1f}") # 输出:20.0
3.6 标识符与命名规范
标识符就是给变量、函数、类等起的名字。
命名规则(必须遵守)
| 规则 | 说明 | ✅ 正确示例 | ❌ 错误示例 |
|---|---|---|---|
| 内容限定 | 只能包含字母、数字、下划线 | name, _age, user_1 |
@name, user-name |
| 不能以数字开头 | 第一个字符不能是数字 | a1, _1 |
1a |
| 区分大小写 | 大写和小写是不同的 | name ≠ Name |
— |
| 不能用关键字 | 不能使用Python保留字 | my_class |
class |
Python关键字列表(部分):
False, True, None, and, as, assert, break, class, continue, def, del, elif, else, except, finally, for, from, global, if, import, in, is, lambda, nonlocal, not, or, pass, raise, return, try, while, with, yield
命名规范(强烈建议遵守)
-
见名知意:一看名字就知道什么意思
-
✅
user_name,student_age -
❌
a,b,x1
-
-
下划线命名法:单词之间用下划线连接
-
✅
my_user_name -
❌
myUserName(驼峰命名在Python中不推荐)
-
-
全部小写:变量名全部使用小写字母
-
✅
username -
❌
UserName
-
3.7 运算符
算术运算符
| 运算符 | 描述 | 示例 |
|---|---|---|
+ |
加 | 10 + 5 → 15 |
- |
减 | 10 - 5 → 5 |
* |
乘 | 10 * 5 → 50 |
/ |
除(浮点数) | 10 / 3 → 3.333... |
// |
整除(取整数部分) | 10 // 3 → 3 |
% |
取余(取模) | 10 % 3 → 1 |
** |
幂运算(指数) | 2 ** 3 → 8 |
赋值运算符
| 运算符 | 描述 | 示例 |
|---|---|---|
= |
简单赋值 | a = 10 |
+= |
加法赋值 | a += 5 → a = a + 5 |
-= |
减法赋值 | a -= 5 → a = a - 5 |
*= |
乘法赋值 | a *= 5 → a = a * 5 |
/= |
除法赋值 | a /= 5 → a = a / 5 |
%= |
取模赋值 | a %= 5 → a = a % 5 |
**= |
幂赋值 | a **= 2 → a = a ** 2 |
//= |
整除赋值 | a //= 5 → a = a // 5 |
逻辑运算符
| 运算符 | 描述 | 口诀 | 示例 |
|---|---|---|---|
and |
逻辑与 | 一假则假 | True and True → True |
or |
逻辑或 | 一真则真 | True or False → True |
not |
逻辑非 | 取反 | not True → False |
# 逻辑运算符示例 age = 20 score = 85 # and:两个条件都满足 print(age >= 18 and score >= 60) # True # or:至少一个条件满足 print(age < 18 or score >= 60) # True # not:取反 print(not age >= 18) # False
3.8 数据输入(input)
input()函数用于从键盘获取用户输入,是程序与用户交互的重要方式。
# 基本用法
name = input("请输入你的名字:")
print(f"你好,{name}!欢迎来到Python的世界!")
# 运行效果:
# 请输入你的名字:张三
# 你好,张三!欢迎来到Python的世界!
⚠️ 重要提示:input() 获取的所有数据都是字符串类型!
# 验证input的数据类型
age = input("请输入你的年龄:")
print(type(age)) # <class 'str'>
# 如果需要数字类型,需要手动转换
age_int = int(age) # 转换成整数
综合案例:欢迎小程序
# 定义两个变量,获取用户输入
user_name = input("请输入您的姓名:")
user_type = input("请输入您的会员等级(如:普通/VIP/SSSSSVIP):")
# 输出欢迎信息
print(f"您好:{user_name},您是尊贵的:{user_type}用户,欢迎您的光临!")
# 运行效果:
# 请输入您的姓名:张三
# 请输入您的会员等级:SSSSSVIP
# 您好:张三,您是尊贵的:SSSSSVIP用户,欢迎您的光临!
四、知识速查表
数据类型速查
| 类型 | 关键字 | 示例 | 使用场景 |
|---|---|---|---|
| 整数 | int |
age = 18 |
年龄、数量、索引 |
| 浮点数 | float |
price = 99.9 |
价格、重量、温度 |
| 字符串 | str |
name = "张三" |
名字、地址、描述 |
| 布尔值 | bool |
is_ok = True |
开关、状态、判断 |
运算符优先级(从高到低)
| 优先级 | 运算符 |
|---|---|
| 1 | **(幂运算) |
| 2 | * / // %(乘除取余) |
| 3 | + -(加减) |
| 4 | > < >= <= == !=(比较) |
| 5 | not(逻辑非) |
| 6 | and(逻辑与) |
| 7 | or(逻辑或) |
常用内置函数速查
| 函数 | 作用 | 示例 |
|---|---|---|
print() |
输出内容到控制台 | print("Hello") |
input() |
获取键盘输入 | input("提示") |
type() |
查看数据类型 | type(10) → <class 'int'> |
int() |
转换为整数 | int("123") → 123 |
float() |
转换为浮点数 | float("3.14") → 3.14 |
str() |
转换为字符串 | str(100) → "100" |
五、总结
本文系统讲解了Python入门的核心知识:
-
开发环境搭建:Anaconda解析器 + PyCharm开发工具
-
第一个Python程序:
print("Hello World!!!")致敬经典 -
基础语法:
-
✅ 字面量与变量
-
✅ 数据类型与类型转换
-
✅ 字符串操作(拼接、格式化)
-
✅ 标识符命名规则与规范
-
✅ 运算符(算术、赋值、逻辑)
-
✅ 数据输入(input)
-
一句话建议:
编程是一门实践技能,看一百遍不如敲一遍。打开你的PyCharm,把今天学的代码都敲一遍吧!
如果这篇文章对你有帮助,欢迎点赞👍 + 收藏⭐!
有疑问欢迎在评论区留言,我会第一时间回复~
下一篇预告:Python流程控制——条件判断与循环,敬请期待!
更多推荐


所有评论(0)