Python 是一门简洁易懂、功能强大的编程语言,凭借优雅的语法、丰富的库和广泛的应用场景(如数据分析、Web 开发、人工智能等),成为编程新手的首选。本教程从零基础出发,带你一步步走进 Python 的世界,轻松掌握入门必备技能。

一、Python 环境搭建:开启编程第一步

要运行 Python 代码,需先搭建开发环境,推荐新手使用 “Python 官方解释器 + PyCharm 社区版” 组合,操作简单且功能全面:

  1. 安装 Python 解释器
  • 进入Python 官方网站,点击 “Downloads”,根据操作系统选择对应版本(Windows 选 “Windows Installer (64-bit)”,macOS 选 “macOS 64-bit universal2 installer”)。

  • 运行安装包,Windows 系统务必勾选 “Add Python.exe to PATH”(自动配置环境变量,避免后续手动设置),然后点击 “Install Now”;macOS 直接按照向导提示完成安装。

  • 验证安装:Windows 按 “Win+R” 输入 “cmd” 打开命令提示符,macOS 打开 “终端”,输入python --version(或python3 --version),若显示 Python 版本号(如 “Python 3.11.4”),说明安装成功。

  1. 安装 PyCharm 社区版(开发工具)
  • 进入PyCharm 官网,点击 “Download”,选择 “Community” 版本(免费且满足入门需求),下载对应系统安装包。

  • 运行安装包,Windows 默认勾选 “Create Desktop Shortcut”(创建桌面快捷方式),macOS 直接拖入应用程序文件夹;安装完成后打开 PyCharm,首次启动选择 “New Project”,设置项目保存路径,Python 解释器会自动识别已安装的版本,点击 “Create” 即可创建第一个 Python 项目。

二、Python 基础语法:掌握代码 “规矩”

  1. 第一个 Python 程序:Hello World
  • 在 PyCharm 项目中,右键点击项目名称,选择 “New”→“Python File”,命名为 “hello_world”,输入代码:
\# 这是单行注释,用于解释代码(不会被执行)

print("Hello, Python!")  # 打印内容到控制台
  • 点击代码左侧的绿色三角按钮运行程序,控制台会输出 “Hello, Python!”,标志着你成功写出第一行 Python 代码。

  • 关键知识点:print()是内置函数,用于输出内容;#后面的内容是注释,帮助理解代码,不参与程序运行。

  1. 变量与数据类型
  • 变量定义:Python 无需声明变量类型,直接赋值即可,格式为 “变量名 = 值”,例如:
name = "小明"  # 字符串类型(用单引号或双引号包裹)

age = 20       # 整数类型

height = 1.75  # 浮点数类型(带小数点)

is\_student = True  # 布尔类型(值为True或False)
  • 查看数据类型:用type()函数,例如print(type(name)),会输出<class 'str'>(表示字符串类型)。

  • 变量命名规则:只能包含字母、数字和下划线,不能以数字开头;区分大小写(如 “Name” 和 “name” 是不同变量);不能使用 Python 关键字(如 “if”“for”“print” 等)。

  1. 输入与输出
  • 输出:除了print()输出固定内容,还能输出变量,例如:
name = "小红"

print("我的名字是:", name)  # 输出“我的名字是: 小红”

print(f"我的名字是:{name}")  # f-string格式化,更简洁,输出结果同上
  • 输入:用input()函数获取用户输入,默认返回字符串类型,若需数字类型需转换,例如:
age = input("请输入你的年龄:")

print("你输入的年龄是:", age, ",类型是:", type(age))  # 此时age是字符串类型

age = int(age)  # 转换为整数类型

print("转换后年龄类型是:", type(age))

三、常用数据结构:存储数据的 “容器”

  1. 列表(List):有序可修改的集合
  • 定义:用方括号[]包裹元素,元素间用逗号分隔,例如:
fruits = \["apple", "banana", "orange"]  # 字符串列表

numbers = \[1, 2, 3, 4, 5]              # 整数列表
  • 常用操作:
print(fruits\[0])  # 索引访问(从0开始),输出“apple”

fruits.append("grape")  # 添加元素到列表末尾,fruits变为\["apple", "banana", "orange", "grape"]

fruits\[1] = "pear"  # 修改元素,fruits变为\["apple", "pear", "orange", "grape"]

del fruits\[2]  # 删除索引为2的元素,fruits变为\["apple", "pear", "grape"]
  1. 字典(Dictionary):键值对集合(无序)
  • 定义:用大括号{}包裹键值对,格式为 “键:值”,键唯一且不能是列表,例如:
student = {

&#x20;   "name": "小李",

&#x20;   "age": 19,

&#x20;   "major": "计算机科学"

}
  • 常用操作:
print(student\["name"])  # 通过键访问值,输出“小李”

student\["grade"] = "大一"  # 添加新键值对

student\["age"] = 20  # 修改已有键的值

print(student.keys())  # 输出所有键,结果为dict\_keys(\['name', 'age', 'major', 'grade'])

四、流程控制:控制代码执行顺序

  1. 条件判断(if-elif-else)
  • 根据条件执行不同代码块,格式如下:
score = 85

if score >= 90:

&#x20;   print("优秀")

elif score >= 80:

&#x20;   print("良好")

elif score >= 60:

&#x20;   print("及格")

else:

&#x20;   print("不及格")
  • 运行结果为 “良好”,注意:Python 用缩进(4 个空格)区分代码块,缩进错误会导致程序报错。
  1. 循环结构
  • for 循环:遍历序列(如列表、字符串)
\# 遍历列表

colors = \["red", "green", "blue"]

for color in colors:

&#x20;   print("颜色:", color)

\# 遍历数字(用range()函数生成序列)

for i in range(1, 5):  # range(1,5)生成1-4的整数

&#x20;   print(i)
  • while 循环:满足条件时重复执行
count = 1

while count <= 3:

&#x20;   print("计数:", count)

&#x20;   count += 1  # 等同于count = count + 1,更新计数
  • 运行结果会依次打印 1、2、3,注意避免死循环(如忘记更新count,循环会一直执行)。

五、函数:实现代码复用

  1. 定义函数:用def关键字,格式为 “def 函数名 (参数): 函数体 return 返回值”,例如:
\# 定义一个计算两数之和的函数

def add(a, b):

&#x20;   result = a + b

&#x20;   return result  # 返回计算结果
  1. 调用函数:通过函数名传入参数,例如:
sum\_result = add(3, 5)

print("3+5的结果是:", sum\_result)  # 输出“3+5的结果是: 8”
  1. 默认参数:函数参数可设置默认值,调用时可省略该参数,例如:
def greet(name="朋友"):

&#x20;   print(f"你好,{name}!")

greet()  # 未传参数,用默认值,输出“你好,朋友!”

greet("小张")  # 传参数,输出“你好,小张!”

六、实战案例:制作简易成绩计算器

结合以上知识,制作一个计算学生平均分的程序,步骤如下:

  1. 获取用户输入的科目数量和各科目成绩;

  2. 计算总成绩和平均分;

  3. 根据平均分判断等级并输出结果。

完整代码:

\# 简易成绩计算器

def calculate\_average():

&#x20;   \# 获取科目数量

&#x20;   subject\_count = int(input("请输入科目数量:"))

&#x20;   scores = \[]  # 存储成绩的列表

&#x20;  &#x20;

&#x20;   \# 循环获取各科目成绩

&#x20;   for i in range(1, subject\_count + 1):

&#x20;       score = float(input(f"请输入第{i}科成绩:"))

&#x20;       scores.append(score)

&#x20;  &#x20;

&#x20;   \# 计算总成绩和平均分

&#x20;   total = sum(scores)

&#x20;   average = total / subject\_count

&#x20;  &#x20;

&#x20;   \# 判断等级

&#x20;   if average >= 90:

&#x20;       grade = "优秀"

&#x20;   elif average >= 80:

&#x20;       grade = "良好"

&#x20;   elif average >= 60:

&#x20;       grade = "及格"

&#x20;   else:

&#x20;       grade = "不及格"

&#x20;  &#x20;

&#x20;   \# 输出结果

&#x20;   print(f"\n总成绩:{total:.1f}")

&#x20;   print(f"平均分:{average:.1f}")

&#x20;   print(f"等级:{grade}")

\# 调用函数

calculate\_average()

运行程序后,按提示输入科目数量和成绩,例如输入 3 科成绩 85、92、78,会输出:

总成绩:255.0

平均分:85.0

等级:良好

通过本教程,你已掌握 Python 入门的核心知识。后续可深入学习字符串处理、文件操作、第三方库(如 numpy、pandas)等内容,逐步拓展 Python 技能。遇到问题时,可查阅Python 官方文档或在 Stack Overflow 等社区寻求帮助。

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐