语言-python
雨下整夜123
这个作者很懒,什么都没留下…
展开
-
小记pandas中DataFrame.dropna方法
DateFrame对象中dropna方法可以删除空值这里简单记录一下用法import pandas as pdimport pymysqlconn = pymysql.connect( host='47.104.31.138', port=3306, user='guest', password='Guest.618', database='hrs', charset='utf8mb4')emp_df = pd.read_sql('select * from tb_em原创 2021-12-17 20:21:04 · 4640 阅读 · 0 评论 -
pythonB站爬虫二(速度提升)
如果只是想获取弹幕文件呢,用之前的代码就浪费太多时间了。所以用B站官方的api做了一点改进。(没有查到除了b站官方api之外的其他方便的下载弹幕的方法)效果如下:代码如下:import requestsimport jsonfrom tqdm import tqdmfrom bs4 import BeautifulSoupfrom xml.dom.minidom import parseStringheaders = { "User-Agent": "Mozilla/原创 2021-10-20 14:56:52 · 320 阅读 · 0 评论 -
python爬取B站视频和弹幕文件(demo)
首先对B站的动态加载做了解析找到了他放置Bv号的方法然后再使用了you-get,ffmpeg的组合来下载视频效果如下:谁能拒绝会举重的小姐姐呢,珍珍的b站账号:https://space.bilibili.com/2146116262代码如下:#author:zacimport requestsimport jsonimport osfrom tqdm import tqdmfrom bs4 import BeautifulSoupheaders = { "Use原创 2021-10-19 23:13:50 · 827 阅读 · 2 评论 -
记使用pip3时报错:ModuleNotFoundError: No module named ‘pip‘
重新激活一下就ok了python -m ensurepipC:\Users\86150\Desktop\xxx>pip3 -VTraceback (most recent call last): File "D:\python\python3\lib\runpy.py", line 193, in _run_module_as_main return _run_code(code, main_globals, None, File "D:\python\python3\lib\原创 2021-10-19 17:16:21 · 475 阅读 · 0 评论 -
Django学习(七)-页面的自定义
接上一篇对后台页面的个性设计1.对应用界面风格的设置polls 目录下创建一个名为 static 的目录。Django 将在该目录下查找静态文件,这种方式和 Diango 在 polls/templates/ 目录下查找 template 的方式类似。css文件就放在 polls/static/polls/style.css创建好css文件后 去到polls/templates/polls/index.html 的文件头添加以下内容,就可以引用该css文件了<!--{% static %}原创 2021-10-14 17:17:49 · 234 阅读 · 0 评论 -
Django学习(六)-自动化测试
自动化测试1.首先看之前的models文件,其中的was_published_recently方法是有逻辑上错误的from django.db import modelsimport datetimefrom django.utils import timezoneclass Question(models.Model): question_text = models.CharField(max_length=200) pub_date = models.DateTimeFiel原创 2021-10-12 13:18:36 · 378 阅读 · 0 评论 -
Django polls应用中Django表单传递问题?;.choice_set.all不被调用?;Django choice_id?
我昨天晚上的思路是表单的传递过程出了问题。一直没有想到哪里有错误,然后查看了前段的源码发现<h1>What's up?</h1><form action="/polls/1/vote/" method="post"><input type="hidden" name="csrfmiddlewaretoken" value="lUktos7JDPePxWA5rJU1RAmPNlKTBWFcwf8GRWbncpiNjWaKGLK2RW9Q47原创 2021-10-10 08:54:41 · 336 阅读 · 0 评论 -
Django学习(五)--给项目加入表单
Django表单接上一篇我们在给项目添加几个视图模板,但是并没有对视图的细节做太多处理,这里继续对detail页面做一些补充1.编写一个简单的表单将polls/detail.html的代码改成一个具有投票提交功能的表单<h1>{{ question.question_text }}</h1>{% if error_message %}<p><strong>{{ error_message }}</strong></p>{%原创 2021-10-09 23:42:03 · 128 阅读 · 0 评论 -
Django学习(四)--视图view
视图view接上一篇官方对视图的解释:在 Django 中,网页和其他内容都是从视图派生而来。每一个视图表现为一个简单的 Python 函数(或者说方法,如果是在基于类的视图里的话)。Django 将会根据用户请求的 URL 来选择使用哪个视图(更准确的说,是根据 URL 中域名之后的部分)。就是说Django中应用中的视图放在应用目录下的views.py文件中作为一个待返回结果的函数,我们利用url_conf来调用对应url下的视图1.创建运用视图这用到了detail.html模板 我们要在p原创 2021-10-09 17:43:39 · 136 阅读 · 0 评论 -
Django学习(三)-- admin管理页面
接上篇1.创建管理员账号python3 manage.py createsuperuser接下来输入用户名,邮箱,密码结果2.向管理页面中加入投票应用编辑polls/adminfrom django.contrib import adminfrom .models import Questionadmin.site.register(Question)3.便捷管理生成的对象...原创 2021-10-08 21:34:35 · 118 阅读 · 0 评论 -
Django学习(二)---数据库-模型
Django–模型上一篇文章进行到在Windows10+python3.8+pycharm的环境下利用Django框架创建了一个默认项目,成功运行后又添加了一个很简单的实例应用不过这个简单应用是静态的,不可能放在实际的应用场景中。所以上一步只是了解了Django基本的请求和响应流程。1.数据库配置此图是官方文档为数据库配置的说明:通常,这个配置文件使用 SQLite 作为默认数据库。如果你想使用其他数据库,你需要安装合适的 database bindings ,然后改变设置文件中 DATABASE原创 2021-10-08 21:24:17 · 131 阅读 · 0 评论 -
pycharm写django时 attempted relative import beyond top-level package
这里我尝试了官方文档中新建应用的做法在应用的目录下新建一个urls.py的文件,然后再到我的web项目文件夹中的urls.py用一个include将其包含就ok了如图参考另一篇文章https://blog.csdn.net/zbz3x/article/details/120640585...原创 2021-10-07 21:42:36 · 258 阅读 · 0 评论 -
Django学习(一)
简单记录一下在windows下python3.8对django框架的学习Django的官方文档有中文选择,非常详细1.安装DjangoDjango版本Python版本1.82.7、3.2、3.3、3.4、3.51.9、1.102.7、3.4、3.51.112.7、3.4、3.5、3.6、3.7(Django 1.11.17)2.03.4、3.5、3.6、3.72.13.5、3.6、3.72.23.5、3.6、3.7、3.8(Django 2原创 2021-10-07 21:40:38 · 131 阅读 · 0 评论 -
argparse模块学习
官方文档介绍argparse 模块可以让人轻松编写用户友好的命令行接口三个步骤:创建 ArgumentParser() 对象调用 add_argument() 方法添加参数 #重点使用 parse_args() 解析添加的参数就先注释官方的例子来解释一下import argparse#第一步创建ArgumentParser() 对象#创建该对象时的参数都是有默认值的,不过大多数对 ArgumentParser 构造方法的调用都会使用 description= 关键字参数。 这个参数简原创 2021-10-06 17:35:06 · 86 阅读 · 0 评论 -
python 在使用SMTP时的535报错
这个是因为项目使用的163邮箱需要开启SMTP的服务,然后需要用他的授权码来登陆邮箱附代码,需要的朋友可以修改相关信息自己测试一下from smtplib import SMTPfrom email.header import Headerfrom email.mime.text import MIMETextdef main(): # 请自行修改下面的邮件发送者和接收者 sender = '@163.com' #可以同时有多个收件方 receivers =.原创 2021-04-24 11:30:54 · 535 阅读 · 1 评论 -
利用python信息检索的一个案例
利用python信息检索的一个案例注:这部分代码为得到excel表后的利用代码代码没有仔细整理,有点粗糙# -*- coding:utf-8 -*-import os #引用os系统库import tkinter.filedialog as tf #引用Pyhon内置的文件对话框模块import re #引用内置的正则表达式模块import pandas as pd #引用用于数据处理统计分析的pandas库import numpy as np #引用numpy库import matp.原创 2021-03-13 15:56:03 · 825 阅读 · 0 评论