Python

Jinja2模板介绍

Jinja2:是Python的Web项目中被广泛应用的模板引擎,是由Python实现的模板语言,Jinja2 的作者也是 Flask 的作者。他的设计思想来源于Django的模板引擎,并扩展了其语法和一系列强大的功能,其是Flask内置的模板语言。jinja2之所以被广泛使用是因为它具有以下优点:1、相对于Template,jinja2更加灵活,它提供了控制结构,表达式和继承等。2、相对于Mako

表达式和控制语句

表达式 最常用的是变量,由Flask渲染模板时传过来,比如name 也可以是任意一种Python基础类型,比如字符串{{stu_list}};或者数值,列表,元祖,字典,布尔值。 运算。包括算数运算,如{{ 2 + 3 }};比较运算,如{{ 2 > 1 }};逻辑运算,如{{ False and True }} 过滤器|和测试器is 函数调用,如{{ current_time() }};

代码随想录算法训练营第29天 | 贪心算法1:455.分发饼干、376.摆动序列、53.最大子序和

代码随想录算法训练营第29天 | 贪心算法1:455.分发饼干、376.摆动序列、53.最大子序和 贪心算法基础理论 https://programmercarl.com/贪心算法理论基础.html 455.分发饼干 https://leetcode.cn/problems/assign-cookies/description/ 代码随想录 https://programmercarl.com/

CentOS6.5yum安装Python3⛱️

CentOS6.5yum安装Python3⛱️   1. 在 CentOS 6.5 上通过 Webtatic 仓库安装Python3 2. 安装pip 3. 检查python及pip版本    

pandas reindex时候index must be monotonic increasing or decreasing

解决《利用python进行数据分析》P139报错问题 index must be monotonic increasing or decreasing_valueerror: index must be monotonic increasing or -CSDN博客

Python小白菜鸟从入门到精通

前言 Python由荷兰国家数学与计算机科学研究中心的吉多·范罗苏姆于1990年代初设计,作为一门叫做ABC语言的替代品。Python提供了高效的高级数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言,随着版本的不断更新和语言新功能的添加,逐渐被用于独立的、大型项目的开发。 一、目录详情 第1章

ubuntu16.04安装python3.7

安装之前 先安装openssl 切换root用户 二. 安装python3.7 本次python3.7使用源码安装 2.3 编译安装 进入源码包目录下,使用如下命令 ./configure --prefix=/usr/local/python3.7.2 --enable-optimizations make 单独执行 make install 单独执行 3 添加软连接 添加python3的软链

重启sentry+升级ExceptionLess版本,docker排坑记录

前言 自从去年sentry又挂了之后,再加上大部分项目都是 C# 的,使用 ExceptionLess 的体验已经很不错了,所以我们就一直没再使用 sentry 🦎 前天刚把 Gitlab 配置好,接下来有一些其他语言☕️的项目要监控,我想着继续把 sentry 也重启了。然后 ExceptionLess 也很久没更新了,官方已经出到8.x版本,我们还在用 7.x,这次也顺便升级一下⛰️ 没想到这

全网最适合入门的面向对象编程教程:21 类和对象的 Python 实现-多文件的组织:模块 module 和包 package

全网最适合入门的面向对象编程教程:21 类和对象的 Python 实现-多文件的组织:模块 module 和包 package 摘要: 本文主要介绍了在使用 Python 面向对象编程时,如何实现多文件的组织,介绍了模块和包的定义及使用优点,同时讲解了如何在包中导入模块或类。 原文链接: FreakStudio的博客 往期推荐: 学嵌入式的你,还不会面向对象??! 全网最适合入门的面向对象编程教程

代码随想录算法训练营第30天 | 贪心算法 2: 122.买卖股票的最佳时机II、55. 跳跃游戏、45.跳跃游戏II、1005.K次取反后最大化的数组和

代码随想录算法训练营第30天 | 贪心算法 2: 122.买卖股票的最佳时机II、55. 跳跃游戏、45.跳跃游戏II、1005.K次取反后最大化的数组和 122.买卖股票的最佳时机II https://leetcode.cn/problems/best-time-to-buy-and-sell-stock-ii/description/ 代码随想录 https://programmercarl

Buuctf-reverse

Buuctf-reverse 新年快乐exeinfo pe的使用 查壳发现有upx壳,那么脱壳是什么呢? 用upx脱壳工具(https://github.com/upx/upx/releases) 进行脱壳,语句为upx -d +文件路径 脱壳成功 用ida打开 分析代码可知,strcpy函数是将字符串复制给Str2。而if( !strncmp(Str1, Str2, strlen(St

day3 链表-增删查

目录链表基础任务203. 移除链表元素思路707. 设计链表思路206. 反转链表思路总结 链表基础 单链表节点中存储着它的值和它的后继节点。在链表中,若知道插入删除位置,由于不需要像数组那样大量的移动元素,而只是修改几个节点的后继,插入删除的时间复杂度为O(1),而查询只能遍历链表,所以查询的时间复杂度为O(n) 任务 203. 移除链表元素 给你一个链表的头节点 head 和一个整数 val

系统巡检Python生成word报告🧫

系统巡检Python生成word报告🧫     1. 安装psutil和python-docx模块   2. 编写python脚本  

cryptography签名数据方法

简介 在非对称加密(公/私钥)体系中,一般有两种应用场景: 公钥加密 ---> 私钥解密 私钥签名 ---> 公钥验证签名 数字签名 数字签名在网络通信中是一种授权和防抵赖技术。 RSA私钥签名及验证 加密算法:RSA 哈希算法:SHA256 数据签名方法 运行后输出 签名验证方法 椭圆曲线私钥签名及验证 加密算法:EC 哈希算法:SHA256 数据签名方法 运行

vscode插件在launch.json中的配置

识别顺序和优先级 1.工作区级别的 launch.json 文件: VSCode首先会在当前工作区(workspace)的.vscode文件夹中查找launch.json文件。这个文件通常位于/.vscode/launch.json路径下。工作区级别的launch.json文件定义了与该工作区相关的调试配置,是最常用的调试配置文件。 2.用户级别的 launch.json 文件: 如果在当前工作区

G2O(1) 基本例子 线性方程组

      CMakeLists.txt cmake_minimum_required(VERSION 3.1) project(untitled2) set(CMAKE_CXX_STANDARD 11) set(CMAKE_BUILD_TYPE Release) set(ALL_TARGET_LIBRARIES "") include(cmake/Fi

LLM训练5-MoE并行

前置知识 MOE(MixerOfExpert) moe的主要原理是替换attention层后的MLP层, 通过将不同类型的token按照门控单元计算出的概率分配给最大概率处理的专家网络处理, 对比单一MLP更适合处理复杂多样化的数据集. 主要思想和集成学习感觉很像, 而且扩展性(遇到新的目标任务可以新增专家网络)和可解释性(每个专家分开调整)都比较强. MOE前向步骤(以最简单的top2 Exp

常用的实用网站

1.W3schoolhttps://www.w3school.com.cn/python/python_reference.aspW3School 是一个非常受欢迎的在线学习平台,主要提供有关网页设计、编程、移动应用开发和服务器端技术等方面的教程和资源。它涵盖了从基础的 HTML、CSS、JavaScript 到更高级的技术如 PHP、SQL、Python 等。 2.菜鸟教程https://www

【视频讲解】神经网络、Lasso回归、线性回归、随机森林、ARIMA股票价格时间序列预测|附代码数据

全文链接:tecdat.cn/?p=37019 分析师:Haopeng Li 随着我国股票市场规模的不断扩大、制度的不断完善,它在金融市场中也成为了越来越不可或缺的一部分。 基于此,选择合适的模型对股票价格进行精准、可靠的预测变得愈加重要。因为股票市场容易受到经济、政策、心理等多种相关因素的影响,是一个极其复杂的非线性系统,再加上每天大量投资者进行交易产生了非常庞大的交易数据需要处理、增添了股

requests, BeauitfulSoup

requests requests.get()的基本使用 requests.post()的基本使用,提交登录信息或者把数据传给服务器的时候可以用 requests.session,自动保持cookies,不需要手动维护cookies 配置超时及重连次数 最简单的实现:靠random模块做ip池和user-agent的随机分配 BeautifulSoup 写入文件

[深入理解Java虚拟机]垃圾回收算法

说起垃圾收集(Garbage Collection,下文简称GC),有不少人把这项技术当作Java语言的伴生产物。事实上,垃圾收集的历史远远比Java久远,在1960年诞生于麻省理工学院的Lisp是第一门开始使用内存动态分配和垃圾收集技术的语言。当Lisp还在胚胎时期时,其作者John McCarthy就思考过垃圾收集需要完成的三件事情: 哪些内存需要回收? 什么时候回收? 如何回收? 经过半

docker技术总结(二)

五、Dockerfile:用于定义 Docker 镜像内容的脚本文件。 Dockerfile基本结构 一个典型的 Dockerfile 由一系列指令组成,每个指令用于执行特定的任务,如指定基础镜像、复制文件、运行命令等。常用的 Dockerfile 指令包括: FROM 指定构建新镜像所基于的基础镜像。 示例: FROM ubuntu:20.04 LABEL 为镜像添加元数据。 示例

Selenium框架之浏览器操作,Selenium框架之定位页面元素,元素操作(节点交互),Selenium框架之动作链,Selenium框架之执行JS代码,Selenium框架之页面等待,Selenium框架之Cookie操作,Selenium框架之无头浏览器

Ⅰ Selenium框架之浏览器操作 【一】页面操作 【1】初始化浏览器对象 前期我们将Chrome驱动添加到环境变量了,所以我们可以直接初始化界面。(或者也可以通过指定绝对路径的方式) (1)方式一:使用环境变量 (2)方式二:使用绝对路径 【二】访问页面 进行页面访问使用的是get方法,传入参数为待访问页面的URL地址即可。 【三】设置浏览器大小 【1】自定义窗口大小 set

全网最适合入门的面向对象编程教程:20 类和对象的 Python 实现-组合关系的实现与 CSV 文件保存

全网最适合入门的面向对象编程教程:20 类和对象的 Python 实现-组合关系的实现与 CSV 文件保存 摘要: 本文主要介绍了在使用 Python 面向对象编程时,如何实现组合关系,同时对比了组合关系和继承关系的优缺点,并讲解了如何通过 csv 模块来保存 Python 接收/生成的数据。 原文链接: FreakStudio的博客 往期推荐: 学嵌入式的你,还不会面向对象??! 全网最适合入门

fastapi 通过 中间件修改request body

开发过程中遇到的一个问题:就是想要修改request中的请求体,具体代码如下 recive 是一个异步函数

turtle 绘制笑脸表情符号

turtle 绘制笑脸表情符号,如图所示 要求: 1. 脸蛋半径100,颜色黄色 2. 左右眼睛半径15,坐标依次(-40,120), (40,120) 3. 左右眼球半径5,颜色黑色,坐标依次(-40, 125), (40, 125) 4. 嘴巴半径40,颜色黑色,坐标(-40, 85) 5. 鼻子半径8,颜色黑色,坐标(0, 75) 6. 舌头半径10,颜色红色,坐标(-10, 45) 7.

python安装cartopy库

方案1: 方法一:在网好的情况下 conda install -c conda-forge cartopy 方法二:在网不太好的情况下  conda install geosconda install Shapelyconda install pyshp conda install cartopy  (这个可能不顺利) 转自: https://www.bilibili.com/

6. 基本数据类型的内置方法

1. 整数和浮点数的内置方法 1.1 整数类型 1.1.1 强制类型转换 可以将符合整数类型的字符串强制转换成整数类型  1.1.2 进制转换 将十进制转换成其它进制 将其它进制转换成十进制 1.2 浮点数类型 1.2.1 强制类型转换 可以将符合浮点数格式的字符串转换为浮点数  【整数类型和浮点数类型方法补充】 (1)判断当前字符串是否符合整数类型格式 (2

python3.x安装yaml报错

使用pip install yaml一直报以下错误   这是因为python3.x安装yaml需要用  pip install pyyaml  

<<  <  148  149  150  151  152  153  154  155  156  157  158  >  >>