笔记python

Python - 多重继承

```python class Root: def ping(self): print(f'{self},ping() in Root') def pong(self): print(f'{self}.pong in Root') def __repr__(self): cls_name = typ ......
Python

python基础学习-文件

"""文件操作open()打开open(name, mode, encoding)name:文件名,文件所在的路径mode:文件访问模式,只读 r,写入w(文件存在,从开头开始编辑,原有内容会删除,不存在,创建),追加a(文件存在,从已有内容之后进行编辑,不存在,创建)读写encoding:编码格式 ......
文件 基础 python

python基础学习-random

参考地址:Python-Core-50-Courses/第20课:Python标准库初探.md at master · jackfrued/Python-Core-50-Courses (github.com) 待补充 ...... random - 随机数和随机抽样模块 生成随机数、实现随机乱序和 ......
基础 python random

python基础学习-发送邮件

import smtplib from email.header import Header from email.mime.multipart import MIMEMultipart from email.mime.text import MIMEText """ 发送普通邮件 """ # 创建 ......
邮件 基础 python

python基础学习-读写CSV文件

CSV文件介绍 参考:Python-Core-50-Courses/第23课:用Python读写CSV文件.md at master · jackfrued/Python-Core-50-Courses (github.com) CSV 全称逗号分隔值文件是一种简单、通用的文件格式,被广泛的应用于应 ......
文件 基础 python CSV

python基础学习-XPath解析html

参考地址:Python-Core-50-Courses/第33课:用Python解析HTML页面.md at master · jackfrued/Python-Core-50-Courses (github.com) XPath 是在 XML(eXtensible Markup Language) ......
基础 python XPath html

python基础学习-字典

"""字典dict定义:元素是键值对,key不能重复,不能使用下标索引,key是除字典外其他类型,value为任意类型, 可嵌套, 可修改, 支持for循环,不支持while循环# 字面量{ key: value,key: value, key: value }# 定义变量变量名称 = { key: ......
字典 基础 python

Python处理图像-pillow

一、预先知识: 1. 颜色: 美术三原色:红、黄、蓝,它们是不能再分解的基本颜色。 色光三原色:红、绿、蓝,在计算机中,我们可以将红、绿、蓝三种色光以不同的比例叠加来组合成其他的颜色。在计算机系统中,我们通常会将一个颜色表示为一个RGB值或RGBA值(其中的A表示Alpha通道,它决定了透过这个图像 ......
图像 Python pillow

[刷题笔记] Luogu P2895 Meteor Shower S

[Problem](https://www.luogu.com.cn/problem/P2895) ### Solution 显然bfs,只不过有了限定条件,有实时的流星雨 这里提供两种做法: #### Solution 1 这也是我一开始的做法 模拟实时流星,由于bfs是按层搜的,是严格按照时间递 ......
笔记 Meteor Shower Luogu P2895

python基础学习-容器

"""容器的通用功能:len(容器) 统计容器元素个数max(容器) 统计最大元素min(容器) 统计最小元素类型转换list(容器) 给定容器转换为liststr(容器) 给定容器转换为strtuple(容器) 给定容器转换为tupleset(容器) 给定容器转换set通用排序:sorted(容器 ......
容器 基础 python

python练习-简单计算器

# *_* coding:utf8 *_*# 简单计算器import tkinterfrom functools import partial# 按钮输入调用def get_input(entry1, argu): # 从entry窗口展示中获取输入的内容 input_data = entry1.g ......
计算器 python

python基础学习-异常

"""异常:捕获异常:基本语法:try: 可能发生错误的代码except: 出现异常执行代码else: 没异常,执行finally: 无论有无异常,都执行异常具有传递性"""# 捕获指定异常try: print(name)except NameError as e: print("出现未定义异常") ......
基础 python

babylon.js 学习笔记(8)

接上回继续,现在的村庄已经有点象样了,但是远处的背景仍比较单调(如下图),今天来学习如何处理天空背景。 babylon.js中,把整个空间假象成一个巨大的立方体(称为SkyBox),然后依次给立方体的6个面,贴上天空的背景图(如下图) 在代码中只要指定这6张图的rootUrl即可,babylon.j ......
babylon 笔记 js

Python中解包与打包 */**

# 解包 ![](https://img2023.cnblogs.com/blog/3005444/202306/3005444-20230604100911235-538410632.png) ![](https://img2023.cnblogs.com/blog/3005444/202306/ ......
Python

为teamcity的代码语法检查工具pyflakes增加支持python2和python3

## TeamCity和pyflakes TeamCity是一款由JetBrains公司开发的持续集成和部署工具,它提供了丰富的功能来帮助团队协作进行软件开发。其中包括代码检查、自动化构建、测试运行、版本控制等多个方面。 在我们团队中使用TeamCity进行配合pyflakes代码检查,我们需要升级 ......
python 语法 teamcity pyflakes python2

CoreJava笔记

# Day1-java基础 ## java发展史 1. **1995年** SUN公司发布了java 2. **2005年** 将JDK1.5更名为JDK5.0 3. 2009年 Oracle收购了SUN公司 4. **2014年 推出了JDK8.0** 5. .... ## java的优势 1. ......
CoreJava 笔记

[刷题笔记] LuoguP2658 汽车拉力比赛

[Problem](https://www.luogu.com.cn/problem/P2658) ### Solution 需要找到最小满足题意的$d$,显然$d$满足单调性,考虑二分 二分$d$,然后直接bfs,每次bfs判断能不能走的时候还需要加上高度差不超过二分的$d$(即满足),bfs跑完 ......
拉力 笔记 LuoguP 汽车 2658

HTML-“多媒体与嵌入”的笔记

[toc] # HTML 中的图片 ## 怎样将一幅图片放到网页上? 简单的例子就是这样: `` 或者这样: `` 更多的例子看[这里](https://developer.mozilla.org/zh-CN/docs/Learn/HTML/Multimedia_and_embedding/Imag ......
多媒体 笔记 HTML

【python基础】复杂数据类型-列表类型(列表切片)

# 1.列表切片 前面学习的是如何处理列表的所有数据元素。python还可以处理列表的部分元素,python称之为切片。 ## 1.1创建切片 创建切片,可指定要使用的第一个数据元素的索引和最后一个数据元素的索引。与range函数一样,python在到达指定的第二个索引前面的数据元素后停止。比如要输 ......
类型 基础 数据 python

TypeScript编程 读书笔记

@[TOC](TypeScript编程 ) # TypeScript编程 读书笔记 ## TypeScript概述 ### 关于编译器 >TS在js语言的基础上加上了类型定义,使js运行前暴露更多可能的错误,运行时更安全; TS将使用tsc(ts编译器)将ts文件编译成js,而类型检查会发生在编译之 ......
TypeScript 笔记

Python可视化模块

### Python可视化模块 **一个简单的python包就能够实现数据的可视化功能,这个第三方动态可视化的数据模块就是Pynimate** **效果是这样的** ![](https://img2023.cnblogs.com/blog/1756102/202306/1756102-2023060 ......
模块 Python

[刷题笔记] ybt1250:The Castle

[Problem](http://ybt.ssoier.cn:8088/problem_show.php?pid=1250) ### Solution 显然bfs,只不过扩散的时候需要判断墙 那么如何判断墙呢?题目只给出了每个方块墙方向的和 原来的思路是可以暴力,很复杂但是可做,代码就不给了。 后来 ......
笔记 Castle 1250 ybt The

【python】函数print

f-string python 中的字符串通常被括在双引号("")或单引号('')内。要创建 f-string,你只需要在字符串的开头引号前添加一个 f 或 F。例如,"This" 是一个字符串,而 f"This" 是一个 f-string。当使用 f-string 来显示变量时,你只需要在一组大括 ......
函数 python print

2023.6 做题笔记

### [【集训队互测 2023】森林游戏](https://qoj.ac/problem/5092) He_Ren orz 把得分重新定义:先手选一个数,增加得分,后手减小得分,先手想最大化得分,后手想最小化得分。 先考虑一个特殊情况:森林中的每一棵树都是一条链,且每条链从前往后不增。两个人的策略 ......
笔记 2023.6 2023

《贪婪的多巴胺》笔记

前言 在你的大脑中,“向下”的世界由一些被称为神经递质的化学物质所控制,它们让你体验满足感,享受你当下拥有的一切。但当你把注意力转到“向上”的世界,你的大脑则依赖另一种化学物质——一个单一的分子,它不仅让你突破指尖所指的领域,而且激励你去追求、控制、拥有你无法即刻抓取的世界。它驱使你去寻找遥远的东西 ......
多巴胺 笔记

「学习笔记」概率与期望

## 样本点与样本空间 $A = \left \{ 1, 2, 3 \right \}$ $1, 2, 3$ 为样本点,$A$ 为样本空间。 $$ A = \left \lbrace 1, 2, 3 \right \rbrace\\ B = \left \lbrace 2, 3, 4 \right ......
概率 笔记

[刷题笔记] ybt1255:迷宫问题

[题目传送门](http://ybt.ssoier.cn:8088/problem_show.php?pid=1255) ### Solution 数据范围很小,一共才$5\times5$,~~所以乱搞做法很多~~ 比如我一开始就先bfs单纯跑最短路,然后dfs找路径 ~~但是忘回溯被嘲讽~~ 其实 ......
迷宫 笔记 问题 1255 ybt

Reinforcement Learning之Q-Learning - Python实现

- **算法特征** ①. 以真实reward训练Q-function; ②. 从最大Q方向更新policy $\pi$ - **算法推导** **Part Ⅰ: RL之原理** 整体交互流程如下, 定义策略函数(policy)$\pi$, 输入为状态(state)$s$, 输出为动作(action ......
Learning Reinforcement Q-Learning Python

【Python】如何在FastAPI中使用UUID标记日志,以跟踪一个请求的完整生命周期

## 为什么要使用uuid标记日志? 在分布式系统中,一个请求可能会经过多个服务,每个服务都会生成自己的日志。如果我们只使用普通的日志记录,那么很难将这些日志串联在一起,以至难以跟踪一个请求的完整生命周期。 如果能够使用uuid标记日志,为每个请求生成一个唯一的uuid,且这个日志可以在不同的系统间 ......
标记 周期 FastAPI 生命 Python