Python 3 基础语法详解
Python 3 是一种简单易学但功能强大的编程语言,广泛用于 Web 开发、数据分析、人工智能等领域。本指南详细介绍 Python 3 的基础语法,帮助你快速掌握 Python 编程。
1. Python 3 代码结构
Python 3 使用 缩进 来组织代码块,而不是 {} 或 begin/end 语法块。
✅ 正确的示例:
if True:
print("缩进正确")
else:
print("缩进正确")
❌ 错误的示例(没有正确缩进):
if True:
print("错误的缩进") # 这里没有缩进,会报错
2. 变量与数据类型
Python 变量不需要声明类型,直接赋值即可。
2.1 变量赋值
x = 10 # 整数
y = 3.14 # 浮点数
name = "Python" # 字符串
is_valid = True # 布尔值
2.2 数据类型
Python 提供以下主要数据类型:
| 数据类型 | 说明 | 示例 |
|---|---|---|
| int | 整数 | x = 100 |
| float | 浮点数 | y = 3.14 |
| str | 字符串 | name = "Hello" |
| bool | 布尔值 | flag = True |
| list | 列表 | numbers = [1, 2, 3] |
| tuple | 元组 | coordinates = (10, 20) |
| dict | 字典 | person = {"name": "Alice", "age": 25} |
| set | 集合 | unique_nums = {1, 2, 3} |
数据类型转换
x = 10
y = str(x) # 转换为字符串
z = float(x) # 转换为浮点数
3. 注释
Python 支持单行和多行注释:
# 这是单行注释
"""
这是多行注释,
适用于长文本描述
"""
4. 输入与输出
4.1 输出
print("Hello, Python!")
多个变量输出:
name = "Alice"
age = 25
print("姓名:", name, "年龄:", age) # 输出:姓名: Alice 年龄: 25
4.2 输入
name = input("请输入你的名字: ")
print("你好,", name)
5. 运算符
5.1 算术运算符
a = 10
b = 3
print(a + b) # 加法 13
print(a - b) # 减法 7
print(a * b) # 乘法 30
print(a / b) # 除法 3.3333
print(a // b) # 整除 3
print(a % b) # 取模 1
print(a ** b) # 幂运算 1000
5.2 逻辑运算符
x = True
y = False
print(x and y) # False
print(x or y) # True
print(not x) # False
5.3 关系运算符
print(10 > 5) # True
print(10 == 5) # False
print(10 != 5) # True
6. 条件语句
age = 18
if age >= 18:
print("可以投票")
elif age >= 16:
print("可以驾驶")
else:
print("未成年")
7. 循环
7.1 for 循环
for i in range(5):
print(i) # 输出 0 1 2 3 4
7.2 while 循环
x = 0
while x < 5:
print(x)
x += 1
8. 列表(List)
fruits = ["苹果", "香蕉", "橙子"]
print(fruits[0]) # 访问元素
fruits.append("葡萄") # 添加元素
fruits.remove("香蕉") # 移除元素
print(len(fruits)) # 获取长度
9. 字典(Dictionary)
person = {"name": "Alice", "age": 25}
print(person["name"]) # 访问元素
person["city"] = "北京" # 添加键值对
print(person.keys()) # 获取所有键
10. 函数
def greet(name):
return "你好, " + name
print(greet("Alice")) # 你好, Alice
10.1 带默认参数
def greet(name="世界"):
print("你好,", name)
greet() # 你好, 世界
11. 类与对象
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def introduce(self):
print(f"我是 {self.name},今年 {self.age} 岁")
p = Person("Alice", 25)
p.introduce() # 我是 Alice,今年 25 岁
12. 文件操作
12.1 读取文件
with open("example.txt", "r") as file:
content = file.read()
print(content)
12.2 写入文件
with open("example.txt", "w") as file:
file.write("Hello, Python!")
13. 异常处理
try:
num = int(input("请输入数字: "))
print(10 / num)
except ZeroDivisionError:
print("不能除以 0")
except ValueError:
print("请输入有效的数字")
finally:
print("程序结束")
总结
✅ Python 使用 缩进 组织代码
✅ 动态类型,变量无需声明类型
✅ 支持 列表、字典、元组、集合
✅ if-else 控制流,for/while 循环
✅ 函数 使用 def 定义
✅ 面向对象 编程:类和对象
✅ 异常处理 保证程序健壮性
更多详细内容请关注其他相关文章!