Python快速入门
第一个 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 在数据分析方面非常强大,常用的库有 Pandas
、NumPy
和 Matplotlib
:
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 开发,最常见的框架有 Flask 和 Django。你可以通过这两个框架创建一个简单的 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