自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

原创 AD22学习

SchLib和.PcbLib:库文件,需要将源文件进行处理后才能变为库文件。.IntLib:.libpkg编译后生成,可以直接在AD中引入使用。.Schdoc和.Pcbdoc:源文件,嘉立创导出的就是源文件。将立创EDA的源文件下下载进AD作为自己的集成库。.libpkg:集成库文件。

2024-07-25 21:57:52 461

原创 报错:ImportError: cannot import name ‘colormaps‘ from ‘matplotlib‘

将matplotlib版本由3.3.2换成3.6.3。

2024-03-06 13:17:23 1235

原创 Linux学习

Linux学习

2023-03-05 20:21:42 143

原创 vscode+ssh连接远程linux系统服务器,并用anaconda管理python环境

vscode、anaconda、python环境、linux服务器

2023-03-05 15:24:33 6099

原创 vscode python配置+基础设置遇到的问题解决

vscode的python配置以及遇到的一些问题,新建python文件,同时打开多个文件夹等问题解决

2022-08-25 22:27:37 2719 1

原创 MYSQL

mysql内置函数

2022-06-22 15:21:12 148

原创 Android Studio 如何使用uiautomatorviewer.bat,文件夹下没有uiautomatorviewer.bat

Android Studio 如何使用uiautomatorviewer.bat使用Android Studio,但文件夹下面没有uiautomatorviewer.bat,原因在于我们没有通过Android Studio下载好相关插件1、打开软件Android Studio2、进入页面后点击file->setting3、进入setting后下载相关文件一定要让右下角那个红色框里面的勾消失才会出现我们需要的东西选择好了我们需要的东西(Android SDK Tools(Obsole

2022-04-10 18:13:38 7352 4

原创 数据分析:pandas

pandas常用数据类型Series创建Series切片和索引numpy能够帮我们处理处理数值型数据,但除了数值之外,还有字符串,还有时间序列等,pandas除了处理数值之外(基于numpy),还能够帮助我们处理其他类型的数据。常用数据类型Series 一维,带标签数组DataFrame 二维,Series容器Series创建Series 一维,带标签数组import pandas as pdt = pd.Series([1,2,31,12,3,4])print(t)#结果为:

2022-03-18 16:17:38 2395

原创 The server time zone value ‘�й���׼ʱ��’ is unrecognized or represents more than one time zone. You mu

Pycharm连接数据库通过workbench进入终端改变时区结果报错:The server time zone value ‘�й���׼ʱ��’ is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the ‘serverTimezone’ configuration property) to use a more specifc

2022-03-16 10:47:26 1541

原创 数据分析:numpy

numpy创建数组数据类型与操作数组形状数组的计算读取本地数据和索引读取数据索引和切片数值修改三元运算符numpy中的nan和常用统计方法NAN常用统计方法缺失值均值填充数组的拼接与交换拼接交换numpy生成随机数需要注意的点一个在Python中做科学计算的基础库,重在数值计算,也是大部分PYTHON科学计算库的基础库,多用于在大型、多维数组上执行数值运算创建数组创建数组有以下三种方式:1、array([1,2,3,4,5,])2、array(range(10))3、arange(10)方

2022-03-15 16:48:34 2301

原创 数据分析:matplotlib

matplotlib折线图总体步骤轮廓:需要注意的点:散点图条形图直方图常见问题总结折线图例一:例二:函数详解:xticks(ticks, [labels], **kwargs)ticks:数组类型,用于设置X轴刻度间隔[labels]:数组类型,用于设置每个间隔的显示标签**kwargs:用于设置标签字体倾斜度和颜色等外观属性。(注:python里的双星号代表这个位置接收任意多个关键字参数例三:如果列表a表示10点到12点的每一分钟的气温,如何绘制折线图观察每分钟气温的变化情况?

2022-03-07 19:29:17 514

原创 树与树算法

树与树算法树树的概念树的术语树的种类树的存储与表示树的应用场景二叉树二叉树的性质二叉树的节点表示以及树的创建二叉树的遍历深度优先遍历广度优先遍历测试树树的概念树(英语:tree)是一种抽象数据类型(ADT)或是实作这种抽象数据类型的数据结构,用来模拟具有树状结构性质的数据集合。它是由n(n>=1)个有限节点组成一个具有层次关系的集合。把它叫做“树”是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。它具有以下的特点:每个节点有零个或多个子节点;没有父节点的节点称为根节点;每一个

2022-03-06 00:41:26 448

原创 算法:排序与搜索

排序与搜索排序冒泡排序运作方式分析实现时间复杂度选择排序运作方式分析插入排序快速排序希尔排序归并排序常见排序算法效率比较搜索排序排序算法(英语:Sorting algorithm)是一种能将一串数据依照特定顺序进行排列的一种算法。排序算法的稳定性:稳定排序算法会让原本有相等键值的纪录维持相对次序。也就是如果一个排序算法是稳定的,当有两个相等键值的纪录R和S,且在原本的列表中R出现在S之前,在排序过的列表中R也将会是在S之前。当相等的元素是无法分辨的,比如像是整数,稳定性并不是一个问题。然而,假

2022-03-04 12:10:57 109

原创 数据结构:栈与队列

栈与队列栈栈的实现队列队列的实现双端队列双端队列的实现栈栈(stack),有些地方称为堆栈,是一种容器,可存入数据元素、访问元素、删除元素,它的特点在于只能允许在容器的一端(称为栈顶端指标,英语:top)进行加入数据(英语:push)和输出数据(英语:pop)的运算。没有了位置概念,保证任何时候可以访问、删除的元素都是此前最后存入的那个元素,确定了一种默认的访问顺序。由于栈数据结构只允许在一端进行操作,因而按照后进先出(LIFO, Last In First Out)的原理运作。栈的实现cl

2022-03-03 19:12:19 84

原创 数据结构:单向循环链表

单向循环链表单向循环链表节点实现单向循环链表实现测试总结单向循环链表单链表的一个变形是单向循环链表,链表中最后一个节点的next域不再为None,而是指向链表的头节点。节点实现class Node(object): def __init__(self,item): self.item = item self.next = None单向循环链表实现class SinCycLinkedlist(object): """单向循环链表"""

2022-03-03 18:03:52 304

原创 数据结构:双向链表

双向链表双向链表节点实现双向链表实现测试双向链表一种更复杂的链表是“双向链表”或“双面链表”。每个节点有两个链接:一个指向前一个节点,当此节点为第一个节点时,指向空值;而另一个指向下一个节点,当此节点为最后一个节点时,指向空值。需要注意的是,两个链接都是指向一个节点对象,而非上一节点的next域指向下一节点的prev域!节点实现class Node(object): def __init__(self,item): self.item = item s

2022-03-03 16:33:55 78

原创 数据结构:单链表

单链表单项链表节点实现单链表实现测试代码解析经验总结链表与顺序表的区别链表与顺序表统称为线性表。单项链表单向链表也叫单链表,是链表中最简单的一种形式,它的每个节点包含两个域,一个信息域(元素域)和一个链接域。这个链接指向链表中的下一个节点,而最后一个节点的链接域则指向一个空值。表元素域elem用来存放具体的数据。链接域next用来存放下一个节点的位置(python中的标识)变量p指向链表的头节点(首节点)的位置,从p出发能找到表中的任意节点。节点实现# 节点实现class S

2022-03-02 21:16:36 361

原创 数据结构:顺序表

顺序表顺序表的基本形式顺序表的结构与实现顺序表的结构顺序表的两种基本实现方式元素存储区替换元素存储区扩充顺序表的操作增加元素删除元素Python中的顺序表list的基本实现技术在程序中,经常需要将一组(通常是同为某个类型的)数据元素作为整体管理和使用,需要创建这种元素组,用变量记录它们,传进传出函数等。一组数据中包含的元素个数可能发生变化(可以增加或删除元素)。对于这种需求,最简单的解决方案便是将这样一组元素看成一个序列,用元素在序列里的位置和顺序,表示实际应用中的某种有意义的信息,或者表示数据之间的

2022-03-02 14:30:39 246

原创 数据结构引入

数据结构引入概念算法与数据结构的关系抽象数据类型概念算法与数据结构的关系抽象数据类型

2022-03-01 18:33:31 200

原创 算法:Python与时间复杂度

Python与时间复杂度Python内置性能分析timeit模块list内置操作的时间复杂度dict内置函数复杂度Python内置性能分析函数是对基本操作的封装,不能直接将函数看为一个基本操作!timeit模块from timeit import TimerTimer(stmt='pass', setup='pass', timer=<timer function>)// stmt : 要测试的代码语句,封装成函数// 'pass': 字符串// setup : 引入要测

2022-03-01 18:11:20 684

原创 算法:时间复杂度

算法:时间复杂度时间复杂度和“大O记法”最坏时间复杂度时间复杂度的几条基本计算规则常见时间复杂度常见时间复杂度之间的关系时间复杂度和“大O记法”单纯依靠运行时间来比较算法的优劣并不一定客观准确,因为程序的运行离不开计算机的环境(包括硬件和操作系统),这些客观因素会影响计算速度,因此,我们引出了“大O记法”。最坏时间复杂度时间复杂度的几条基本计算规则for i in range(1,n): for j in range(1,n): k = 1000 - i - j

2022-03-01 10:35:35 251

原创 Python基础(12)

Python基础(12)模块(module)模块和包概念进化史标准库模块模块化编程流程模块的API模块导入import语句导入from...import导入区别__import__()动态导入模块的加载问题包(package)的使用包的概念和结构在PyCharm中创建包使用包用*导入包包内引用sys.path和模块搜索路径.pth文件模块的发布和安装模块的本地发布本地安装模块上传模块到PyPI模块(module)模块和包概念进化史标准库模块模块化编程流程模块的API模块导入imp

2022-02-27 22:25:26 307

原创 Python基础(11)

Python基础(11)文件操作(IO技术)文本文件和二进制文件区分文本文件文件操作相关模块创建文件对象open()文本文件的写入编码知识常用函数write()/writelines()写入数据close()关闭文件流with语句(上下文管理器)文本文件的读取enumerate()函数和推导式生成列表二进制文件文件对象常用属性和方法使用pickle序列化CSV文件的操作os模块和os.path模块os调用操作系统文件和命令os模块-文件和目录操作os.path模块walk()递归遍历所有文件和目录shuti

2022-02-27 16:53:36 80

原创 Python基础(10)

PyCharm的调试断点进入调试视图调试操作区断点进入调试视图调试操作区

2022-02-27 08:53:59 114

原创 Python基础(9)

Python基础(9)异常异常定义异常处理异常异常定义查找错误:def c(): print(1/0)def b(): c()def a(): b()a()结果为:报错从上往下是从最近依次调用到最初,找到第一个报错的行数,看它具体报错内容,这里是“a()”,以此类推,最后定位到552行的“print(1/0)”,错误为:ZeroDivisionError: division by zero。异常处理1、try…一个except结构while Tr

2022-02-26 18:55:02 241

原创 Python基础(8)

Python基础(8)类方法方法重载方法的动态性私有属性和私有方法私有属性私有方法@property装饰器面向对象的三大特征说明封装继承定义、使用类成员的继承和重写mro()、dir()重写__str__()方法super()获得父类定义多态特殊方法和运算符重载特殊属性组合设计模式工厂模式单例模式工厂模式和单例模式的整合类接上一节内容方法方法重载Python中方法没有重载,其他语言中可以定义多个同名方法,通过形参类型进行区分,但Python中形参没有定义类型,因此不存在重名的可能,即方法没有重

2022-02-26 14:07:31 211

原创 Python基础(7)

Python基础(7)嵌套函数函数定义与使用nonlocal关键词LEGB规则面向对象类类的定义类和对象的关系构造函数实例属性实例方法实例方法的使用其他操作类对象类属性嵌套函数函数定义与使用def printname(isChnese,name,familyname): def inner_print(a,b): print('name:{}{}'.format(a,b)) if isChnese: inner_print(familyname,na

2022-02-25 15:50:26 301

原创 Python基础(6)

Python基础(6)函数函数用法和底层分析形参和实参文档字符串(函数的注释)返回值变量的作用域(全局变量和局部变量)参数的传递传递可变对象的引用传递不可变对象的引用浅拷贝和深拷贝不可变对象含可变子对象参数的类型lambda表达式和匿名函数eval()函数用法递归函数内存分析函数函数用法和底层分析函数是可重用的代码块,一个程序由一个个任务组成,函数就代表一个任务或者一个功能。Python中函数分为以下几类:核心要点:内存底层分析:def all(): print('Hello')

2022-02-24 19:57:00 308

原创 Python基础(5)

Python基础(5)循环结构while循环结构for循环结构可迭代对象:嵌套循环else语句break和continue语句break语句continue语句循环代码优化优化原则其他优化手段zip()并行迭代推导式创建序列列表推导式字典推导式集合推导式生成器推导式(生成元组)循环结构while循环结构a = 1while a<3: print(a) a += 1#结果为:12for循环结构语法格式:for 变量 in 可迭代对象:循环体语句for

2022-02-24 10:43:47 920

原创 Python基础(4)

Python基础(4)字典字典的创建字典的访问字典元素的添加、修改和删除添加、修改删除序列解包字典根据键找到值的底层总结集合特点创建和删除集合相关操作选择结构单分支双分支多分支选择结构的嵌套字典字典是“键值对”的无序可变序列,字典中的每一个元素都是一个键值对,包含:“键对象”和“值对象”,可以通过“键对象”实现快速获取、删除、更新对应的“值对象”。“键”是任意不可变数据,比如:整数、浮点数、字符串、元组,但列表、字典、集合这些可变对象,不能作为“键”,并且“键”不可重复。“值”可以是任意数据,并且可

2022-02-23 23:01:39 196

原创 Python基础(3)

Python基础(3)可变字符串基本运算符列表列表的内存分析创建列表的方式列表元素的增加与删除增加删除列表元素的计数和成员资格判断计数成员资格判断列表切片操作列表排序列表相关其他内置函数二维列表元组元组的特点和创建特点创建元素的访问和计数生成器推导式创建元组其他函数可变字符串在Python中,字符串属于不可变对象,不支持原地修改,如果需要修改其中的值,只能创建新的字符串对象。所以,需要原地修改字符串时可以使用io.StringIO对象或array模块。import ios = 'Hello Worl

2022-02-23 16:02:25 380

原创 Python基础(2)

Python基础(2)赋值与常量赋值常量内置数据类型基本运算符的使用整数浮点数赋值与常量赋值链式赋值:用同一个对象赋值给多个变量,如下所示:x = y = 123系列解包赋值:系列数据赋值给相应的个数的变量(个数必须保持一致),如下所示:a,b,c = 4,5,6常量Python不支持常量,即没有语法规则限制改变一个常量的值。内置数据类型基本运算符的使用Python支持整数和浮点数的运算,基本运算符的使用:’ + ':加法’ - ':减法’ * ':乘法’ / ':浮点数

2022-02-22 22:04:30 1493

原创 Python基础(1)

这里写目录标题python解释器与开发环境python程序介绍程序的格式:缩进和注释程序的构成对象与变量标识符命名规则python解释器与开发环境Python程序的执行依赖于Python解释器,最常用的解释器为C语言实现的解释器CPython,通常说的解释器就是指它。IDE:集成开发环境,可以看作是解释器的一个“外挂”,也就是对解释器进行了封装,其核心还是解释器,只是在解释器的基础上进行了拓展,便于使用者编写代码。python程序介绍程序的格式:缩进和注释缩进:Python的程序块是用缩进来划分

2022-02-21 23:25:11 292

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除