Python

bs4库爬取天气预报

Python不仅用于网站开发,数据分析,图像处理,也常用于爬虫技术方向,最近学习了解下,爬虫技术入门一般先使用bs4库,爬取天气预报简单尝试下。 第一步:首先选定目标网站地址 网上查询,天气预报准确率高的官网是“天气网”,网址:http://www.weather.com.cn/ 第二步:确定爬取目标数据 本次只是简单学习尝试下。 1,爬取-今天-天气预报(天气情况,最高温度,最低温度); 2,爬

Pandas中的to_datetime函数用法

Pandas中的to_datetime函数用法 将字符串转换为日期时间: 将多个字符串转换为日期时间: 处理缺失值,将不合法的日期转换为NaT(Not a Timestamp): 指定日期时间格式: 处理时间戳(Unix时间戳): 处理多个日期列,生成DataFrame: 从DataFrame的多个列中组合日期时间 参数可以是常见的缩写,例如['year','mon

虚拟环境中明明安装了对应包,但是在jupyter对应的虚拟环境中import却报错说不存在该包

虚拟环境中明明安装了对应包,但是在jupyter对应的虚拟环境中import却报错说不存在该包,而在虚拟环境命令行下进入python却能import成功 1.问题分析: 这种情况大概率是在jupyter中虚拟环境内核添加不成功导致的,也就是说虽然在jupyter中已经切换到了虚拟环境,但事实上还是使用的base的内核 2.问题验证: 先在虚拟环境命令行输入以下代码看正在使用的虚拟环境运行路径:

Tick数据的清洗

程序筛选 测试的品种如下 ''' # 以下日盘交易时间一样 9:00-10:15、10:30-11:30、13:30-15:00 郑商所 日夜盘 'FG401' 21:00-23:00 郑商所 无夜盘 'AP310' 大商所 日夜盘 'i2401' 21:00-23:00 大商所 无夜盘 'jd2310' 上期所 日夜盘 'rb2310' 21:00-23:00 上期所 日夜盘 'cu2309'

gitlab-- pages 功能实战

pages 介绍 在我们日常使用 gitlab 的过程中,会产生一些产物,自己做的一些小网站,小页面之类,一般都是在本地调试访问,一旦我们想让其他朋友也可以随时访问,就需要单独在公有云上买一个服务器去部署,一是需要付费,二是我们调试页面访问量不多,单独搞个服务器部署有点浪费。 使用 GitLab Pages,可以直接从 GitLab 的存储库中发布静态网站。 用于任何个人或商业网站。 使用任何静

闭包,装饰器

2.4 Python函数式编程特性 | AmosCloud Wiki   解释了为何装饰器需要两个return. 一个return是返回函数名,这是相当于改写了函数名;幸运的是python提供了一个函数functools.wraps解决了这个问题。 另一个return 返回函数操作结果。      

交叉编译 Qt5.12 armv8(aarch64) 带 WebEngine - NVIDIA JETSON TX2

编译平台 Windows10 WSL2 Debian,目标平台 NVIDIA JETSON TX2 (注:Ubuntu <= 16.04 会出现 libclang < 3.8 的问题) 下载源码 为避免网络问题,先安装一个下载工具,使用aria2可以断点继续下载 然后 cd 到一个工作目录 Qt 5.12.5 源码 交叉编译工具 Linaro GCC 在目标平台安装依赖 库

day⑤-Python之路

Python 之路 Day5 - 常用模块学习   本节大纲: 模块介绍 time &datetime模块 random os sys shutil json & picle shelve xml处理 yaml处理 configparser hashlib subprocess logging模块 re正则表达式     模块,用一砣代码实现了

Python 设置环境变量方法

Python中的os模块 Python中的os模块提供了很多与操作系统相关的功能。其中就包括设置环境变量的方法,即setenv()方法。 使用os.setenv()方法设置环境变量 其中,VAR_NAME是环境变量的名称,VAR_VALUE是环境变量的值。这样我们就可以使用Python中的os模块设置环境变量,方便Python工程师在程序中获取环境变量推动任务运行。 测试代码 使用Python

黑客利用 MinIO 存储系统漏洞危害服务器

据观察,未知威胁行为者利用 MinIO 高性能对象存储系统中的高严重性安全漏洞进行武器化,以在受影响的服务器上实现未经授权的代码执行。 国际知名白帽黑客、东方联盟创始人郭盛华表示,此次入侵利用了公开可用的漏洞利用链对 MinIO 实例进行后门处理,其中包括CVE-2023-28432(CVSS 分数:7.5)和CVE-2023-28434(CVSS 分数:8.8),前者已添加到美国网络安全和基础设

Python之断点续传下载及进度显示

Python之断点续传下载及进度显示 某日,因工作需要下载大量OSGB数据, 下载链接来源于一个csv文件, 于是解析了csv文件然后下载。为了提高下载效率及进度显示,写了一份脚本。 环境 python 3.7 requests csv 过程 解析csv 废话不多说, 先上代码: 代码逻辑简单, 打开csv文件, 通过csv模块解析指定列。 其中踩坑点在于文件编码, 笔者csv文件编码为UC

Pycharm把项目名字用refactor后python的Path不对

一个Pycharm项目从pythonProject改成了aliyunpanCrawler,原来有venv,但在temintal中打pytohn -V发现版本不对,echo ‘$PATH’发现path指向了老的venv/bin,经过一番摸索,发现需要修改venv/bin/activate,里面有一句 需要改成新的路径, 删掉整个venv重新安装 喜欢艺术的码农

mac 安装mysql client遇到问题

这时用brew install mysql-client,然后brew info mysql-client,有提示 按照提示,运行  export PKG_CONFIG_PATH="/usr/local/opt/mysql-client/lib/pkgconfig" 再 pip install mysqlclient就没问题了 喜欢艺术的码农

C++语言学习07

一、类型信息运算符 typeid 在C++中typeid可以获取数据的类型,但是需要加头文件 typeinfo find /usr/include -name typeinfo 1、typeid是运算符,执行运算符函数,执行的返回值类型是type_info 类类型对象 2、type_info中有个name的成员函数 3、type_info中还重载了 == 运算符,可以直接比较两个数据的类型 是否相

开课吧前端1期.阶段2:ES6详解-1 let const 函数 箭头函数

1、变量-let和const 首先思考下,为什么要出ES6 ?   任何技术都有缺陷,刚开始觉得可以,过几年看性能不如C语言,搞怪不如Python,说白了就是语言必然有迭代过程。 语言总有自己的问题 var 变量存在的问题 ?     1、可以重复声明  (在别的语言无法想象)   2、无法限制修改 程序里面总有一些东西是不变的,比如常量:PI=3.1

centos stream 9 编译 python3.11.5 源代码

参考官方指导 https://devguide.python.org/getting-started/setup-building 执行配置帮助 主要是想设置安装路径 安装到当前用户的路径下再配置环境变量即可,不脏了系统级/usr的环境 执行configure或者make都可能会出现各种依赖缺失的问题,dnf安装或者找到依赖的源代码编译安装即可 我执行make得到的信息如下: 三个问题:

使用 Hue 玩转 Amazon EMR(SparkSQL, Phoenix) 和 Amazon Redshift

现状 Apache Hue 是一个基于 Web 的交互式 SQL 助手,通过它可以帮助大数据从业人员(数仓工程师,数据分析师等)与数据仓库进行 SQL 交互。在 Amazon EMR 集群启动时,通过勾选 Hue 进行安装。在 Hue 启用以后,将原先需要登录主节点进行 SQL 编写及提交的工作转移到 web 前端,不仅方便统一管理日常开发需求,而且保证了集群的接入安全性。另一方面 Hue 自己独

简单基础的体力劳动作业糊弄小技巧

当我们在学校学习计算机相关课程的初期,总会遇到一些意义不明的体力劳动作业,比如运行代码,然后截屏,全部粘贴在MS Word里面,制造一种名叫实验报告的数字垃圾。面对这种情况,或许可以想一点笨办法来让自己的双手不那么累。毕竟双手是要服务我们一生的。 瞎说了一堆,不过我这也只是个相当笨的办法,网上随便搜索,看了一会儿 learn x in y min 的Python部分之后,就开始这样做了。随着课程学

psycopg2模块应用 | %(id)s和%s什么区别

%(id)s 和 %s 是用于参数化查询的两种不同方式,它们在执行 SQL 查询时的作用和用法不同: %(id)s:这是一种命名参数的方式,通常在使用字典传递参数时使用。它表示一个占位符,其中 "id" 是参数的名称。在执行 SQL 查询时,实际的参数值将从字典中根据名称提取并替换占位符。这种方式通常在使用 psycopg2 或类似库时用于参数化查询。 例如,如果有以下查询: %(id)s

Python 编译器LPython

导读 LPython 是最新的开源 Python 实现,目标是打造高性能版本的 Python。 LPython 官网写道,它一直作为 Python 编译器在开发,能够生成优化的机器代码。LPython 的后端支持 LLVM、C/C++ 翻译,甚至还支持 WebAssembly (WASM)。 LPython 主要特性 速度极快。LPython 从头开始构建,旨在将数字、面向数组的

可迭代的对象、迭代器和生成器

生成器 迭代  通过for循环遍历list或tuple,这种遍历我们称为迭代(Iteration)。  enumerate( )函数: 可以把一个list变成索引-元素对,这样就可以在for循环中同时迭代索引和元素本身 小结 任何可迭代对象都可以作用于for循环,包括我们自定义的数据类型,只要符合迭代条件,就可以使用for循环。      列

【Mysql系列】(一)MySQL语句执行流程

首发博客地址 首发博客地址 系列文章地址 参考文章 MySQL 逻辑架构 连接器 连接命令一般是这么写的 那么 什么是连接器? MySQL 连接器(MySQL Connector)是用于连接和与 MySQL 数据库进行交互的驱动程序。它提供了与 MySQL 数据库服务器通信的功能,包括建立连接、执行查询、更新数据等。 MySQL 提供了多种连接器,常用的有以下几种: JDBC 连接器:J

Vscode + platformIo + Esp8266 环境搭建

环境搭建 使用vscode+platformIO来搭建我们的开发平台,也可以使用Clion作为我们的开发环境,但是搭建Clion开发环境总是报错找不到CMakeList.txt,因此使用vscode作为开发环境。 1.安装python环境 1.1 下载python python官网:Download Python 根据自己电脑的情况,下载相应的python版本,我们就下载windows最新版的3

Linux 安装 python3.8总结

一、Linux下载 Python 3 1、进入 opt 文件目录下 cd opt/ 2、下载 python3 ,输入命令 wget https://www.python.org/ftp/python/3.8.2/Python-3.8.2.tgz 如果出现 找不到 wget 命令,输入yum -y install wget,安装其依赖将会被安装 3、安装 Python3 安装在 /usr

单线程&多线程--GPT

Q: 你是个计算机工程师,请用Python分别演示用单线程和多线程计算两个矩阵相乘 GPT-4: 在 Python 中,计算矩阵乘法可以用多种方式实现,包括使用单线程和多线程。以下是两种简单的示例: 单线程 多线程 使用 Python 的 threading 模块进行多线程操作。 在这个多线程的例子中,每个线程负责计算结果矩阵的一部分。这样做可以加速计算,尤其是在处理大型矩阵时。 请注意,P

python后端工程-sss使用的技术框架概述

1. requirement.txt  http://fpub.server.com/pip-install/cmlb/cmlb-0.1.0.tar.gz http://fpub.server.com/pip-install/monitor/monitor-0.1.0.tar.gz http://fpub.server.com/pip-install/uls_log/uls_log-0.

roop AI换脸的基本报错问题

下载路径链接:https://pan.baidu.com/s/194Cf8hVcLTD7EmJnXOYcpA 提取码:z0ri   下载模型还要用户密码的那是因为他们不维护了,停止更新了,所以要我们自己手动去找,网盘下有   window下需要下载visual studio,选择c++的桌面开发,或者再选个python开发,不然insightface安装不了 &nbs

drf-多表关联序列化和反序列化

反序列化之updata 视图层 序列化 source的高级用法 高级用法定制字段 多表关联序列化和反序列化 序列化 针对返回的数据格式在models层做的处理 视图层 路由层 多表查询序列化及反序列化总结 作业 1 图书表,作者表,出版社表-5个接口都写 序列化 视图类 2 创建出作者和作者详情表,-新增一个作者和作者详情--->一次性提交过来 序列化类 视图层

drf-ModelSerializer使用

ModelSerializer使用 ModelSerializer它继承了Serializer,它可以直接跟表模型建立关系 使用方法 ModelSerializer的反序列化和数据校验 总结 模块与包的使用 反序列化校验源码分析 总结 ![](D:Course notespythondrfDay05 drf-ModelSerializer使用代码drf-day05.assetsim

【Python】Python语言基础

好久没有更新啦~~ 那么趁着高中信息技术的学科,就更新一下下吧(嘿嘿) 坐标:ZJ 输入输出 输入语句: 默认读入的变量类型为string字符串 输出语句: 输出的内容如有多个变量用逗号隔开 赋值 赋值符号为= 赋值符号每一次赋值,都是将=后面的内容直接覆盖到前面的变量中 算术运算符 算术运算符中也存在着优先级,根据上面这个从上到下的顺序依次为优先级从高到低 如果想要跨优先级运算,那么就像

<<  <  468  469  470  471  472  473  474  475  476  477  478  >  >>