Python
Python实战项目
「已注销」
这个作者很懒,什么都没留下…
展开
-
Python生成简易周任务清单
from datetime import datetime, timedeltawith open('demo.md', 'w') as f: f.write('***\n') today = datetime.now().date() day = today - timedelta(today.weekday()) for i in range(7): f.write('### %s(%s)\n- [ ] A\n***\n'%(day.strftime(原创 2021-03-10 23:44:43 · 145 阅读 · 0 评论 -
Python爬取国家统计局行政区划信息
1. 简介:2020年统计用区划代码和城乡划分代码,将其中的行政区划爬取并保存成树状结构,以支持类似如下查询:dic['北京市']['市辖区'].keys()dict_keys(['东城区', '西城区', '朝阳区', '丰台区', '石景山区', '海淀区', '门头沟区', '房山区', '通州区', '顺义区', '昌平区', '大兴区', '怀柔区', '平谷区', '密云区', '延庆区'])dic['浙江省'].keys()dict_keys(['杭州市', '宁波市', '温州市原创 2021-03-09 20:20:00 · 998 阅读 · 2 评论 -
Django数据库增删查改
以数据表User为例:class User(models.Model): username = models.CharField(max_length=200) password = models.CharField(max_length=200)增:User.objects.create(username='Isabella', password='123456')查:User.objects.filter(username='Isabella')改:User.obje原创 2021-03-01 20:17:34 · 80 阅读 · 0 评论 -
Django管理员页面
创建管理员账号:(django-env) D:\Django Projects\mysite>python manage.py createsuperuserUsername: adminEmail address: Password: 123456Password (again): 123456This password is too short. It must contain at least 8 characters.This password is too common.Th原创 2021-02-19 11:48:20 · 124 阅读 · 0 评论 -
Django创建模型
在Django中写一个数据库驱动的Web应用的第一步是定义模型,这是数据库结构设计和附加的其他元数据。 在投票应用中,将创建Question(问题)和Choice(选项)两个模型,Question模型包括问题描述和发布时间,Choice模型包括选项描述和当前得票数。每个选项属于一个问题。重写polls\models.py:from django.db import modelsclass Question(models.Model): question_text = models.Cha原创 2021-02-17 21:22:05 · 137 阅读 · 0 评论 -
Django MySQL数据库配置
创建数据库:CREATE DATABASE mysite CHARACTER SET utf8;安装Python访问MySQL的模块:(django-env) D:\Django Projects\mysite>pip install mysqlclient在mysite\settings.py中修改:DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': '原创 2021-02-09 21:47:46 · 159 阅读 · 0 评论 -
Django创建项目与应用
1. 创建一个项目(project)自动生成项目代码:(django-env) D:\Django Projects>django-admin startproject mysite生成的目录结构如下:mysite manage.py mysite __init__.py settings.py urls.py asgi.py wsgi.pymysite:项目容器,可随意命名manage.原创 2021-02-08 17:49:48 · 155 阅读 · 0 评论 -
Django安装与配置
1. 安装PythonDjango是一个Python Web框架,因此需要先安装Python。安装成功后在命令提示符输入python会显示相应的版本号,此处使用的是3.8.7版本。2. 安装Django# 创建Python虚拟环境并激活D:\Django Projects>python -m venv django-envD:\Django Projects>django-env\Scripts\activate.bat# 安装Django(django-env) D:\Djan原创 2021-02-05 21:48:31 · 47 阅读 · 0 评论 -
Python虚拟环境
1. 简介虚拟环境指主机上独立(隔离)的虚拟化Python运行环境,可为每一个项目分别部署虚拟环境从而解决不同项目之间的库版本冲突。2. 操作虚拟环境(Windows)用于创建和管理虚拟环境的模块是venv,这个模块通常是Python内置的。D:\venvs>python -m venv test-env# 在D:\venvs\test-env生成虚拟环境目录# 激活虚拟环境D:\venvs>test-env\Scripts\activate.bat# 检查虚拟环境状态(t原创 2021-02-04 21:09:17 · 143 阅读 · 0 评论 -
Python调用百度翻译API
1. 开通百度翻译开发者账号在百度翻译开放平台开通百度翻译开发者账号并记下申请信息中的APP ID和密钥。2. 代码import requestsimport jsonimport randomimport hashlibimport urllibclass BaiduTranslator: def __init__(self, appid, secret_key): self.appid = appid self.secret_key = sec原创 2021-02-02 21:01:53 · 215 阅读 · 0 评论 -
Python发送QQ邮件
1. 开启QQ邮箱SMTP服务在QQ邮箱的设置 -> 账户中开启POP3/SMTP服务:开启成功后记下生成的授权码,这是用于登录第三方客户端的专用密码。2. 代码import smtplibfrom email.mime.text import MIMETextfrom email.mime.multipart import MIMEMultipartimport osclass QQMailSender: def __init__(self, src_email, de原创 2021-02-01 18:18:12 · 91 阅读 · 1 评论