Python
实验七 面向对象编程与内置模块
实验任务一 实验源码 class Account: '''一个模拟银行账户的简单类''' def __init__(self, name, account_number, initial_amount = 10): '''构造新账户''' self._name = name self._card_no = accoun
【20230607】【用Python让Excel飞起来】 第一章 python 快速上手 I
001 安装Anaconda anaconda.com 直接下载,然后安装 记得安装的时候将path和link .py点上,不然回头去配置环境变量有一些麻烦 如何判断成功安装 在CMD中输入 conda -V即可查看 002 安装配置pycharm 直接安装即可,官网下载,然后安装 注意pycharm的pro版本是收费的,edu邮箱可以免费1年。社区版本是免费的,对于新手其实也够用 记得编
Python在循环中修改遍历的字符串
举例展示 Python在循环中修改遍历的字符串,将不会影响循环的遍历顺序和执行轮数 如上示例代码中,当i='a'时,bstr中没有'a',输出'a'并将astr中的所有'a'去掉; 但后续遍历时依然会遍历原字符串astr,于是我们得到代码执行输出两次'a' 原因分析 字符串在Python中属于不可变类型 for...in...的迭代实际是将可迭代对象转换成迭代器,再重复调用next
【Python&RS】遥感影像的像素坐标转地理坐标(仿射变换)
GDAL(Geospatial Data Abstraction Library)是一个在X/MIT许可协议下的开源栅格空间数据转换库。它利用抽象数据模型来表达所支持的各种文件格式。它还有一系列命令行工具来进行数据转换和处理。 Python的
传感器采集数据,数据转化格式、传输数据
1. 项目背景 由于公司之前安装的传感器仅做到了采集数据,但是并没有将数据传输给甲方,甲方设计网站才找的我们将自己的传感器采集的数据进行格式转化给甲方的网站上面 2. 代码实现 3. 向mqtt服务器推送数据
Python大数据分析—BMI有关因素及健康分析
一、数据说明 1、背景介绍 21世纪是人类追求健康的世纪;21世纪是人人享有保健的新时代。健康是人生最宝贵的财富! 没有健康的身心一切无从谈起。随着经济发展和人们生活水平的迅速提高,人们在尽情享受现代文明成果的同时,生活条件提高了,可食品安全和环境卫生问题却层出不穷,生活质量反而不断下降了。本课题通过对健康检查报告的分析,利用python相关第三方库实现对数据集的处理与分析与BIM有关的因素,探索
python @property、@setter、@deleter的介绍与使用
@property是一个装饰器,使一个方法可以像属性一样被使用,而不需要在调用的时候带上() 0x01 @property使用 我们通过一个简单的研发需求为背景,逐步解释各个装饰器的使用 这里领导给了个需求,开发一个类,可以返回一个人的姓,名字以及全名,十分简单嘛 zhangsan = Person("zhang", "san") print(zhangsan.first_name) # z
python大数据分析——股票数据可视化
一、选题的背景 股票市场一直是金融领域的焦点之一,对股票数据进行大数据分析有助于了解市场趋势、预测价格波动、优化投资策略等。随着大数据技术的快速发展和 应用,越来越多的投资者、交易员和分析师开始利用大数据技术来解读和分析股票市场数据。通过对股票数据的大数据分析可以提供有关市场走势、投资机会和风险的深入洞察,帮助投资者和交易员做出明
python爬虫:爬取b站热门视频的视频、音频、部分评论和弹幕,并将弹幕进行可视化。
一.选题背景 1.背景:爬虫是从互联网上抓取对于我们有价值的信息。选择此题正是因为随着信息化的发展,大数据时代对信息的采需求和集量越来越大,相应的处理量也越来越大,正是因为如此,爬虫相应的岗位也开始增多,因此,学好这门课也是为将来就业打下扎实的基础。bilibili在当今众多视频网站中,有许多年轻人都在使用这个软件,通过爬取其中热门视频的弹幕可以了解最近年轻人都在看些什么,可以进一步了解现阶段年轻
Python | assert的使用
如果你在看python代码的时候,会在一些代码中看到assert关键字的语句。本文重点介绍Assert语句的作用以及什么时候应该使用该语句。 什么是断言 程序运行过程中,所有变量的当前值组合构成了“状态”; 每执行一段程序,状态就发生变化; 如果程序有逻辑错误的bug,必定在某处变量值的组合不符合预期,处于错误状态; 将对变量的预期写为断言,可以定位复杂的逻辑错误 assert语句的基础语法
相对导入、绝对导入、软件开发目录规范
绝对导入和相对导入: 1. 注意事项: 2. 绝对导入: 3. 相对导入: 4.列如: 包的使用: 讲述之前我们先明确如下: 定义: 软件开发目录规范: 软件开发目录框架介绍: 附上相关图片:
python爬虫——爬取泉州2022年天气数据并做可视化分析
一、选题的背景 为什么要选择此选题?要达到的数据分析的预期目标是什么?从社会、经济、技术、数据来源等方面进行描述(200 字以内)(10分) 天气作为日常生活中不可忽视的因素,对人们的出行、衣食住行等方面均有影响。此次选题旨在通过对泉州市2022年天气数据的收集和分析,了解该地区各季节天气的变化情况,为当地居民提供参考信息,并为相关部门制定应急预案提供依据。 预期目标是建立一个
vCenter 宕机后证书续期处理
vCenter 宕机后证书续期处理 背景 vCenter问题的简单记录 部分参考的文档 检查脚本-check 脚本内容--fixsts.sh 清理脚本 clean_backup_stores
clickhouse读写数据库1-- pymysql 模块
1. 使用 pymysql模块向 clickhouse写数据的时候,占位符 必须都是 "%s" 2.tuple里面,数据类型要强制转为 str 3.records 是一个list,每个元素是一个tuple 作者:小乌龟 【转载请注明出处,欢迎转载】 希望这篇
数据结构与算法-02顺序表
顺序表 顺序表是一种线性表,它使用一段连续的存储空间来存储元素,每个元素占用一个固定大小的存储单元。顺序表支持随机访问,可以通过下标来访问任意位置的元素,因此它的访问效率很高。但是,顺序表的插入和删除操作比较耗时,因为需要移动大量元素。 顺序表通常使用数组来实现,数组的下标就是元素在顺序表中的位置。顺序表的长度可以动态增长或缩小,但是需要重新分配存储空间,并将原有元素复制到新的存储空间中。 顺序表
数据结构与算法-03链表
链表 链表是一种线性表,它使用一组通过指针相互连接的节点来存储元素。每个节点包含一个数据元素和一个指向下一个节点的指针。链表的元素在内存中不必连续存储,因此可以动态地增加或删除元素,而不需要移动其他元素。 链表分为单向链表、双向链表和循环链表等多种类型。单向链表每个节点只有一个指针,指向下一个节点;双向链表每个节点有两个指针,分别指向前一个节点和后一个节点;循环链表的最后一个节点指向第一个节点,形
Vue——动态组件、插槽、Vue-cli创建项目、Vue项目目录结构、编写规范、es6导入导出语法
动态组件 keep-alive 插槽 具名插槽 Vue-cli创建项目 vue-cli命令行创建项目 使用vue-cli-ui创建 Vue项目目录结构 vue项目的目录结构 Vue项目编写规范 修改项目 App.vue HomeView.vue AboutView.vue 以后写vue项目,只需要在固定位置写固定代码即可 es6导入导出语法
数据结构与算法-04栈
栈 栈(Stack)是一种线性数据结构,它的特点是只能在一端进行插入和删除操作,这一端被称为栈顶(Top),另一端被称为栈底(Bottom)。 栈的插入操作称为入栈(Push),删除操作称为出栈(Pop)。 栈的特点是后进先出(Last In First Out,LIFO),也就是最后入栈的元素最先出栈,而最先入栈的元素最后出栈。栈的应用非常广泛,例如函数调用、表达式求值、括号匹配等。 栈可以用
clickhouse读写数据库2-- clickhouse_driver 模块
使用 clickhouse_driver 模块,读写 clickhouse 1.clickhouse_driver 不支持 占位符的写法 2.data 里面的数据,类型要和数据库里面的类型一致,如果不一致,这里就要强制转换为一致 3.records是一个list,里面的每个元素是一个元组 作者:小
数据结构与算法-05队列
队列 队列(Queue)是一种线性数据结构,它的特点是只能在一端进行插入操作,在另一端进行删除操作,这一端被称为队尾(Rear),另一端被称为队头(Front)。队列的插入操作称为入队(Enqueue),删除操作称为出队(Dequeue)。 队列的特点是先进先出(First In First Out,FIFO),也就是最先入队的元素最先出队,而最后入队的元素最后出队。队列的应用非常广泛,例如任务调
数据结构与算法-07树及二叉树
树 树(Tree)是一种非线性数据结构,它由若干个节点(Node)和若干个边(Edge)组成,节点之间的关系是一对多的关系。树的一个节点称为父节点(Parent Node),它的直接子节点称为子节点(Child Node),没有子节点的节点称为叶子节点(Leaf Node)。 树的一个重要特点是从根节点(Root Node)到任意节点都有唯一的一条路径。树的深度(Depth)是从根节点到叶子节点的
Python time strftime() 方法的使用
1、描述 strftime() 用于格式化时间,返回以可读字符串表示的时间,格式自定义。 2、说明 python中日期和时间的格式化符号有很多,下面列举常用的符号: %y 两位数的年份表示(00-99) %Y 四位数的年份表示(000-9999) %m 月份(01-12) %d 月内中的一天(0-31) %H 24小
python大数据分析-睡眠健康数据分析
一、选题的背景 睡眠健康在当代社会中具有重要的意义。随着现代生活方式的改变和工作压力的增加,许多人面临着睡眠问题和健康隐患。因此,对于睡眠健康进行数据分析可以提供有价值的洞察和解决方案,改善人们的生活质量和健康状况。 数据分析目标: 该数据分析的目标是深入了解睡眠健康状况、发现潜在的睡眠问题,并提供个性化的建议和干预措施。通过分析睡眠数据,我们可以探索并深入了解不同个体之间
Python网络爬虫——桌面级处理器的爬取及应用分析
一、选题背景 近年来,电脑处理器领域的竞争异常激烈,各大厂商纷纷推出新一代处理器产品。想要在这个市场中获得优势,就需要对竞争对手的产品进行深入了解和分析。因此,爬取桌面级处理器信息并进行数据分析就成为了一项重要的工作。通过网络爬虫技术,我们可以从网站上抓取处理器的基本参数信息、性能指标等重要数据,并进行处理和分析。这样的分析可以帮助用户更好地选择适合自己的处理器,同时也可以帮助厂商更好地了解市场需
url 解码 application/x-www-form-urlencoded 转字典 mysql存入json格式字符串
URL Decoding query strings or form parameters in Python | URLDecoder https://www.urldecoder.io/python/ flask接收 application/x-www-form-urlencoded格式数据,并转化为json格式字符串,写入mysql。 &
对世界大学的网页爬取及其可视化
一、选题背景 随着综合国力的上涨,百年大计,教育为本。党的十八大以来,我国高等教育与时代同行,建成世界规模最大的高等教育体系,培育了一大批高素质专门人才,为民族振兴、经济建设、社会发展、科技进步发挥了极端重要作用,高等教育事业取得历史性成就,发生格局性变化。越来越多的高校将目光放在了国际上,那么国际上的大学排名又是根据那些来进行排名的呢? 二、程序设计方案 1.寻找权威的且排名广泛的大学排行榜ht
【python】同步队列模块queue
queue介绍 queue 模块实现了多生产者、多消费者队列。这特别适用于消息必须安全地在多线程间交换的线程编程。模块中的 Queue 类实现了所有所需的锁定语义。 Queue 函数 作用 Queue.qsize() 返回队列的大致大小。注意,qsize() > 0 不保证后续的 get() 不被阻塞,qsize() < maxsi