Python 3 基础语法详解
                           
天天向上
发布: 2025-03-14 21:47:27

原创
585 人浏览过

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 定义
面向对象 编程:类和对象
异常处理 保证程序健壮性

更多详细内容请关注其他相关文章!

发表回复 0

Your email address will not be published. Required fields are marked *