Python 入门:零基础写出你的第一个程序
一、Python 是什么?
Python 是一门易学易用的编程语言,语法接近英语,应用范围极广:网站后台、数据分析、人工智能、自动化脚本都能做。
二、安装 Python
# Linux / macOS(通常已预装)
python3 --version # 查看版本(应该是 3.8 以上)
Windows:去 python.org/downloads 下载,安装时勾选 Add Python to PATH
运行方式
python3 hello.py # 保存为 .py 文件运行
python3 # 进入交互式解释器
三、第一个 Python 程序
# hello.py
print("Hello World!")
name = input("你叫什么名字?")
print(f"你好,{name}!")
四、变量和数据类型
name = "小明" # 字符串
age = 25 # 整数
price = 19.9 # 浮点数
is_student = True # 布尔值
字符串操作
print(name.upper()) # 小明 -> 小明(转大写)
print(len(name)) # 2(字符数)
类型转换
age_str = str(age) # 25 -> "25"
num = int("123") # "123" -> 123
五、条件判断和循环
# 条件判断
if age >= 18:
print("成年人")
elif age >= 6:
print("儿童")
else:
print("婴幼儿")
for 循环
for i in range(5): # 0,1,2,3,4
print(i)
fruits = ["苹果", "香蕉", "橙子"]
for fruit in fruits:
print(fruit)
六、函数
def greet(name, greeting="你好"):
return f"{greeting},{name}!"
print(greet("小明")) # 你好,小明!
print(greet("小红", "早上好")) # 早上好,小红!
返回多个值
def get_stats(numbers):
return min(numbers), max(numbers)
low, high = get_stats([3, 1, 8, 2, 9])
七、文件操作
# 读取文件
with open("test.txt", "r", encoding="utf-8") as f:
content = f.read()
写入文件
with open("output.txt", "w", encoding="utf-8") as f:
f.write("第一行内容
")
追加模式
with open("output.txt", "a", encoding="utf-8") as f:
f.write("追加的内容
")
八、常见错误
IndentationError
Python 用缩进表示代码块,必须一致。统一用 4 个空格,不要混用 Tab 和空格。
SyntaxError
语法错误,括号、引号不匹配,仔细检查报错行。
FileNotFoundError
文件路径写错了,或文件不在当前工作目录。