自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

大爽老师的博客

大爽老师,b站up主,python一对一辅导老师,时常直播编程,直播时免费回答简单问题。

  • 博客(89)
  • 收藏
  • 关注

原创 Django自学笔记0-0 目录

本篇博客只有目录,正文内容在目录章节链接的博客里除目录本身外,没有链接的章节,说明内容还没开始编辑总目录0-前言—— 0-0 目录—— 0-1 简介—— 0-2 框架版本与相关工具1 - 入门—— 1-1 新建项目—— 1-2 配置说明—— 1-3 常用命令和常见问题2 - URL与View—— 2-1 URL与View关系—— 2-2 URL详细匹配规则...

2020-03-21 13:52:30 1926 2

原创 大爽pygame入门教程 第一节 基础知识 练习提示与答案

作者自我介绍:大爽歌,

2023-04-15 12:40:36 660 1

原创 大爽pygame入门教程 第一节 基础知识

本节掌握要点: 文本, 图形, 键鼠事件,动态展示

2023-04-15 12:09:11 1548 1

原创 Formal Languages and Compilers 笔记&教程 第二章 上下文无关语言 (Context-Free Languages)

2 Context-Free Languages2.1 Context-Free Grammars2.2 The Cocke-Younger-Kasami Algorithm

2022-07-15 18:50:43 526

原创 Formal Languages and Compilers 笔记&教程 第一章 有限自动机与正则语言 (Finite Automata and Regular Languages)

Formal Languages and Compilers形式语言和编译器1 Finite Automata and Regular Languages有限自动机与正则语言

2022-07-12 15:46:37 511

原创 大爽前端入门训练001

作者自我介绍:大爽歌, b站小UP主 ,编程1对1辅导老师。基础练习-函数场景介绍:记录一些学生信息的数组如下persons = [ { "name": "Zhang three", "age": 24, "grade": 1 }, { "name": "li four", "age": 22, "grade": 2 }, { "name": "Wang five", "age": 26, "grade": 1 }, { "name": "Zhao six", ".

2022-05-25 16:30:35 254

原创 React 入门实例 学习笔记 五、 TodoApp最终优化 (Ts与Context)

博主介绍:大爽歌, b站小UP主 ,直播编程+红警三 ,python1对1辅导老师 。本博客为microsoft的的Frontend Bootcamp 的day1中 react 部分的学习笔记笔记目录: React 入门实例 学习笔记 目录1 添加typescript之前的代码虽然都是tsx格式的,但其实没有加type限制,这里来添加下。新建src/TodoApp.types.ts如下,export type FilterTypes = 'all' | 'active' | 'c.

2022-03-22 13:47:29 1945

原创 React 入门实例 学习笔记 四、 TodoApp 功能分步实现

博主介绍:大爽歌, b站小UP主 ,直播编程+红警三 ,python1对1辅导老师 。本博客为microsoft的的Frontend Bootcamp 的day1中 react 部分的学习笔记笔记目录: React 入门实例 学习笔记 目录1 TodoList 实现之前TodoList的TodoListItem 中的内容是写死的。这里改为根据Todos的数据,动态生成内容。再修改src/TodoApp.tsx,添加defaultTodos,在TodoApp中添加todos并进行传参.

2022-03-21 23:11:05 1327

原创 React 入门实例 学习笔记 三、 TodoApp 基础界面

博主介绍:大爽歌, b站小UP主 ,直播编程+红警三 ,python1对1辅导老师 。本博客为microsoft的的Frontend Bootcamp 的day1中 react 的学习笔记笔记目录: React 入门实例 学习笔记 目录1 添加组件清空原来src/components文件夹下的文件,src/components文件夹下依次添加如下代码文件TodoHeader.tsx如下import React from 'react';export const TodoHead.

2022-03-16 23:02:42 666

原创 React 入门实例 学习笔记 二、 按钮点击计数器 Button Click Counter

博主介绍:大爽歌, b站小UP主 ,直播编程+红警三 ,python1对1辅导老师 。本博客为microsoft的的Frontend Bootcamp 的day1中 react 的学习笔记笔记目录: React 入门实例 学习笔记 目录1 添加组件在src文件夹下,新建components文件夹文件夹中添加以下三个文件Button.tsx 如下import React from 'react';import './Button.css'export const Button .

2022-03-16 21:27:10 1371

原创 React 入门实例 学习笔记 一、 Hello World

博主介绍:大爽歌, b站小UP主 ,直播编程+红警三 ,python1对1辅导老师 。本博客为microsoft的的Frontend Bootcamp 的day1中 react 的学习笔记笔记目录: React 入门实例 学习笔记 目录0 准备工作为了让学生熟悉git操作,这里选择在github上使用项目来管理该笔记。项目的不同阶段都保存到不同的git分支中。需要安装好:npmnodegit (且配置好github,以能够和拉取(pull)和推送(push))vscode .

2022-03-15 22:45:03 1220

原创 React 入门实例 学习笔记 目录

博主介绍:大爽歌, b站小UP主 ,直播编程+红警三 ,python1对1辅导老师 。本博客为一个github开源项目的学习笔记(代码编写过程梳理展示+简单说明)。具体项目为microsoft的的Frontend Bootcamp,其中day1部分的react部分(step4-step7)博客中,按照个人理解,做了一些梳理调整,简单改动,以及中文的说明。背景说明:辅导一位在美国找工作的学生学习前端约半年多了。他最近一直在学习react,想找个项目来练习一下,找到了microsoft的.

2022-03-15 22:05:33 782

原创 python一对一辅导教程:PyGeM Tutorials 解析 1

作者自我介绍:大爽歌, b站小UP主 ,直播编程+红警三 ,python1对1辅导老师 。本博客为一对一辅导学生python代码的教案, 获得学生允许公开。目前具体辅导内容为PyGeM本文为PyGeM tutorial-1-ffd 的讲解与分析Tutorial 1 shows how to apply the free-form deformation to mesh nodes.0 准备工作准备软件必须安装python 3.8或以上版本https://www.python.or.

2022-02-27 23:05:18 1392 1

原创 大爽Python入门教程 0-4 安装Pycharm

大爽Python入门公开课教案 点击查看教程总目录安装重量级IDE——Pycharm本节教程视频版: 【大爽Python入门公开课】准备工作 第四节 安装Pycharm一 下载下面步骤1,2中网络卡顿的朋友,请直接前往步骤3来下载。使用搜索引擎搜索Pycharm,打开搜索到的Pycharm官网在Pycharm官网,点击右侧的蓝色Download按钮,进入下载页面。Atom官网会自动检查你的系统,自动选择适合你系统的下载页面。选择下载页面的Community版本下载,这.

2022-01-21 21:33:29 1929

原创 大爽Python入门教程 0-3 安装Atom与配置Python环境

大爽Python入门公开课教案 点击查看教程总目录安装轻量级IDE——Atom本节教程视频版: 【大爽Python入门公开课】准备工作 第三节 安装Atom与配置Python环境一 下载下面步骤1,2中网络卡顿的朋友,请直接查看步骤3来操作1. 搜索官网使用搜索引擎搜索Atom,打开搜索到的Atom官网2. 官网下载在Atom官网,直接点击右侧的黄色Download按钮下载就好。Atom官网会自动检查你的系统,自动为你推荐合适的下载版本。windows访问Atom官网效.

2022-01-21 21:32:52 1548 1

原创 大爽Python入门教程 0-2 什么是IDE?python选什么IDE好?

大爽Python入门公开课教案 点击查看教程总目录本节教程视频版: 【大爽Python入门公开课】准备工作 第二节 什么是IDE?python选什么IDE好?一 感受IDE什么是IDE?在这里,我并不想直接给出一个回答,因为这个回答对初学者来说,可能有些抽象。我想先带大家感受下IDE。1 比较不同首先是回顾,在准备工作——第一小节的最后,提到过在命令行/终端中输入python/python3并回车,进入python交互式命令行。除了通过命令行/终端进入python交互式命令行。我.

2022-01-21 21:32:16 1229 1

原创 大爽Python入门教程 0-1 安装python

大爽Python入门公开课教案 点击查看教程总目录本节教程视频版: 【大爽Python入门公开课】准备工作 第一节 安装python一 如何找到下载地址并下载下面展示找到下载地址的方法步骤嫌步骤太慢可直接跳到第4步,查看详细下载地址使用搜索引擎搜索python打开搜索结果中的python官网,即Welcome to Python.orgpython官网链接为:https://www.python.org/在官网中,点击Downloads->All releases.

2022-01-21 21:31:18 588

原创 大爽Python入门教程 总目录

作者自我介绍:大爽歌, b站小UP主,python1对1辅导老师,时常直播编程,直播时免费回答简单问题。总目录准备工作 安装Python和IDE1 安装python2 什么是IDE?python选什么IDE好?3 安装Atom与配置Python环境4 安装Pycharm...

2022-01-21 21:29:12 583

原创 大爽pyqt5笔记&教程 五 运动游戏基础 QGraphicsView 和 QGraphicsScene

作者自我介绍:大爽歌, b站小UP主 ,python1对1辅导老师,时常直播编程,直播时免费回答简单问题。14 位图移动逻辑基础实现运动游戏的核心基础是,通过按键能够实现图片的运动(比如上下左右移动)。虽然使用QLabel也能够展示图片,并且通过setGeometory也能设定位置,但是这样处理运动并不友好。更推荐使用QGraphicsView和QGraphicsScene。QGraphicsView和QGraphicsScene这两个要一般要一起配合使用。其中QGraphicsVie.

2021-11-16 23:01:33 3713

原创 大爽pyqt5笔记&教程 四 布局 Layout 对其

作者自我介绍:大爽歌, b站小UP主 ,python1对1辅导老师,时常直播编程,直播时免费回答简单问题。10 坐标布局之前的代码里,很多地方使用了move方法,直接设置控件坐标。这是一种通过写固定坐标进行布局的方式。比较简单,但不够灵活。这种布局常见的语法有widget.move(x, y): 设置控件widget的位置widget.resize(width, heigth): 设置控件widget的尺寸widget.setGeometry(x, y, width, heigth.

2021-11-16 22:56:32 602

原创 大爽pyqt5笔记&教程 三 信号和槽 Signals & Slots 实现窗口跳转、返回、恢复、传参

作者自我介绍:大爽歌, b站小UP主 ,python1对1辅导老师,时常直播编程,直播时免费回答简单问题。6 信号与槽信号和槽一般用于多个窗口之间传递信息,或者前后端传递信息。定义信号一般在class下面开头定义。(pyqt 里面定义新对象时,如果不需要专门继承特定对象,推荐继承PyQt5.QtCore.QObject)比如from PyQt5.QtCore import QObject, pyqtSignalclass A(QObject): sign_one = py.

2021-11-16 22:52:23 1649

原创 大爽pyqt5笔记&教程 二 使用类Class组织代码 处理键盘点击事件

作者自我介绍:大爽歌, b站小UP主 ,python1对1辅导老师,时常直播编程,直播时免费回答简单问题。4 使用类Class当写的代码一多起来,使用类Class的继承重写等等,来编写组织代码会更好。这个更进一步,就是面向对象编程的思想。比如使用类Class的写法,重新写下基础部分第三节的总代码from PyQt5.QtWidgets import *from PyQt5.QtGui import QPixmapimport sysclass MyWindow(QWidget.

2021-11-16 22:48:26 416

原创 大爽pyqt5笔记&教程 一 基础窗口与控件 按钮点击

作者自我介绍:大爽歌, b站小UP主 ,python1对1辅导老师,时常直播编程,直播时免费回答简单问题。0 安装一般可使用pip3 install PyQt5安装中下载太慢导致失败则使用pip3 install PyQt5 -i https://pypi.tuna.tsinghua.edu.cn/simple1 基础窗口from PyQt5.QtWidgets import *import sysapp = QApplication(sys.argv)window =.

2021-11-16 22:44:06 1051

原创 【大爽python算法】递归算法进化之回溯算法(backtracking)

作者自我介绍:大爽歌, b站小UP主 ,python1对1辅导老师,时常直播编程,直播时免费回答简单问题。前置知识: 递归算法(recursion algorithm)。我的递归教程: 【教程】python递归三部曲(基于turtle实现可视化)回溯与递归的关系:回溯是一种算法思想,递归是实现方式。回溯法经典问题:八皇后问题、数独问题。(其实两个很像)八皇后问题八皇后问题是一个以国际象棋为背景的问题:如何在8×8的国际象棋棋盘上放置八个皇后,使其不互相攻击。即任两个皇后都不.

2021-11-15 23:59:31 1529

原创 联机游戏玩家卡顿概率分析

比较联机游戏不同玩家数量时的,卡顿概率。比如六人联机卡顿概率是三人联机的几倍(其实这是我思考这个问题的出发点。问题简化:假设一个玩家网络卡顿的概率为p, 且0<=p<=1。那么n个玩家联机打一局游戏,遇到卡顿的概率是多少?说明1:只要有一个玩家卡顿就算这局游戏卡顿。说明2: n>=2,因为一人单机不用联网。分析与求解直接去计算卡顿是很麻烦的,因为要考虑多种情况:1个玩家卡顿2个玩家卡顿…n个玩家卡顿正难则反我们从该问题的反向情况思考,即没有玩家卡顿的.

2021-06-29 18:16:39 191 1

原创 python从入门到撩妹 2 —— 30行代码实现520小彩蛋

作者自我介绍:大爽歌, b站小UP主 ,直播编程+红警三 ,python1对1辅导老师 。本文对应视频版本:520小彩蛋 python32行代码实现 —— python从入门到撩妹-21 彩蛋效果展示:网页上展示的效果可能不齐,但是python上的输出是对齐的。可能是不同平台的空格宽度不同的缘故祝祝祝 脱脱脱 单单单祝     脱 单 单祝祝祝 脱脱脱 单 单  祝 脱   单 单祝祝祝 脱脱脱 单单单我我我 爱爱爱 你你你我     爱 你 你我我我 爱爱爱 你 .

2021-05-20 21:38:50 458

原创 python tkinter实现俄罗斯方块基础版 —— 五、后续优化

作者自我介绍:大爽歌, b站小UP主 ,直播编程+红警三 ,python1对1辅导老师 。1 - 答评论问——卡顿优化之前做过python tkinter实现俄罗斯方块的教程:https://www.bilibili.com/video/BV1eJ411h7ZV对应博客:https://blog.csdn.net/python1639er/article/details/104069590后来有一些观众朋友反馈:玩到后面特别的卡顿。由于我自己玩的时候感觉不卡(三五分钟都没啥卡顿感觉)所以当.

2021-04-03 12:00:01 956

原创 tkinter Canvas delete 方法详解

作者自我介绍:大爽歌, b站小UP主 ,直播编程+红警三 ,python1对1辅导老师 。0 前言对于用Canvas来实现简单游戏的程序来说,delete方法,是一个很重要的方法。但是官方文档上好像并没有详细解释该方法,网上搜到的关于这个方法的教程比较零乱。所以我选择直接去看该方法源码。def delete(self, *args): """Delete items identified by all tag or ids contained in ARGS.""" self.

2021-04-01 22:14:01 9573 5

原创 python一对一辅导教程:Computational Problems for Physics chapter 1-B Code Listings 1.7 - 1.11

作者自我介绍:大爽歌, b站小UP主 ,直播编程+红警三 ,python1对1辅导老师 。本博客为一对一辅导学生python代码的教案, 获得学生允许公开。具体辅导内容为《Computational Problems for Physics With Guided Solutions Using Python》,第一章(Chapter 1 Computational Basics for Physics)的 Code Listings由于代码较多,第一章内容分为三部分A(1.1 - 1.6)B(.

2021-03-19 16:33:47 444

原创 python一对一辅导教程:Computational Problems for Physics chapter 1-C Code Listings 1.12 - 1.17

作者自我介绍:大爽歌, b站小UP主 ,直播编程+红警三 ,python1对1辅导老师 。本博客为一对一辅导学生python代码的教案, 获得学生允许公开。具体辅导内容为《Computational Problems for Physics With Guided Solutions Using Python》,第一章(Chapter 1 Computational Basics for Physics)的 Code Listings由于代码较多,第一章内容分为三部分A(1.1 - 1.6)B(.

2021-03-19 16:01:19 322

原创 python一对一辅导教程:Computational Problems for Physics chapter 1-A Code Listings 1.1 - 1.6

作者自我介绍:大爽歌, b站小UP主 ,直播编程+红警三 ,python1对1辅导老师 。本博客为一对一辅导学生python代码的教案, 获得学生允许公开。具体辅导内容为《Computational Problems for Physics With Guided Solutions Using Python》,第一章(Chapter 1 Computational Basics for Physics)的 Code Listings0 安装第三方库已安装numpymatplotlib.

2021-03-18 23:17:49 313 1

原创 pygame 入门实例教程 1 - 复古方块赛车游戏

作者自我介绍:大爽歌, b站小UP主 ,直播编程+红警三 ,python1对1辅导老师 。本教程步骤明确,过程清晰简明,最终代码量250行上下,适合学习pygame的新手。项目代码已上传到我的github: https://github.com/BigShuang/simple-brick-games-by-pygame游戏已录制成视频,投稿至本人b站:点击前往b站观看游戏视频游戏运行效果,截图如下〇 - 初始准备工作本项目使用的python3版本*(如果你

2021-03-02 21:13:18 2654

原创 b站个人直播年报【大爽歌作】 介绍与演示

大家好,我是大爽,一个b站UP主兼主播。最近做了一个b站直播个人年报,该年报为代码文件生成。且代码已打包到一个可视化工具中(exe)只需两步就可以获得自己的专属年报。代码已上传到我的github: https://github.com/BigShuang/live-report年报工具获取和使用方法: https://www.bilibili.com/video/BV1or4y1K7ts这里给大家介绍下我的这个项目。1 - 年报亮点该年报可以简单直观的展示:你今年开播了多少天,每月开播.

2021-02-10 16:16:25 376

原创 python 格式化输出详解(占位符:%、format、f表达式)——下篇 实例篇

作者自我介绍:大爽歌, b站小UP主,直播编程+红警三,python1对1辅导老师。上篇: python 格式化输出详解(占位符:%、format、f表达式)—— 理论篇本文为下篇: python 格式化输出详解(占位符:%、format、f表达式)—— 示例篇格式化输出内容为markdown表格格式 —— 使用f表达式markdown表格语法如下| 表头 | 表头 || ---- | ---- || 单元格 | 单元格 || 单元格 | 单元格 | 其表现效果则为.

2021-01-08 23:23:05 1698 3

原创 python 格式化输出详解(占位符:%、format、f表达式)——上篇 理论篇

python 格式化输出详解(占位符:%、format)0 - 占位符介绍要实现字符串的拼接,使用占位符是的一种高效、常用的方式。举个例子,下面是不使用占位符的一种写法,直接使用加号拼接字符串name = "Li hua"age = 24print("Hello "+name+", you are " + str(age) + " years old")换成使用占位符的,可以写为name = "Li hua"age = 24print("Hello %s, you are %d yea

2021-01-08 10:46:43 124326 16

原创 Django自学笔记 5-1 基础增删查改

————总目录——前言——框架版本————======================= 大爽歌作,made by big shuang =======================一、基础增删查改第四章介绍了模型类models.Model和创建模型,相当于介绍了数据库表和如何创建数据库表。这一章将介绍如何使用模型对数据库表进行增删查改,注意:修改了模型类models.Model后一定要更新数据库(详见第四章第一节第三部分),如果数据库表进行增删查改则不必。0 - 超实用工具介绍——Dja.

2021-01-06 21:56:37 219

原创 python爬虫 常用套路(requests+BeautifulSoup)

一般来讲,简单的爬虫,主要是做两件事1 - 获取网页内容2 - 分析网页内容 对于python而言,常常使用requests库去做1(获取网页内容 ),使用BeautifulSoup库或者re库做2(分析网页内容)一、获取网页内容 (使用requests)对于简单的网页,不需要登录的那种,获取起来很简单代码如下import requestsdef get_url_html(url): r = requests.get(url) r.raise_for_statu.

2020-12-31 10:47:52 324

原创 Django自学笔记 6-4 forms进阶操作——重写forms方法

————总目录——前言——框架版本————======================= 大爽歌作,made by big shuang =======================四 forms进阶操作,重写forms方法1 - 重写clean方法在本章第三节中,我们举了个注册学生账号的例子,里面我们使用模型来建立表单。一般来讲,注册账号的页面,都需要用户填写两次密码进行确认。那么我们这里需要对第三节中的代码进行一个拓展。首先是要新增一个确认密码的字段,这个很简单,在StuRegist.

2020-12-29 17:13:28 424 1

原创 Django自学笔记 6-3 使用模型(models)创建表单(form)

————总目录——前言——框架版本————======================= 大爽歌作,made by big shuang =======================三 使用模型(models)创建表单(form)本文参考:Forms for models1 - 初步介绍很多时候,我们使用的表单,是与模型密切关联的(官方文档称之为紧密映射)。比如注册学生账号,其表单与学生的模型字段基本是一一对应的。这种情况下,自己一个一个去编辑设置表单的字段比较费事,而且如果模型中有.

2020-12-29 15:29:32 1003

原创 Django自学笔记 6-2 表单(Form)基础操作

————总目录——前言——框架版本————======================= 大爽歌作,made by big shuang =======================二、表单(Form)基础操作1 - 编写表单类创建新的表单类的代码,一般写到一个专门的forms.py文件中(一般放在对应的app文件夹下)在本章第一小节,我们已经展示了如何去创建表单类的代码,这里我们详细看看这些代码#usr/bin/env python#-*- coding:utf-8- -*-fr.

2020-12-28 17:40:02 508

Django 小实例S1 简易学生选课管理系统

python Django实现的一个简易的教务选课系统。 介绍与演示的视频版本已发到我的b站: https://www.bilibili.com/video/BV1er4y1w7ty。 作者自我介绍:b站小UP主,时常直播编程+红警三,python1对1辅导老师。

2023-06-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除