PAT中常用数据类型及输入输出(C/C++)
PAT中常用数据类型及输入输出(C/C++)
常用数据类型
bool
int
double
long
long long
数据类型范围
最大大概为20亿
最大大概为
1234567891011#include<cstdio>int main(){ int intmax=(1<<31)-1; int intmin=-(1>>31); printf("max of int = %d\n",intmax); printf("min of int = %d\n",intmin); return 0;}
123结果:max of int = 2147483647min of int = 0
数据的输入
double %lf
float %f
long %ld
long long %lld
数据的输出
double/float %f
long %ld
long long %lld
数据输出的格式控制
1234567891011#include<cstdio>int ...
JavaScript笔记-面向对象编程
JavaScript笔记-面向对象编程
JavaScipt不区分类和实例,所有的对象都是由一个已有实例(原型)来创建的。
直接看class继承吧,前面老语法又难又没用。
创建对象
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>面向对象编程</title></head><body><script> /*创建对象的方式*/ /*1.Object.create()*/ var me={ name ...
JavaScript笔记-标准对象-JSON
JavaScript笔记-标准对象-JSON
JSON是一种数据交换格式,JS中的相关函数课用于数据的序列化(变为JSON格式)和反序列化(从JSON格式导入JS变量)
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>标准对象-JSON</title></head><body><script> /* * JSON是数据交换的一个格式,JSON中的 ...
JavsScript笔记-标准对象-Date
JavsScript笔记-标准对象-Date
Date是用来表示时间的对象
123456789101112131415161718192021222324252627282930313233<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>标准对象-Date</title></head><body><script> var d=new Date();//获取现在的时间 console.log(d);//Mon Apr 27 2020 13:45:29 GMT+0800 var stamp=new Date().getTime();//获取现在时间的时间戳的表示 console.log(stamp);//1587966428725//时间戳也能创建Date var d1=new Date("Mon A ...
Pandas库-统计
Pandas库-统计
摘要
基本统计(包括排序)
分布
数据特征(相关性、周期性等)
数据挖掘(形成知识)
数据的基本统计
排序
函数
功能
.sort_index(axis=0,ascending=True)
指定轴然后根据索引排序
Series.sort_values(axis=0,ascending=True)
Series指定轴进行排序
DataFrame.sort_values(by,axis=0,ascending=True)
by指定特定索引,按该索引排序
排序后,NaN统一放到最后
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960#IPython控制台操作#import pandas as pdimport numpy as npb=pd.DataFrame(np.arange(20).reshape(4,5),index=[' ...
python 饼图、直方图、散点图和盒图基本绘制
python 饼图、直方图、散点图和盒图基本绘制
饼图
12345678910import matplotlib.pyplot as pltlabels='Frogs','Hogs','Dogs','Logs'#对应扇块的标签sizes=[15,30,45,10]#对应扇块的尺寸explode=(0,0.1,0,0)#对应扇块突出的比例plt.pie(sizes,explode=explode,labels=labels,autopct='%1.1f%%',shadow=False,startangle=90)#autopct为显示百分比的格式,shadow为是否带阴影,startangle为起始角度plt.axis('equal')#让饼图变圆plt.show()
直方图
使用pygal
12345678910from random import randintclass Die(): def __init__(self,num_sides=6): ...
Python matplotlib绘图必知必会
Python matplotlib绘图必知必会
简介
matplotlib是python的一个数据可视化库,matplotlib.pyplot是matplotlib的一个快捷绘图命令字库,使用前要加上import matplotlib.pyplot as plt。
该教程基于MOOC的北京理工大学嵩天教授的Python数据分析与展示课程。
绘图
例1
1234567import matplotlib.pyplot as pltplt.plot([3,1,4,5,2])#一个列表作为参数,该列表默认为y轴的值plt.title("Test")#标题plt.xlabel("Time")#x轴标签plt.ylabel("Grade")#y轴标签plt.savefig('test',dpi=600)#将图像保存为text,默认格式为png;dpi:每英寸包含多少个点plt.show()#将图像显示出来
例2
1234567import matplotlib.pyplot as pltplt.plot([0,2,4 ...
pyplot基础图表函数
pyplot基础图表函数
函数
说明
函数
说明
plt.plot(x,y,fmt,…)
坐标图
plt.boxplot(data,notch,position)
箱图
plt.bar(left,height,width,bottom)
条形图
plt.barch(width,bottom,left,height)
横向条形图
plt.polar(theta,r)
极坐标图
plt.pie(data,explode)
饼图
plt.psd(x,NFFT=256,pad_to,Fs)
功率谱密度图
plt.specgram(x,NFFT=256,pad_to,F)
谱图
plt.cohere(x,y,NFFT=256,Fs)
X-Y相关性函数
plt.scatter(x,y)
散点图
plt.step(x,y,where)
步阶图
plt.hist(x,bins,normed)
直方图
plt.contour(X,Y,Z,N)
等值图
plt.vlines()
垂直图
plt.stem(x,y,linefmt,markerfmt)
柴火图
plt ...
Pandas库-Series类型
Pandas库-Series类型
Series类型由一组数据和与之相关的数据索引组成。
Series=Index+ndarray
默认索引
1234#input#import pandas as pda=pd.Series([9,8,7,6])a#显示a的信息
123456#output#0 91 82 73 6dtype: int64
其中左侧为索引,右侧为数据,数据类型为int64(沿用numpy数据类型)
自定义索引
1234#input#import pandas as pdb=pd.Series([9,8,7,6],index=['a','b','c','d'])b#显示b的信息
123456#output#a 9b 8c 7d 6dtype: int64
创建
可以创建Series的类型
列表
标量值
字典
ndarray
其他函数
用标量值创建
1234#input#import pandas a ...
Pandas库-DataFrame类型
Pandas库-DataFrame类型
DataFrame=共用相同索引的一组列
每列值的类型可以不同
DataFrame既有行索引,也有列索引
DataFrame的创建
可以创建DataFrame的类型
二维ndarray
一维ndarray、列表、字典、元组或Series构成的字典
Series
其他DataFrame
由二维ndarray创建
123456789101112#IPython控制台操作#import pandas as pdimport numpy as npd=pd.DataFrame(np.arange(10).reshape(2,5))dOut[4]: 0 1 2 3 40 0 1 2 3 41 5 6 7 8 9
此例的DataFrame就是原数据加上行和列的索引
由一维对象构成的字典创建
Series构成的字典
123456789101112131415161718192021#IPython控制台操作#import pandas as pddt={'one ...