Python

18. 模块

一、什么是模块   模块化 指将一个完成的程序分解为一个一个小的模块。通过将模块组合,来搭建一个完整的程序。如果不采用模块化,那么所有的代码将统一保存到一个文件中。采用模块化后,将程序分别编写到多个文件中。使用模块化后,我们可以把代码进行复用,这方面后序的开发和维护。 二、模块的创建   在 Python 中一个 .py 结尾的文件就是一个模块。要向创建一个模块,就需要创建一个 Python 文件

Python 调用 FFMPEG

Python 调用 FFMPEG 从 Python 中调用 FFMPEG 不是很方便,只有通过 subprocess 或 os.system 等执行 FFMPEG 命令。也有 ffmpeg-python 这种已经封装好的三方库,但本着学习的目的,还是自己写了一个简单的 Demo 来实现获取视频信息和视频转码。 Demo 需要先下载 FFMPEG 的可执行文件放入同级的 ffmpeg 目录下。

python 常量、变量与简单的str处理

1、常量、变量与简单的str处理 1、常量与变量 程序中有2种"量",一种是可以变的,一种是不能变的,我们将它们成为变量、常量 常量就是固定不变的量 在一些地方,人们经常使用“变量是盒子”这样的比喻,是用以存储数据的。但是在python中,变量实际上是指向一个值的引用,或者说变量是数据的一个标签。 在流程的python上看到个清晰的例子: 2、标识符与关键字 标识符 标识符即在程序中定义

python 格式化字符串

2、格式化字符串 1.字符串格式化 python格式化字符串有三种方式: python所有版本都能用的 % 2.5版本以后添加的format()函数 3.6后的f字符串 1.1 %格式化 参考:内置类型 — Python 3.13.0 文档 '%' 字符,用于标记转换符的起始。 映射键(可选),由加圆括号的字符序列组成 (例如 (somename))。 转换旗标(可选),用

计量经济学(十一)——联立方程模型估计

img { display: block; margin-left: auto; margin-right: auto } table { margin-left: auto; margin-right: auto } 联立方程模型(Simultaneous Equations Model, SEM)是一类包含多个相互依赖变量的统计模型,用来描述这些变量之间的相互关系。在传统的单一方程模型中,通常

YouCompleteMe的completer和parser

intro 在使用YCM完成c++输入提示(complete)时可以注意到一个细节:通常只有后输入“.”,"->","::"的时候提示的才是提示字段的类型信息。对于函数,提示包含了函数的参数类型等信息;对于数据成员,提示中也包含了类型信息。 对应地,其它情况下尽管提示中可能会包含变量名,但是不会在preview窗口中显示这些提示的类型信息。更让人觉得不方便的地方在于提示的内容通常都是只在当前

TECH.UB.25: Intro to Python Programming

TECH.UB.25: Intro to Python Programming: Assignment # 4 Scenario:  Campus Pizza is really taking off and your co-founders love the programs you have built.  They want you to build an object-

Windows环境Jupyter Notebook无法访问npm和node(暂未解决)

Windows环境Jupyter Notebook无法访问npm和node content The issue may arise from using Node.js and npm through NVM (Node Version Manager), which installs them in user-specific directories. While this setup work

全局安装一次jupyter notebook,服务于所有虚拟环境

全局安装一次jupyter notebook,服务于所有虚拟环境 content You're absolutely right! Installing Jupyter separately for every virtual environment can be inefficient. Fortunately, there's a way to avoid duplicating Jupyte

18.Python基础篇-迭代器、生成器、推导式

函数进阶-迭代器  双下方法: 很少直接调用,一般情况下,都是通过其他语法触发的(Python解释器调用的方法) 可迭代协议 与 迭代器协议 可迭代的iterable与迭代器iter 可迭代协议:含有__iter__方法的都是可迭代的。   可迭代的,一定可以被for循环。只要含有__iter__()方法能被for循环。 迭代器协议:含有__iter__方法和__next__方

代码随想录算法训练营第三天|203.移除链表元素,707.设计链表,206.反转链表

1 前言 今日主要学习链表的基础 leetcode 203移除链表元素 leetcode 707 设计链表 leetcode 206 反转链表 2 链表的基础 链表分为单链表和双链表,与字符串的区别就是链表是在一个里面存储了数据+下一个数据的内存地址 链表中存储的内存空间是可以不连续的 2.1 链表的定义 2.1.1 python版本 2.1.2 C++版本 单链表自己构造并定义的方法

C3P0 链子分析学习

C3P0 链子分析学习 概述 C3P0是一个开源的数据库连接池,它实现了数据源与JNDI绑定,支持JDBC3规范和实现了JDBC2的标准扩展说明的Connection和Statement池的DataSources对象。即将用于连接数据库的连接整合在一起形成一个随取随用的数据库连接池,使用它的开源项目有Hibernate、Spring等。 连接池:“我们在讲多线程的时候说过,创建线程是一个昂贵的操作

安全见闻(1)

安全见闻 今天这个系列叫做安全见闻,什么意思呢就是扩大我们的见识面,同列位看一看网络安全,网络技术这些领域都有什么,大家眼界开阔了,就能明白很多事情,很多东西,不被表象所迷惑,不论是技术也好还是其他方面也好,就是说学习之前,你得理解你要学的是什么,干嘛的,所以然你得了解清楚。 安全见闻,包含了各种网络安全,网络技术,希望大家明白自己的渺小,知识的广博,要时时刻刻保持平等的心,很多分类组合有互相包含

transformers 推理 Qwen2.5 等大模型技术细节详解(一)transformers 初始化和对象加载(文末免费送书)

上周收到一位网友的私信,希望老牛同学写一篇有关使用 transformers 框架推理大模型的技术细节的文章。 老牛同学刚开始以为这类的文章网上应该会有很多,于是想着百度几篇质量稍高一点的回复这位网友。结果,老牛同学搜索后发现,类似文章确实不少,但是总觉得不太满意,要么细节深度不够,要么介绍不够全面,感觉达不到网友希望的技术细节要求。为了不辜负这位网友的期望,老牛同学决定自己动手,丰衣足食。 其实

计量经济学(九)——向量自回归VAR模型检验

img { display: block; margin-left: auto; margin-right: auto } table { margin-left: auto; margin-right: auto } 向量自回归(VAR,Vector Autoregression)模型是一种广泛用于时间序列分析的统计工具,特别是在经济学和金融学领域中。VAR模型的关键优势在于其可以捕捉多个变量之

强化学习算法笔记之【Q-learning算法和DQN算法】

强化学习笔记之【Q-learning算法和DQN算法】 前言: 强化学习领域,繁冗复杂的大段代码里面,核心的数学公式往往只有20~40行,剩下的代码都是为了应用这些数学公式而服务的 这可比遥感图像难太多了,乱七八糟的数学公式看得头大 本文初编辑于2024.10.5 CSDN主页:https://blog.csdn.net/rvdgdsva Q-learning算法 需要先看: Deep R

pip创建django项目

创建文件夹 进入文件 创建虚拟环境 virtualenv venv111 切换虚拟环境 ./venv111/Scripts/activate 安装diango环境 pip install django 测试是否安装成功 创建django项目 django-admin startproject [project-name] 查看项目目录 启动python项目 python mana

[1070] Set a CRS to a GeoDataFrame from another GeoDataFrame’s CRS

Certainly! To set the Coordinate Reference System (CRS) of one GeoDataFrame to match another GeoDataFrame’s CRS, you can follow these steps: Assume you have two GeoDataFrames: gdf1 and gdf2. Make

开源免费数据库监控工具,MySQL、Oracle、Postgres或MSSQL

在信息系统项目中,UI、业务逻辑、数据库操作、文件操作、网络、API调用等许多环节都有可能产生性能问题,其中,数据库读写是最为常见的操作,我们也发现其实许多项目中的大部分瓶颈多来自于数据库操作。因此,在做性能优化的过程中,我们总是特别关注持久层的代码、数据库的设计和数据库的物理环境。 除了架构设计和代码质量的优劣以外,数据库的监控对于确保数据库的最佳性能和健康至关重要。以下是让必须重视数据库的几

Python一些常见的技巧及语句!!

题记:关于遇到的一些python代码或者不清楚用法的函数、类别等我会在这里记录下来,方便日后学习和交流。之后研究生三年我会持续更新学习,可能得记录几千个吧。 1. copy.copy()和copy.deepcopy() 深拷贝和浅拷贝的关系 确实好用 2. 3.class里面class 下面这种用法,我发现有好多人都喜欢这么写代码,学习一下,第一次见过

python: invalid value encountered in divide以及invalid value encountered in double_scalars报错

运行命令python eqtl_prepare_expression.py data.tpm.gct data.reads_count.gct --tpm_threshold 0.1 --count_threshold 2 --sample_frac_threshold 0.2 --normalization_method tmm --output data.txt时出现了报错“invalid v

ELK(Elasticsearch、Kibana、Filebeat、Metricbeat、Logstash、Elastic Agent、Fleet Server、APM)备忘录

(241018) .env docker-compose.yml x${ELASTIC_PASSWORD} == x和x${KIBANA_PASSWORD} == x检测变量是否存在 ! -f config/certs/ca.zip和! -f config/certs/certs.zip检测证书是否存在 bootstrap.memory_lock启用内存锁定,防止交换 xpack.license

程序员职业分类全解析

一、引言 在当今数字化时代,程序员作为信息技术领域的核心力量,发挥着至关重要的作用。随着科技的不断发展,程序员的职业分类也日益丰富和细化。从不同的编程语言到各种应用领域,程序员们凭借着各自的专业技能,为推动社会的进步和创新做出了巨大贡献。本文将详细介绍程序员的主要职业分类,包括 Java、Python、.NET、安卓等各类,阐述每个职业所需掌握的技术,帮助读者更好地了解程序员的职业世界。 二、Ja

七七网站

1.技术博客 1.博客园(125..) 2.github(125) 3.gitee(125) 2.学校官网 1.swjtu计算机学院官网 2.交大财务处 3.西南交通的教务处vatuu 4.扬华素质网 5.交大云盘 3.编程学习网站 1.头歌 头歌 大学计算——基于Python的计算思维与工程实践能力训练第8期 Linux从入门到精通 数据库原理与应用-基于大规模实践的数据思维与能力训练第8期 操

Spacy之下载和使用

下载并使用spacy 正常下载和使用参考这个: 安装spaCy(最简单的教程)_spacy安装-CSDN博客 如果不成功 以下提供一种玄学的方法: 环境使用anaconda环境,在这个环境下开一个.py文件,写一行import spacy会有波浪线提示你直接下载,点击下载即可。 然后在下面打开终端,选择common prompt,activate 当前项目名进入虚拟环境 在 https

Python定时任务4种实现方式

1、Thread定时执行 Python中,利用标准库threading中的Timer类可以轻松创建定时任务。 1.1 使用 threading.Timer 实现 import threading def hello(): print("Hello, Python") # 创建定时器 ,5秒后执行hello函数 t = threading.T

SHCTF | 山河CTF Re&&Misc个人题解 进度:Week2

SHCTF-2024 主做Re&& Misc Week1 ezrc4 IDA反汇编 分析可知v4是密文,v5是密钥,数据均以小端序存储,因此在解密时需要调整端序。 进入RC4加密函数,发现最后魔改了一下,做了一个异或0x66的操作,因此要更改解密函数 脚本如下: SHCTF{rc4_nice_ez!!!} xor IDA分析,异或 脚本如下: SHCTF{x0r_N1ce

博客-django--路由分发--找不到app的views--解决办法

博客-django--路由分发--找不到app的views--解决办法bash先给出我的项目文件目录结构主要是主目录project与app01省略了migrations问题问题出现在路由分发中以下是主urls以下是app的urls解决方式需要使用相对路径 .思考其实正常的话使用绝对路径也可以,如参考代码mysite2项目---目录结构就可以这样使用绝对路径但是我的项目结构是多django项目,使用

Python爬虫API:获取商品详情数据的利器

为什么选择Python爬虫API 简洁的语法:Python的简洁语法使得编写爬虫代码变得简单,即使是初学者也能快速上手。 强大的库支持:Python拥有丰富的库,如requests用于发送HTTP请求,BeautifulSoup和lxml用于解析HTML,pandas用于数据处理,这些库大大简化了爬虫的开发过程。 跨平台兼容性:Python的跨平台特性意味着可以在多种操作系统上运行,无需担心环境

<<  <  25  26  27  28  29  30  31  32  33  34  35  >  >>