- 博客(10)
- 收藏
- 关注
原创 兰州大学数据科学编程复习(六)
画图和可视化 -----matplotlib以下内容部分来源于我的老师Fernando CastorAssociate ProfessorInformatics Center Federal University of Pernambuco Brazilmatplotlib下面我们用代码来逐步了解这个常用,功能强大的python 库import numpy as npimport pandas as pdimport matplotlib.pyplot as pltdata = np
2021-06-24 20:29:21 159
原创 浮点数,定点数加减乘除
定点数加减法补码加法概念什么是补码?补码是用来解决负数在计算机中的表示问题的。正数的补码就是其本身;负数的补码是在其原码的基础上, 符号位不变, 其余各位取反, 最后+1. (即在反码的基础上+1)。例:1-1 = 1+(-1) = 00000001(原码) + 100000001(原码) =00000001(反码) +11111110(反码) = 11111111(反码)=10000000(原码) = -0溢出可能产生溢出的情况:1.两正数相加,变负数,正溢(大于机器所能表示的最大数)2
2021-06-23 21:24:55 575
原创 兰州大学2019级数据科学编程期末复习(四)
文件处理,Numpy什么是文件?文件是一串存放在辅助存储器(secondary memory)的字节。 如数据,程序,或者二进制文本。Numpy学习pandas 的基础;更好的处理arraysnumpy-CODESimport numpy as np#创建Numpy 数组n1=np.array([1,2,3,4])#一维数组n2=np.array([[5,6,7],[8,-9,10]])#二维数组n3=np.zeros(10)#一维0数组n4=np.zeros((3,6))#二维3x
2021-06-22 21:28:53 143
原创 兰州大学数据科学复习(三)
字典笔记codes = {'BR':55, 'US':1, 'JP':81, 'CN':86, 'VU':678, 'UY':598}#添加字典元素的方式codes['TO']=676#字典中未出现的元素值codes.get('DE',-1)#-1#取出一个所有value的set{value for (key,value) in codes.items()}#生成一个新的字典{value:key for (key,value) in codes.items()}#有条件的生成一个se
2021-06-22 20:13:36 184
原创 兰州大学2019级数据科学编程期末复习(二)
列表推导二维列表生成columns,rows = 5 , 5a=[[y for y in range(0,columns)] for x in range(0,rows)]#[[0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0]]找出在x中而不在y的元素x,y=[i for i in range(0,11)],[i for i in range
2021-06-22 19:59:49 112
原创 兰州大学2019级数据科学编程考试复习(一)
Python 基本语法,操作,列表生成式python 程序通常以函数形式组织:def hello(): print('Hello World!')Many expressions and operators算术运算符/% 取模 - 返回除法的余数** 幂 - 返回x的y次幂// 取整除 - 返回商的整数部分(向下取整)比较运算符==!=<<==andornotIf,While,For循环列表生成式(摘自[
2021-06-22 17:35:28 216 1
原创 猴子选大王(约瑟夫问题)
猴子选大王(约瑟夫问题)def king(m,n):'m ,猴子数量;n,循环size' a=[i for i in range(1,m+1)] if n!=1: #判断条件 a的长度等于1,终止循环 while len(a)!=1: #对于三种情况,分类讨论 if len(a)>n: #删除满足 n的倍数的索引对应的元素 b=[a[i] for
2021-04-12 11:49:06 750 1
原创 python numpy transpose() 函数解释
import numpy as npa=a=np.array([[[1,2,3],[4,5,6],[7,8,9]],[[10,11,12],[13,14,15],[16,17,18]],[[19,20,21],[22,23,24],[25,26,27]]])#创建一个shape(3x3x3)的数组print(a[0][2][0])#>>>7a.transpose(0,1,2)#还是a#下面是一个(0,1,2)--》(1,0,2)的transposea.transpose(1
2021-03-18 10:59:08 584
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人