- 博客(34)
- 收藏
- 关注
原创 【学习笔记】Python办公自动化 - Task 02 操作Excel
这次学习过程没有什么习题,主要是熟悉使用openpyxl来操作excel表格。使用 openpyxl 操作excel主要包含3个层次的操作对象1.一个excel文件 => workbook2.一页工作表 => sheet3.一个单元格 => cell一、excel文件操作(整个文件)#引入openpyxl相关操作库from openpyxl import load_workbookfrom openpyxl import Workbook#新建excel.
2021-06-19 00:06:40
171
原创 【学习笔记】Python办公自动化 - Task 01 文件自动化处理 & 邮件自动发送
这次学习过程主要尝试以练代抄,在动手写代码解决具体问题的过程中使用并熟练各项基本的操作方法。本笔记主要记录在编代码以解决习题时的思路、遇到的问题和解决方法。题目一:生成随机的测验试卷文件假如你是一位地理老师, 班上有 35 名学生, 你希望进行美国各州首府的一个小测验。不妙的是,班里有几个坏蛋, 你无法确信学生不会作弊。你希望随机调整问题的次序,这样每份试卷都是独一无二的,这让任何人都不能从其他人那里抄袭答案。当然,手工完成这件事又费时又无聊。 好在,你懂一些 Python。import o.
2021-06-16 21:37:01
258
原创 【2021年】Java安装配置 + Myeclipse安装 亲测可用~
文章目录一、安装包下载二、安装并配置Java环境二、Myeclipse安装与破解一、安装包下载安装成功后环境:win10+Jdk1.8+Myeclipse2017jdk链接:https://pan.baidu.com/s/1MUx9_ddZw6QLgwu4D_biTg提取码:y66wmyeclipse链接:https://pan.baidu.com/s/1JnXv_lqzMp0_iMRiN6ot_g提取码:iv87二、安装并配置Java环境1.双击安装解压后的exe文件,一路下一步即可
2021-03-09 13:21:50
8531
14
原创 Pytorch、CUDA、cuDNN的环境搭建与使用
背景知识GPU:即显卡,它的并行计算的能力可以满足深度学习中对算力的要求,目前主流是NVIDIA的GPU。CUDA:NVIDIA构建的GPU的并行计算框架,安装后才能利用GPU进行复杂的并行计算。目前大部分深度学习框架也都是基于CUDA进行GPU并行加速。cuDNN:是针对深度卷积神经网络的加速库。CUDA可以看作一个综合性的运算平台,cuDNN则是想要进行深度神经网络运算的必要工具,由于CUDA一开始并不包含cuDNN,因此需要单独下载cuDNN来使用。简单来说,想要使用Pytorch、Tens.
2020-12-27 16:58:10
1234
原创 数据结构复习 【7.3.1 树表的查找--二叉排序树】
数据结构复习 【7.3.1 树表的查找--二叉排序树】引言一、二叉排序树(二叉搜索树、查找树)1.定义2.性质3.查找操作3.1.相关代码3.1.1 二叉树排序树的存储结构3.1.2 递归查找算法3.2.效率分析4.插入操作5.生成操作6.删除操作6.1 删除叶子结点6.2 删除含有左子树(或右子树)的结点6.3 删除含有左、右子树的结点引言当表的插入和删除操作频繁时,为了维护表的有序性,我们需要移动表中的很多记录——可以改用动态查找表,使用几种特殊的树(二叉排序树、平衡二叉树、红黑树、B+、B-、键
2020-08-18 17:38:29
366
原创 数据结构复习 【7.2 线性表的查找】
总结自b站青岛大学王卓老师的讲课,感觉是最容易理解的数据结构课了!一、线性表的查找方法:(一)顺序查找1.应用范围:顺序表或线性链表表示的静态查找表表内元素之间可以无序2.数据元素定义、顺序表的表示:typedef struct{ KeyType key; //关键字域 …… //其他域}ElemType;typedef struct{ ElemType *R; //表基址 int length; //表长}SSTable; //Sequential Search Ta.
2020-08-18 16:12:46
1629
原创 数据结构复习 【7.1 查找的概念】
比较重要而有通用性的数据操作:查找和排序。一、查找的概念1.在哪里找?查找表。查找表是由同一类型的数据元素(或记录)构成的集合。由于“集合”中的数据元素之间存在着松散的关系(没有严格的前驱或后继),因此查找表是一种应用灵便的结构。2.什么是查找?根据给定的某个值,在查找表中确定一个其关键字等于给定值的数据元素(或记录)。(1)关键字:用来标识一个数据元素(或记录)的某个数据项的值。 1)主关键字:可唯一地标识一个记录。 2)次关键字:可表示若干记录。...
2020-08-18 16:08:16
319
原创 机器学习入门——K-近邻算法实例练习(代码详细注解)
按照《机器学习实战》一书中的顺序进行学习,总结自己的理解。一、K-近邻算法的思想简单说,k近邻算法采用测量不同特征值之间的距离方法进行分类。即本算法是一个分类算法。问题格式:当输入一部电影M,包含特征值 (亲吻次数=5,打斗次数=100),问电影M的所属类别(爱情片or动作片)?算法思路:1.首选要有样本测试集,即n部包含对应特征值和标签的电影列表,如:2.将电影M与n部电影作比较(通过欧氏距离公式来计算特征值之间的距离)3.将计算结果由小到大排序,找出距离最近的前3部(一般不大于.
2020-07-24 16:35:39
1789
原创 数据结构复习--KMP算法理解(如何消除主串回溯问题)
首先明确:KMP模式匹配算法的目的是:快速在主串中匹配到子串;KMP算法达到的效果是消除了主串指针的回溯,提高了字符串的匹配效率。一、BF匹配算法存在的问题既然KMP算法是一种优化算法,那肯定原算法有不足之处。BF算法是最基础的匹配算法,它的思想是:对于主串的每一个字符,当做子串的开头字符进行一次匹配,直到完全匹配成功。它的不足之处在于,当不完全匹配发生,再次进行匹配时可能出现主串指针回溯的现象,可以看下图的例子:规定主串为S[n],子串为T[n],则有:在①中,S[0]=T[0.
2020-07-21 14:55:13
1440
原创 [阿里云应用服务器]CentOS下安装Python3流程(兼容python2和yum)
CentOS下默认有Python2,但毕竟现在用Python3更多,在安装和使用过程中遇到了一系列问题,看了很多解答才弄好,在这儿记录总结一下。进入CentOS下,一开始敲python会默认进入python2.7的编辑命令区域。此时可以按照以下流程进行操作:以下安装Python版本为3.8。1.安装相关依赖包yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel t.
2020-07-08 22:51:41
549
1
原创 [阿里云应用服务器]CentOS下使用 pip install 报错No module named ‘_ctypes‘
问题:由于CentOS默认配置Python2,我在安装Python3后使用pip下载包时一直报错ModuleNotFoundError: No module named '_ctypes'。解决方案:原来Python3.7之后需要新的包libffi-devel,安装之后重新编译安装Python3,生效之后即可正常使用。操作流程1.使用yum命令下载包yum install libffi-devel -y2.进入到Python的解压路径/usr/local/python3.8.3下,重新编.
2020-07-08 20:51:02
482
原创 [阿里云应用服务器]CentOS下报错:apt-get command not found
明明自己用的是CnetOS…在网上找半天怎么去下载apt-get也找不到…吐槽人家的时候突然发现:CentOS下不能用apt-get install xxx,而是用yum install xxx对应所适用的系统请移步 => yum与apt-get的区别之前只知道Linux有很多发行版本,比如CentOS、ubuntu、Redhat等等,做实验的时候一直用的ubuntu,用apt-get什么的,现在用了CentOS才意识到虽然都是linux的其中还是有很多不同之处的…继续加油!...
2020-07-08 14:54:19
1359
原创 JAVA下GUI设置透明背景图片窗口(不覆盖文本内容)
之前学过Java的GUI,写过简单的例子。昨天朋友问怎么能为窗口设置背景图片,且让文字在背景上边显示,挺简单的要求折腾了好一会儿才实现…mark一下。一、最终效果图:二、源码public class Client extends JFrame { private JTextField enter; private JTextArea display; public Client() { //设置背景图 ImageIcon icon=new Ima.
2020-07-06 08:36:51
5963
3
原创 Python遍历目录报错:NotADirectoryError: [WinError 267] 目录名称无效
在Python中遍历目录时可能报错:NotADirectoryError: [WinError 267] 目录名称无效以路径 Path = “E:\\data” 为例,需要保证以下几点:路径中间的斜杠一定是双斜杠 “ \\ ”data文件夹下不包含单独文件,保证全部是子文件夹。注意:对于第2点,有时所在路径下会存在隐藏文件。...
2020-05-28 22:51:22
32359
原创 Pycharm导入cv2报错的问题
Pycharm导入cv2报错解决方案在Pycharm中手动导入cv2库时报错,提示:Could not find a version that satisfies the requirement cv2 (from versions: )No matching distribution found for cv2只需在命令行中敲入以下代码即可完成导入:pip3 install opencv-python...
2020-05-28 22:39:35
627
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人