Python 入门教程
Python 是一门简洁易懂、功能强大的编程语言,凭借优雅的语法、丰富的库和广泛的应用场景(如数据分析、Web 开发、人工智能等),成为编程新手的首选。本教程从零基础出发,带你一步步走进 Python 的世界,轻松掌握入门必备技能。
一、Python 环境搭建:开启编程第一步
要运行 Python 代码,需先搭建开发环境,推荐新手使用 “Python 官方解释器 + PyCharm 社区版” 组合,操作简单且功能全面:
- 安装 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”),说明安装成功。
- 安装 PyCharm 社区版(开发工具)
-
进入PyCharm 官网,点击 “Download”,选择 “Community” 版本(免费且满足入门需求),下载对应系统安装包。
-
运行安装包,Windows 默认勾选 “Create Desktop Shortcut”(创建桌面快捷方式),macOS 直接拖入应用程序文件夹;安装完成后打开 PyCharm,首次启动选择 “New Project”,设置项目保存路径,Python 解释器会自动识别已安装的版本,点击 “Create” 即可创建第一个 Python 项目。
二、Python 基础语法:掌握代码 “规矩”
- 第一个 Python 程序:Hello World
- 在 PyCharm 项目中,右键点击项目名称,选择 “New”→“Python File”,命名为 “hello_world”,输入代码:
\# 这是单行注释,用于解释代码(不会被执行)
print("Hello, Python!") # 打印内容到控制台
-
点击代码左侧的绿色三角按钮运行程序,控制台会输出 “Hello, Python!”,标志着你成功写出第一行 Python 代码。
-
关键知识点:
print()是内置函数,用于输出内容;#后面的内容是注释,帮助理解代码,不参与程序运行。
- 变量与数据类型
- 变量定义:Python 无需声明变量类型,直接赋值即可,格式为 “变量名 = 值”,例如:
name = "小明" # 字符串类型(用单引号或双引号包裹)
age = 20 # 整数类型
height = 1.75 # 浮点数类型(带小数点)
is\_student = True # 布尔类型(值为True或False)
-
查看数据类型:用
type()函数,例如print(type(name)),会输出<class 'str'>(表示字符串类型)。 -
变量命名规则:只能包含字母、数字和下划线,不能以数字开头;区分大小写(如 “Name” 和 “name” 是不同变量);不能使用 Python 关键字(如 “if”“for”“print” 等)。
- 输入与输出
- 输出:除了
print()输出固定内容,还能输出变量,例如:
name = "小红"
print("我的名字是:", name) # 输出“我的名字是: 小红”
print(f"我的名字是:{name}") # f-string格式化,更简洁,输出结果同上
- 输入:用
input()函数获取用户输入,默认返回字符串类型,若需数字类型需转换,例如:
age = input("请输入你的年龄:")
print("你输入的年龄是:", age, ",类型是:", type(age)) # 此时age是字符串类型
age = int(age) # 转换为整数类型
print("转换后年龄类型是:", type(age))
三、常用数据结构:存储数据的 “容器”
- 列表(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"]
- 字典(Dictionary):键值对集合(无序)
- 定义:用大括号
{}包裹键值对,格式为 “键:值”,键唯一且不能是列表,例如:
student = {
  "name": "小李",
  "age": 19,
  "major": "计算机科学"
}
- 常用操作:
print(student\["name"]) # 通过键访问值,输出“小李”
student\["grade"] = "大一" # 添加新键值对
student\["age"] = 20 # 修改已有键的值
print(student.keys()) # 输出所有键,结果为dict\_keys(\['name', 'age', 'major', 'grade'])
四、流程控制:控制代码执行顺序
- 条件判断(if-elif-else)
- 根据条件执行不同代码块,格式如下:
score = 85
if score >= 90:
  print("优秀")
elif score >= 80:
  print("良好")
elif score >= 60:
  print("及格")
else:
  print("不及格")
- 运行结果为 “良好”,注意:Python 用缩进(4 个空格)区分代码块,缩进错误会导致程序报错。
- 循环结构
- for 循环:遍历序列(如列表、字符串)
\# 遍历列表
colors = \["red", "green", "blue"]
for color in colors:
  print("颜色:", color)
\# 遍历数字(用range()函数生成序列)
for i in range(1, 5): # range(1,5)生成1-4的整数
  print(i)
- while 循环:满足条件时重复执行
count = 1
while count <= 3:
  print("计数:", count)
  count += 1 # 等同于count = count + 1,更新计数
- 运行结果会依次打印 1、2、3,注意避免死循环(如忘记更新
count,循环会一直执行)。
五、函数:实现代码复用
- 定义函数:用
def关键字,格式为 “def 函数名 (参数): 函数体 return 返回值”,例如:
\# 定义一个计算两数之和的函数
def add(a, b):
  result = a + b
  return result # 返回计算结果
- 调用函数:通过函数名传入参数,例如:
sum\_result = add(3, 5)
print("3+5的结果是:", sum\_result) # 输出“3+5的结果是: 8”
- 默认参数:函数参数可设置默认值,调用时可省略该参数,例如:
def greet(name="朋友"):
  print(f"你好,{name}!")
greet() # 未传参数,用默认值,输出“你好,朋友!”
greet("小张") # 传参数,输出“你好,小张!”
六、实战案例:制作简易成绩计算器
结合以上知识,制作一个计算学生平均分的程序,步骤如下:
-
获取用户输入的科目数量和各科目成绩;
-
计算总成绩和平均分;
-
根据平均分判断等级并输出结果。
完整代码:
\# 简易成绩计算器
def calculate\_average():
  \# 获取科目数量
  subject\_count = int(input("请输入科目数量:"))
  scores = \[] # 存储成绩的列表
   
  \# 循环获取各科目成绩
  for i in range(1, subject\_count + 1):
  score = float(input(f"请输入第{i}科成绩:"))
  scores.append(score)
   
  \# 计算总成绩和平均分
  total = sum(scores)
  average = total / subject\_count
   
  \# 判断等级
  if average >= 90:
  grade = "优秀"
  elif average >= 80:
  grade = "良好"
  elif average >= 60:
  grade = "及格"
  else:
  grade = "不及格"
   
  \# 输出结果
  print(f"\n总成绩:{total:.1f}")
  print(f"平均分:{average:.1f}")
  print(f"等级:{grade}")
\# 调用函数
calculate\_average()
运行程序后,按提示输入科目数量和成绩,例如输入 3 科成绩 85、92、78,会输出:
总成绩:255.0
平均分:85.0
等级:良好
通过本教程,你已掌握 Python 入门的核心知识。后续可深入学习字符串处理、文件操作、第三方库(如 numpy、pandas)等内容,逐步拓展 Python 技能。遇到问题时,可查阅Python 官方文档或在 Stack Overflow 等社区寻求帮助。
更多推荐


所有评论(0)