Python基础知识
1. 变量和数据类型
Python 中的变量不需要声明类型,可以直接赋值使用。常见的数据类型包括整数(int)、浮点数(float)、字符串(str)、布尔值(bool)等。
代码语言:python代码运行次数:0复制# 变量赋值
a = 10 # 整数
b = 3.14 # 浮点数
c = "Hello" # 字符串
d = True # 布尔值
# 打印变量
print(a, b, c, d)
2. 列表、元组和字典
列表、元组和字典是 Python 中常用的数据结构。
代码语言:python代码运行次数:0复制# 列表
list1 = [1, 2, 3, "Python"]
print(list1)
# 元组
tuple1 = (1, 2, 3, "Python")
print(tuple1)
# 字典
dict1 = {"name": "Alice", "age": 25}
print(dict1)
3. 控制结构
Python 支持常见的控制结构,包括条件语句和循环语句。
代码语言:python代码运行次数:0复制# 条件语句
x = 10
if x > 5:
print("x 大于 5")
elif x == 5:
print("x 等于 5")
else:
print("x 小于 5")
# 循环语句
for i in range(5):
print(i)
i = 0
while i < 5:
print(i)
i = 1
4. 函数
函数是代码重用的重要工具。Python 使用 def
关键字定义函数。
# 定义函数
def greet(name):
return f"Hello, {name}!"
# 调用函数
print(greet("Alice"))
Django框架基础知识
Django 是一个高级 Python Web 框架,鼓励快速开发和简洁、实用的设计。以下是一些 Django 的基础知识。
1. 安装 Django
可以使用 pip
来安装 Django。
pip install django
2. 创建项目
使用 django-admin
创建一个新的 Django 项目。
django-admin startproject myproject
cd myproject
3. 创建应用
在 Django 项目中创建应用。
代码语言:sh复制python manage.py startapp myapp
4. 视图和 URL 配置
视图函数处理请求并返回响应。需要在 urls.py
文件中配置 URL 路由。
# 在 myapp/views.py 中定义视图
from django.http import HttpResponse
def hello(request):
return HttpResponse("Hello, Django!")
# 在 myproject/urls.py 中配置 URL
from django.contrib import admin
from django.urls import path
from myapp.views import hello
urlpatterns = [
path('admin/', admin.site.urls),
path('hello/', hello),
]
5. 模型
Django 使用模型(Models)来定义数据的结构。
代码语言:python代码运行次数:0复制# 在 myapp/models.py 中定义模型
from django.db import models
class Person(models.Model):
name = models.CharField(max_length=100)
age = models.IntegerField()
6. 管理后台
Django 提供了一个自动生成的管理后台。
代码语言:python代码运行次数:0复制# 在 myapp/admin.py 中注册模型
from django.contrib import admin
from .models import Person
admin.site.register(Person)
Docker基础操作
Docker 是一个开源的容器化平台,能够打包应用及其依赖,使其在任何环境中都能运行。
1. 安装 Docker
可以从 Docker 官方网站下载安装 Docker。
2. Docker 基本命令
2.1 拉取镜像
代码语言:sh复制docker pull ubuntu
2.2 运行容器
代码语言:sh复制docker run -it ubuntu
2.3 查看正在运行的容器
代码语言:sh复制docker ps
2.4 停止容器
代码语言:sh复制docker stop <container_id>
2.5 删除容器
代码语言:sh复制docker rm <container_id>
2.6 删除镜像
代码语言:sh复制docker rmi <image_id>
3. Dockerfile
Dockerfile 用于定义镜像构建过程。
代码语言:dockerfile复制# 选择基础镜像
FROM ubuntu:latest
# 维护者信息
MAINTAINER your_name
# 安装依赖
RUN apt-get update && apt-get install -y python3 python3-pip
# 复制应用代码
COPY . /app
# 设置工作目录
WORKDIR /app
# 暴露端口
EXPOSE 8080
# 运行应用
CMD ["python3", "app.py"]
4. 构建镜像
代码语言:sh复制docker build -t myapp .
Docker-compose基础操作
Docker Compose 是用于定义和运行多容器 Docker 应用程序的工具。
1. 安装 Docker Compose
可以使用 pip
安装 Docker Compose。
pip install docker-compose
2. docker-compose.yml 文件
定义服务、网络和卷。
代码语言:yaml复制version: '3'
services:
web:
image: nginx
ports:
- "8080:80"
db:
image: mysql
environment:
MYSQL_ROOT_PASSWORD: example
3. 启动和停止服务
3.1 启动服务
代码语言:sh复制docker-compose up
3.2 停止服务
代码语言:sh复制docker-compose down
3.3 查看服务状态
代码语言:sh复制docker-compose ps
4. 日志查看
代码语言:sh复制docker-compose logs
5. 扩展服务
可以通过 scale
命令来扩展服务。
docker-compose up --scale web=3
结语
通过以上教程,您可以掌握 Python 的基础知识,了解 Django 框架的基本用法,以及学习 Docker 和 Docker Compose 的基础操作。希望这些内容能帮助您更好地入门这些技术,并在后续的实际项目中加以应用。
我正在参与2024腾讯技术创作特训营最新征文,快来和我瓜分大奖!