手把手带你走进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等)

安装步骤:

  1. 下载Anaconda安装包(官网或国内镜像源)

  2. 双击安装,点击"Next"

  3. 选择安装路径(切记:不要有中文和空格!)

    • ✅ 正确示例:D:\Anaconda3

    • ❌ 错误示例:D:\软件\Anaconda3(含中文)

  4. 勾选"Just Me"(推荐)

  5. 最后一步取消两个勾选(不安装VS Code,不清除缓存)

  6. 完成安装

验证安装:

  1. 点击「开始」菜单 → 找到「Anaconda Powershell Prompt」

  2. 输入命令:python -V

  3. 如果显示类似 Python 3.12.4 的版本号,说明安装成功!

(base) PS C:\Users\Administrator> python -V
Python 3.12.4

1.3 开发工具 PyCharm

PyCharm是JetBrains出品的Python专用IDE(集成开发环境),分为:

  • 专业版(付费,功能更全)

  • 社区版(免费,足够日常学习使用)

安装步骤:

  1. 下载PyCharm Community Edition

  2. 双击安装包 → 点击"Next"

  3. 选择安装路径(同样不要有中文和空格!)

    • ✅ 正确示例:D:\Program Files\JetBrains\PyCharm Community Edition

  4. 勾选必要的配置项(建议全部勾选)

  5. 完成安装

创建第一个项目:

  1. 打开PyCharm → 「New Project」

  2. 配置项目路径

  3. 选择解析器

    • 点击「Custom environment」

    • 选择「Select existing」

    • 找到Anaconda安装目录下的Python解析器

    • 路径示例:D:\Anaconda3\python.exe

  4. 点击「Create」

编辑器汉化(可选):

  1. 打开PyCharm → 点击右上角「Settings」

  2. 搜索「Plugins」→ 搜索「Chinese (Simplified) Language Pack」

  3. 点击「Install」→ 重启PyCharm即可


二、第一个Python程序

向世界说"你好",是所有程序员在入门编程语言时的传统仪式。让我们也延续这份浪漫。

print("Hello World!!!")

运行步骤:

  1. 在项目中新建一个Python文件(如:hello.py

  2. 输入以上代码

  3. 右键 → 「Run 'hello'」

  4. 看到控制台输出:

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-5100
float 浮点数(小数) 3.14-0.599.9
str 字符串(文本) "Hello"'Python'
bool 布尔值(真/假) TrueFalse
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_ageuser_1 @nameuser-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
命名规范(强烈建议遵守)
  1. 见名知意:一看名字就知道什么意思

    • ✅ user_namestudent_age

    • ❌ abx1

  2. 下划线命名法:单词之间用下划线连接

    • ✅ my_user_name

    • ❌ myUserName(驼峰命名在Python中不推荐)

  3. 全部小写:变量名全部使用小写字母

    • ✅ 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入门的核心知识:

  1. 开发环境搭建:Anaconda解析器 + PyCharm开发工具

  2. 第一个Python程序print("Hello World!!!") 致敬经典

  3. 基础语法

    • ✅ 字面量与变量

    • ✅ 数据类型与类型转换

    • ✅ 字符串操作(拼接、格式化)

    • ✅ 标识符命名规则与规范

    • ✅ 运算符(算术、赋值、逻辑)

    • ✅ 数据输入(input)

一句话建议:

编程是一门实践技能,看一百遍不如敲一遍。打开你的PyCharm,把今天学的代码都敲一遍吧!


如果这篇文章对你有帮助,欢迎点赞👍 + 收藏⭐

有疑问欢迎在评论区留言,我会第一时间回复~

下一篇预告:Python流程控制——条件判断与循环,敬请期待!

Logo

这里是“一人公司”的成长家园。我们提供从产品曝光、技术变现到法律财税的全栈内容,并连接云服务、办公空间等稀缺资源,助你专注创造,无忧运营。

更多推荐