自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 资源 (26)
  • 收藏
  • 关注

原创 numpy结构化数组

一、创建结构化数组1、元组列表,每个字段一个元组每个元组都有这些属性(fieldname,datatype,shape):filename:名称、datatype:数据类型、shape:形状如果fieldname是空字符串'',那么该字段将被赋予一个默认名称形式f#,其中#是该字段的整数索引,从左边以0开始计数:>>> np.dtype([('x', 'f4')...

2019-04-18 10:30:39 1251

原创 numpy入门,浅copy、深copy、视图

当计算和操作数组时,它们的数据有时被复制到新的数组中,有时不复制。对于初学者来说,这经常是一个混乱的来源。有三种情况:

2019-04-17 22:25:49 239

原创 numpy入门,形状操作、元素删除、添加、去重

参数默认:a为数组 order:'C' -- 按行,'F' -- 按列,'A' -- 原顺序,'K' -- 元素在内存中的出现顺序数组形状自身改变1、numpy.ravel(a, order='C') 展平的数组元素,没有复制其参数,只是返回新的视图。2、a.flatten(order='C') 展平的数组元素,flatten()分...

2019-04-17 20:18:36 702

原创 numpy入门,numpy数组自身操作、查看

定义numpy数组a# resqqe 函数返回具有修改形状后的数组a.reshape(6, 2)#ndarray.resize 方法修改数组本身,的形状a.resize((6, 2))a.T # 转置a.ndim #数组维度a.shape # 数组形状a.size # 数组元素长度a.dtype #数组元素类型,例如numpy.int32、numpy.int...

2019-04-16 10:52:21 710

原创 numpy基础入门,数组、创建、random随机数

一、 numpy数组创建,通过已有数据创建。 b = np.array([[1.5,2,3], [4,5,6]]) c = np.array( [ [1,2], [3,4] ], dtype=float ) # dtype指定数据类型二、全0创建,(5,4)为指定数组形状 zeros1 = np.zeros([5,4])三、全1创建,(5*6...

2019-04-16 10:09:58 904

原创 os模块

os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径os.chdir("dirname") 改变当前脚本工作目录;相当于shell下cdos.curdir 返回当前目录: ('.')os.pardir 获取当前目录的父目录字符串名:('..')os.makedirs('dirname1/dirname2') 可生成多层递归目录os.removedi...

2019-03-28 23:44:59 172

转载 Image的使用

Image library(PIL),功能上,虽然还不能跟Matlab比较,但是还是比较强大的,废话补多少,写点记录笔记。1. 首先需要导入需要的图像库:from PIL import Image2. 读取一张图片:im=Image.open('/home/Picture/test.jpg')3. 显示一张图片:im.show()4. 保存图片:im.save("s...

2019-03-28 23:16:55 7210

原创 python字符串前面添加(u,r,b)的功能

1.r/R表示非转义的原始字符串,比如在字符串中如果出现\n是换行,但是如果在字符串的前面添加r则表示\和n两个字符,一般常见于正则表达式中。2.bPython3里默认的str是(Python2里的)unicode, bytes是(Python2)的str, b前缀代表的就是bytes。 Python2里, b前缀没什么具体意义, 只是为了兼容Python3的这种写法。作用:b" "前...

2019-03-06 14:48:48 4722

原创 python之xml处理模块

xml是实现不同语言或程序之间进行数据交换的协议,跟json差不多,但json使用起来更简单,不过,至今很多传统公司如金融行业的很多系统的接口还主要是xml。xml的格式如下,就是通过<>节点来区别数据结构的,文件名xmltest.xml<?xml version="1.0"?><data> <country name="...

2019-03-06 10:57:26 1105

原创 python的基础使用之编码(涅槃之路12)

1.在python2默认编码是ASCII, python3里默认是unicode2.unicode 分为 utf-32(占4个字节),utf-16(占两个字节),utf-8(占1-4个字节), so utf-16就是现在最常用的unicode版本, 不过在文件里存的还是utf-8,因为utf8省空间3.在py3中encode,在转码的同时还会把string 变成bytes类型,dec...

2019-03-06 09:27:27 243

原创 python的基础使用之文件操作文件读写(涅槃之路11)

一、对文件操作流程打开文件,得到文件句柄并赋值给一个变量 通过句柄对文件进行操作 关闭文件f=open("yesterday" ,'r', encoding="utf-8") # a只能添加不可读 ,r只读 ,w只写data1=f.readline() # 读取一行print(data1) # 输出读取内容f.close() # 关闭文件打开文件的模式有:r...

2019-03-06 09:18:25 235

原创 python的基础使用之集合(涅槃之路10)

集合(set)是一个无序的不重复元素序列。可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。创建格式:type({1, 2}) # 直接定义集合num=[1, 2, 3, 4, 1]set1= set(num) # 通过列表转化为集合集合是一个无序的,不重复的数据组合,...

2019-03-05 21:26:37 295

原创 python的基础使用之元组(涅槃之路9)

元组和列表在结构上没有什么区别,唯一的差异在于元组是只读的,不能修改。元组用“()”表示,可借鉴前面的文章列表的使用namesyuan=(1,2,3) # 元组不能被修改...

2019-03-05 20:44:58 243

原创 python的基础使用之字典(涅槃之路8)

一、字典字典的定义,以及修改、添加、删除、更新、获取值、单独取key和取values、转字典为列表info = { 'a001':"zhangmeng", 'a002': ' wangyanyan ', 'a003': 'wenshuo', 'a004': 'guo'}print(info['a001'])info['a004']="过" # 修改...

2019-03-05 20:40:36 307

原创 python的基础使用之str类型的所有函数的使用(涅槃之路7)

一、str类型的所有函数的使用name="my\tname is {_name}"print(name.capitalize()) # 变首字母为大写print(name.count("g")) # 字符串"g"的数量print(name.center(50, "~")) # 字符串在中间不足50两边用“~”补全print(name.endswith("ng"))...

2019-03-05 20:26:43 393

原创 python的基础使用之列表使用以及深copy浅copy(涅槃之路6)

一、定义一个列表列表的取值、添加、删除、反转、排序names=["zhangmeng", ['wangyanyan', 'wanghuo'], "wangguo"]print(names) print(names[0:2]) # 取首不取尾print(names[:]) # 取所有print(names[-3:-1]) # -1表示倒数第一个,-3表示倒数第三个。#只...

2019-03-05 19:48:50 345

原创 python的基础使用之for循环语句使用(涅槃之路5)

一、for循环的使用range()默认间隔为1,可设置如语句二设置间隔为3,其中的10不被包含,到9结束for i in range(10): print(i)for i in range(1, 10, 3): print("间隔为3:", i)...

2019-03-05 19:27:37 329

原创 python的基础使用之while语句使用(涅槃之路4)

一、while循环的使用猜年龄大小age_of_me = 22count = 0while count < 3: age = int(input("age:")) if age > age_of_me: print("大") elif age < age_of_me: print("小") else:...

2019-03-05 19:23:25 249

原创 python的基础使用之if语句使用以及三元运算(涅槃之路3)

一、三元运算如果条件为真:result = 值1如果条件为假:result = 值2result = 值1 if 条件 else 值2三元运算的使用选择大的值a=3b=2d=a if a>b else b # 三元运算print(d)二、if语句使用1、猜年龄大小# if elif else的运用age_of_me = 22age ...

2019-03-05 19:19:55 473

原创 python的基础使用之强制类型转换(涅槃之路2)

# 强制类型转换name = input("name:")age = int(input("age:"))print(type(name))print(type(age))

2019-03-05 19:11:54 290

原创 python的基础使用之格式化输出(涅槃之路1)

一、格式化输出python进行格式化输出的三种方式# 格式化输出name = input("name:")age = input("age:")job = input("job:")#方式1ofo = '''-----my name is %s---- Name:%sAge:%sJob:%s ''' % (name, name, age, job)# ...

2019-03-05 19:08:52 260

哈希表 数据结构学校使用

假设人名为中国人姓名的汉语拼音形式。待填入哈希表的人名共有30个,取平均查找长度的上限为2。哈希函数用除留余数法构造,用线性探测再散列法或链地址法处理冲突。 [测试数据] 取读者周围较熟悉的30个人名

2018-07-11

常用排序算法的对比分析

代码,复制后可使用 [基本要求] 对以下常用的内部排序算法进行比较:起泡排序、直接插入排序、简单选择排序、快速排序、希尔排序、堆排序。 [测试数据] 由随机产生器决定。 [实现提示] 待排序表的表长不少于100;其中的数据要用伪随机数产生程序产生;至少要用5组不同的输入数据作比较;比较的指标为有关键字参加的比较次数和关键字移动次数(关键字交换计为3次移动)

2018-07-11

北航软件工程ppt

北航ppt软件工程,学习使用。

2018-07-11

winrar 破解版,无广告

winrar 破解版,无广告,本人使用了,没有广告,功能全有

2018-07-14

人机下棋

1、建立一个游戏类。 2定义一个二维的动态数组,来作为棋子。 3、先定义一个类中的函数用来符号化输出棋盘。 4、选择棋子的使用类型(就是选择字符的二维数组中的变量的值。 4、人下棋选择下棋的坐标 。  5、电脑用随机数实现下棋;(没有实现智能化)

2018-07-11

校园导游 数据结构

[问题描述] 分别用邻接矩阵和邻接表实现以下操作:图的创建、遍历、插入、删除、最短路径。 参考题目为校园导游程序 [基本要求] 熟悉图的常用存储结构和基本操作。 [实现提示] 设图的结点不超过30个,每个结点用一个编号表示(如果一个图有n个结点,则它们的编号分别为1,2,…,n)。通过输入图的全部边输入一个图,每个边为一个数对,可以对边的输入顺序作出某种限制。注意,生成树的边是有向边,端点顺序不能颠倒

2018-07-11

哈夫曼树 数据结构

构造哈夫曼树的算法实现: 假设哈夫曼树采用双亲孩子表示法存储,并增加权值域,构造哈夫曼树的叶子结点(树木的权)有N个,合并次数为N—1次,则森林中总共有2N—1棵树,(包含合并后删除的)。

2018-07-11

汇编语言代码转换

代码转换是计算机和 I/O 设备进行信息交换的重要技术之一。各种 I/O 设备 所提供和接收的数据编码不尽相同。为了处理这些信息,计算机必须将各种不同 编码形式的信息转换成别种适当的数据形式。例如,键盘输入的数据均为 ASC Ⅱ码形式存储在内存中,通常要求将其转换成相应的数据形式。一般实现代码转 换有两种方法: 1.软件法 利用 CPU 的算术逻辑运算功能,通过运算或查表实现各种数 据代码间的转换。该方法经济但速度慢。 2.硬件法 利用专用代码转换集成电路进行转换。如 74LS74 可把 BCD 码 转换为七段代码。这种方法需要硬件费用,但速度快。 本实验要求掌握软件编码转换技术。 计算机常用的代码有二进制、八进制、十六进制、BCD 码、ASCⅡ码、七段 码等

2018-07-11

Oracle课件ppt文件

Oracle课件,老师给的,ppt文件,可以学习或复习使用,

2018-07-11

约瑟夫退圈问题

小学期作业,题目找不到了 N个人围成一圈,从第一个人开始按顺序报数并编号1,2,3,……N,然后开始从第一个人转圈报数,凡是报到3的退出圈子。则剩下的最后一个人编号是多少。 定义一个类,然后在类前定义一个结构体  2、在类中定义一个链表,输入人数确定链表的长度,对链表的信息进行初始化

2018-07-11

简单通讯录链表

1创建一个类,在类前创建一个结构体,  2创建,选择人数的一个循环,向链表输入信息。  3添加,在链表结尾输入。  4查询,用循环输入信息对链表中的数据进行比较,找到这个信息所在的节点。  5显示,把用while向屏幕进行输出。 6修改,用循环输入信息对链表中的数据进行比较,找到这个信息所在的节点,然后再次向这个节点输入。  7删除,用循环输入信息对链表中的数据进行比较,找到这个信息所在的节点,然后把这个节点删除。 9文件的导出,由链表向文件输入。 10退出,用for(i==1){}把上面的链接进行封装,只有选择退出时i的值才会改变从循环中跳出。

2018-07-11

整数链表

1、先建立一个类。 2、在类的前边建立一个结构体。 3、在类中定义一个函数,实现链表的创建,节点的删除和插入。

2018-07-11

石头剪刀布

1、建立一个类。 2、 开始是用随机数,随机出石头,剪刀,布。 3、然后收集获胜记录,然后增大获胜记录多的出现的概率

2018-07-11

三角形类别判断

三角形类别判断 1、建立一个点类。 2、输入三个点,计算任意两点间的距离,来确定边的长度。 3比较边之间的关系确定三角形的类型。

2018-07-11

空间、点、线面

1.建立三个类,点、线、面。 2.在线和面的输入时,不同方式进行建立完成时,进行标准式进行标准化 3 运用数学知识进行进行线面关系,线线关系等关系的计算 4运用数学知识进行距离的计算。

2018-07-11

猜数字,有时间限制

1、输出一个随机数。 2、获取开始时的时间,再不断获取时间进行比较,时间限制 3、对输入的数和随机生成的数进行比较输出,大了或小了。

2018-07-11

.net,c#课件ppt

.net课件ppt,老师给的,学习使用c#,可复习使用。

2018-07-11

汇编实验指导与代码

汇编实验指导与代码,上机使用。

2018-07-11

2018-2023年中国芯片设计产业市场运营规模现状与行业发展现状分析报告(目录).doc

随着芯片国产化等一系列产业政策的实施,芯片设计、晶圆制造、封装测试领域的布局不断优化,中国企业在相关领域表现日益突出。从产业链各环节发展趋势来看,芯片设计是集成电路产业最具发展潜力的领域,中国芯片设计规模处于快速上升通道,研发设计水平显著提高。2010-2016 年,我国集成电路产业中芯片设计业销售规模由 363.85 亿元增长至 1,644.30 亿元,年均复合增长率高达28.58%。 随着芯片国产化等一系列产业政策的实施,芯片设计、晶圆制造、封装测试领域的布局不断优化,中国企业在相关领域表现日益突出。从产业链各环节发展趋势来看,芯片设计是集成电路产业最具发展潜力的领域,中国芯片设计规模处于快速上升通道,研发设计水平显著提高。2010-2016 年,我国集成电路产业中芯片设计业销售规模由 363.85 亿元增长至 1,644.30 亿元,年均复合增长率高达28.58%。

2018-07-11

约瑟夫环 数据结构

约瑟夫(Joeph)问题的一种描述是:编号为1,2,…,n 的n个人按顺时针方向围坐一圈, 每人持有一个密码(正整数)。一开始任选一个正整数作为报数上限值m,从第一个人开始 按顺时针方向自1开始顺序报数,报到m时停止报数。报m的人出列,将他的密码作为新 的m值,从他在顺时针方向上的下一个人开始重新从1报数,如此下去,直至所有人全部 出列为止。试设计一个程序求出出列顺序。

2018-07-11

循环结构的程序设计汇编语言

本次实验的内容延续第一次实验内容,将 BCD 码转换为二进制码,相关内 容参看第一次实验中的表格。 在各种智能仪器和信息处理中,人们总习惯于十进制数来表示信息。但是绝 大多数计算机没有十进制运算指令(仅有十进制调整指令)。这是因为实现十进 制算术运算的硬件电路要比采用二进制算术运算的硬件电路复杂得多。例如,当 两个整数进行算术运算时,对一个 N 进制的数需记住 N(N+1)/2 个“积”与“和”, 当 N=10 时,需记住 55 个“积”与“和”;而当 N=2 时,只需记住 3 个。从占用 存储空间来看,采用二进制数比采用十进制数要节省得多。例如,8bit 表示十进 制数,其数值范围为 0-99,而 8bit 表示的二进制数则为 0-255(均指无符号数)。 所以,常规的方法是将输入的十进制数转换为二进制数后,再进行各种数据处理。

2018-07-11

分支结构的程序设计

本次实验的内容延续第一次实验内容,将 16 进制数转换为 ASCⅡ码,相关 内容参看第一次实验中的表格。 设经过 CPU 运算后的 4 位 16 进制数已存放在 CS:150H 字单元中,把它转 换为 ASCⅡ码后分别存入 CS:15AH 为起始地址的 4 个单元中,低位数存在低 地址的字节中。

2018-07-11

学生成绩管理程序

1创建一个数组,在输入完学生成绩信息时,自动进行求总分,和平均分。  2创建,选择人数的一个循环,向数组中输入。  3汇总,在输入完学生成绩信息时,自动进行求总分,和平均分。  4查询,用循环对数组进行比对查询。  5显示,把数组的数据向屏幕进行输出。  6修改,把数组数据中进行条件查询到后进行修改。  7排序,用总分为条件进行冒泡排序。 8 文件的导入,在文件中的数据读入到数组中。 9文件的导出,在数组中的数据导入到文件中。。 10退出,用for(i==1){}把上面的链接进行封装,只有选择退出时i的值才会改变从循环中跳出。 

2018-07-11

停车场问题

设停车场内只有一个的停放n辆汽车的狭长通道,且只有一个大门可供汽车进出。汽车 在停车场内按车辆到达时间的先后顺序,依次由北向南排列(大门在最南端,最先到达的第一辆车停放在车场的最北端),若车场内已停满n辆汽车,则后来的汽车只能在门外的便道上等候,一旦有车开走,则排在便道上的第一辆车即可开入;当停车场内某辆车要离开时,在它之后开入的车辆必须先退出车场为它让路,待该辆车开出大门外,其它车辆再按原次序进入车场,每辆停放在车场的车在它离开停车场时必须按它停留的时间长短交纳费用。试为 停车场编制按上述要求进行管理的模拟程序。

2018-07-11

简单通讯录

1创建一个数组;  2创建,选择人数的一个循环,向文件中输出刚刚输入的内容。  3添加,向文件文件进行添加性输出。  4查询,把文件的数据读入到数组中进行查询。  5显示,把文件的数据读入到数组中进行向屏幕进行输出。  6修改,把文件的数据读入到数组中进行条件查询到后进行修改,然后覆盖性的输出到文件中。  7删除,把文件的数据读入到数组中进行条件查询到后进行删除,然后覆盖性的输出到文件中。 8 文件的导入,在文件读入到数组中然后进行操作。 9文件的导出,数据就是在文件中进行修改的。 10退出,用for(;i==1;){}把上面的链接进行封装,只有选择退出时i的值才会改变从循环中跳出。

2018-07-11

学生成绩管理系统

学生成绩管理系统,小学期作业1创建一个数组,在输入完学生成绩信息时,自动进行求总分,和平均分。  2创建,选择人数的一个循环,向数组中输入。  3汇总,在输入完学生成绩信息时,自动进行求总分,和平均分。  4查询,用循环对数组进行比对查询。  5显示,把数组的数据向屏幕进行输出。  6修改,把数组数据中进行条件查询到后进行修改。  7排序,用总分为条件进行冒泡排序。 8 文件的导入,在文件中的数据读入到数组中。 9文件的导出,在数组中的数据导入到文件中。。 10退出,用for(i==1){}把上面的链接进行封装,只有选择退出时i的值才会改变从循环中跳出。

2017-10-26

空空如也

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

TA关注的人

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