第一个 Python 程序

print("Hello, World!")

这段代码会在屏幕上打印出 Hello, World!,它是所有编程语言中最经典的第一个程序。

Python 基础语法

变量和数据类型

Python 中的变量不需要声明类型,直接赋值即可:

name = "HHHSL"  # 字符串
age = 25        # 整数
height = 1.75    # 浮动数
is_student = True  # 布尔值

运算符

Python 支持常见的数学运算符:

a = 5
b = 3
print(a + b)  # 加法
print(a - b)  # 减法
print(a * b)  # 乘法
print(a / b)  # 除法
print(a % b)  # 取余

条件判断

age = 18
if age >= 18:
    print("You are an adult.")
else:
    print("You are a minor.")

循环

Python 支持 for 循环和 while 循环:

# for 循环:遍历列表
for i in range(5):  # 从0到4
    print(i)
​
# while 循环:直到条件不成立
counter = 0
while counter < 5:
    print(counter)
    counter += 1

函数

函数是用来封装代码的,可以重复调用:

def greet(name):
    print("Hello, " + name)
​
greet("HHHSL")  # 调用函数
greet("Python")

列表和字典

Python 中常用的数据结构有列表(List)和字典(Dictionary):

# 列表
fruits = ["apple", "banana", "cherry"]
print(fruits[0])  # 访问列表中的第一个元素
​
# 字典
person = {"name": "HHHSL", "age": 25}
print(person["name"])  # 访问字典中的元素

面向对象编程(OOP)

面向对象编程是一种编程范式,它通过定义类和对象来组织代码。Python 支持 OOP,你可以定义自己的类和方法:

class Dog:
    def __init__(self, name, age):
        self.name = name
        self.age = age
​
    def bark(self):
        print(f"{self.name} says Woof!")
​
dog = Dog("Buddy", 3)
dog.bark()  # 输出:Buddy says Woof!

异常处理

Python 允许你捕获错误并做出处理,避免程序崩溃:

try:
    num = int(input("Enter a number: "))
    print(10 / num)
except ZeroDivisionError:
    print("Can't divide by zero!")
except ValueError:
    print("Invalid input! Please enter a number.")

文件操作

你可以用 Python 读写文件,比如读取一个文本文件并修改其中的内容:

# 写入文件
with open("example.txt", "w") as file:
    file.write("Hello, Python!")
​
# 读取文件
with open("example.txt", "r") as file:
    content = file.read()
    print(content)

正则表达式

Python 的 re 模块让你可以使用正则表达式来处理文本数据:

import re
​
text = "The price is 100 dollars."
pattern = r"\d+"  # 匹配数字
matches = re.findall(pattern, text)
print(matches)  # 输出:['100']

网络编程

你可以用 Python 进行简单的网络操作,比如建立 HTTP 请求:

import requests
​
response = requests.get("https://www.example.com")
print(response.status_code)  # 打印 HTTP 响应码
print(response.text)  # 打印网页内容

数据分析

Python 在数据分析方面非常强大,常用的库有 PandasNumPyMatplotlib

  • Pandas:用于处理表格数据。

  • NumPy:用于处理数值型数据。

  • Matplotlib:用于绘图。

import pandas as pd
​
data = {
    'name': ['Alice', 'Bob', 'Charlie'],
    'age': [25, 30, 35]
}
df = pd.DataFrame(data)
print(df)

Web 开发

Python 也可以用于 Web 开发,最常见的框架有 FlaskDjango。你可以通过这两个框架创建一个简单的 Web 应用。

  • Flask:适合初学者,用于构建小型应用。

  • Django:功能全面,适合开发大型 Web 应用。

Flask 示例

安装 Flask:

pip install flask

Flask 应用代码 (app.py):

from flask import Flask
​
app = Flask(__name__)
​
@app.route('/')
def hello_world():
    return 'Hello, World!'
​
if __name__ == '__main__':
    app.run(debug=True)

运行应用:

python app.py

Django 示例

安装 Django:

pip install django

创建一个新的 Django 项目

django-admin startproject hello_project
cd hello_project

Django 应用代码 (app.py):

from django.http import HttpResponse
from django.urls import path
from django.shortcuts import render
​
# 视图函数
def hello_world(request):
    return HttpResponse('Hello, World!')
​
# URL 路由配置
urlpatterns = [
    path('', hello_world),  # 根路径显示 "Hello, World!"
]
​
# Django 启动应用
if __name__ == '__main__':
    from django.core.management import execute_from_command_line
    execute_from_command_line()
​

运行应用:

python app.py runserver

待补充……