笔记
四维虎式
若世有神明亦会胜他半子
展开
-
2021-06-24
See PyCharm help at https://www.jetbrains.com/help/pycharm/#字符串的用法#in /NOt in‘I’ in ‘I am your father’#布尔值为true‘I’ not in ‘I am your father’#布尔值为falsespam = ‘nmsl’spam = spam.upper()#运行结果为NMSLspam = ‘NMSL’spam= spam.lower()#运行结果为nmsl‘hello’.i原创 2021-06-24 21:58:08 · 179 阅读 · 4 评论 -
2021-06-22
See PyCharm help at https://www.jetbrains.com/help/pycharm/#缺失值处理import numpy as npimport pandas as pdfrom np import NaNfrom pd import Seriesdata=Series([x,None,y,NaN,z])print(data.isnull())print("whether there is a missing data or not: ", any(data原创 2021-06-22 22:17:56 · 93 阅读 · 0 评论 -
2021-06-18
#识别和处理异常值import numpy as npimport pyplot as plta=read(x) #x为你要检查的文件mu=a.count.mean() #mean values=a.counts.std() #standard deviationprint(“标准差异常值上限:”,any(a.counts>mu+2s)) #trueprint(“下限:”,any(a.counts<mu-2s))原创 2021-06-18 22:29:16 · 101 阅读 · 0 评论 -
2021-06-16
#!/usr/bin/env python#coding=utf-8#无人驾驶小车模拟import rospy#倒入自定义的数据类型import timefrom std_msgs.msg import Int32from geometry_msgs.msg import Twistfrom std_msgs.msg import Boolimport numpy as npimport threadingGLOBAL VARIABLESlane_vel = Twist()angu原创 2021-06-16 22:56:18 · 183 阅读 · 0 评论 -
2021-06-15
This is a sample Python script.Press Shift+F10 to execute it or replace it with your code.Press Double Shift to search everywhere for classes, files, tool windows, actions, and settings.def print_hi(name):# Use a breakpoint in the code line below to de原创 2021-06-15 22:51:00 · 261 阅读 · 6 评论 -
2021-06-11
This is a sample Python script.Press Shift+F10 to execute it or replace it with your code.Press Double Shift to search everywhere for classes, files, tool windows, actions, and settings.def print_hi(name):# Use a breakpoint in the code line below to de原创 2021-06-11 22:57:50 · 165 阅读 · 1 评论 -
2021-06-03
#求赋值图的最大完美对集import numpy as npimport networkx as nxfrom networkx.algorithms.matching import max_weight_matchinga=np.array([[3,5,5,4,1],[2,2,0,2,2],[2,4,4,1,0][0,2,2,1,0],[1,2,1,3,3]])b=np.zeros((10,10)); b[0:5,5:]=a; G=nx.Graph(b)s0=max_weight_match原创 2021-06-03 22:36:57 · 223 阅读 · 0 评论 -
2021-06-02
import numpy as npimport networkx as nximport pylab as pltfrom acipy.sparse.linalg import eigsL=[(1,2),(2,3),(3,4),(3,5),(3,6),(4,1),(5,6),(6,1)]G=nx.DiGraph()G.add_nodes_from(range(1,7))G.add_edges_from(L)B=np.array(np.to_numpy_matrix(G))plt.rc(原创 2021-06-02 22:07:29 · 124 阅读 · 0 评论 -
2021-05-31
#存取numpy专用的二进制格式文件import numpy as npa=np.arange(6).reshape(2,3)np.save(“Pdata2_23_1.npy”,a)b=np.load(“Pdata_2_23_1.npy”)c=np.arange(6,12).reshape(2,3)d=np.sin©np.savez(“Pdata2_23_2.npz”,c,d)e=np.load(“Pdata2_23_2.npz”)f1=e[“arr_0”]f2=e[“arr_1”]原创 2021-05-31 22:41:30 · 52 阅读 · 0 评论 -
2021-05-28
import numpy as npimport networkx as nxa=np.loadtxt(“Pdata10_6.txt”)G=nx.Graph(a)d=nx.shortest_path_length(G,weight=‘weight’)Ld=dict(d)print("顶点对之间的距离为: ",Ld)print("顶点0到3之间的距离为: “,Ld[0][3])m,n=a.shape; dd=np.zeros((m,n))for i in range(m):for j in原创 2021-05-28 21:23:38 · 58 阅读 · 0 评论 -
2021-05-25
import numpy as npdef floyd(graph):m = len(graph)dis = graphpath = np.zeros((m,m))for k in range(m):for i in range(m):for j in range(m):if dis[i][k] + dis[k][j] < dis[i][j]:dis[i][j] = dis[i][j] + dis[k][j]path[i][j] = kreturn dis, pathinf=原创 2021-05-25 22:17:57 · 65 阅读 · 0 评论 -
2021-05-24
import numpy as npimport networkx as nxList=[(0,1,1),(0,2,2),(0,4,7),(0,6,4),(0,7,8),(1,2,2),(1,3,3),(1,7,7),(2,3,1),(2,4,5),(3,4,3),(3,5,6),(4,5,4),(4,6,3),(5,6,6),(5,7,4),(6,7,2)]G.nx.Graph()G.add_weighted_edges_from(list)A=nx.to_numpy_matrix(G, nod原创 2021-05-24 21:50:31 · 103 阅读 · 0 评论 -
2021-05-23
import numpy as npinf=np.infdef Dijkstra_all_minpath( matr,start)n=len( matr)dis=[];temp=[]dis.extend(matr[start])temp.extend(matr[start])temp[start] = infvisited=[start]parent=[start]*nwhile len(visited)<n:i= temp.index(min(temp))temp[i]=in原创 2021-05-23 21:58:27 · 115 阅读 · 0 评论 -
2021-05-21
用nteworkx画图import numpy as npimport networkx as nximport pylab as plta=np.zeros((5,5))a[0,1:5]=[9,2,4,7]; a[1,2:4]=[3,4]a[2,[3,4]]=[8,4];a[3,4]=6;print(a); np.savetxt(“pdata0_2.txt”,a)i,j=np.nonzeros(a)w=a[i,j]edges=list(zip(i,j,w))G=nx.Graph()原创 2021-05-21 21:28:46 · 77 阅读 · 0 评论 -
2021-05-19
用shelve模块保存变量import shelveshelfFile = shelve.open(mydata)A = 【 b,c,d】 #A为列表,bcd为变量shelfFile【A】= AshelfFile.close()shelfFile = shelve.open(mydata)type(shelf File)《 class.shelve,DbfilenameShelf》shelfFile【A】【b,c,d】#打开了shelf文件,检查变量是否已被储存,输入shelfFile原创 2021-05-19 21:39:13 · 65 阅读 · 0 评论 -
2021-05-18
os.listdir(path)将返回文件名字符串。os.path.getsize(‘c\windows\system1\calc.exe‘)xxx#程序的字节。os.listdir(c:\windows\system 1)(a,b,c,d)#c盘中的文件名os.path.exist(path)用于检测文件是否存在os模块没了读写文件1用Open函数。2用file对象的read()或write()用TextEdit创建一个A.txt1 hello File=open(c:\你的计算机用原创 2021-05-18 21:45:26 · 103 阅读 · 0 评论 -
2021-05-17
relpathimport osos.path.relpath(c:\windows,c:\spam\eggs)‘…\…\windows‘os.getcwd()’c:\python 1 #返回了从start到path的相对路径字符串调用os.path.dirname(path),os.path.basename(path)都返回字符串,前者是最后一个斜杠前的所有内容,后者则是之后path=‘c:\windows\system 1\calc.exe’os.path.basename(p原创 2021-05-17 21:36:26 · 66 阅读 · 0 评论 -
2021-05-13
读写文件每个在计算机上运行的程序都有一个当前的工作目录或cwdimport osos.get cwd ()‘c:\python 1 #工作目录os.chdir(’c:\windows\system2‘)#注意操作系统 这句是修改目录os.get cwd()(‘c:\windows\system2’)os.makedirs 可以用于创建文件夹import osos makedirs(c:\a\b\c)#在c盘中创建名为a的文件夹,在a中创建名为b的文件夹,在b中创建名为c的文件夹调用os原创 2021-05-13 22:02:25 · 88 阅读 · 0 评论 -
2021-04-19
控制语句(if,else)if name==‘xxx’:Print(’xxx’)#eg,可以输随便啥子句else:print(‘xxx’)控制语句(elif)if name==‘xxx’print(xxx)elif sex ==‘xxx’print(yyy)#如果sex为true 而且name为false,elif子句就会被执行,若都为false,那么这段语句将会被跳过控制语句(while)#又叫循环spam=x# x<ywhile spam<yprint (Z)s原创 2021-04-19 21:59:44 · 103 阅读 · 0 评论 -
2021-04-06
创建zip以写模式打开zipfile的对象用write方法传入一个路径,python会压缩它所指的文件,将它放入zip文件中write中第一个参数为字符串,就是其文件名,第二个是压缩类型的,它告诉计算机用什么算法压缩文件import zipfilenewZip = zipfile.Zipfile(‘new.zip’,‘w’)newZip.write(‘文件名’,compress_type=zipfile.Zip deflate)#deflate算法对各种类型的数据都很有效newZip.clos原创 2021-04-06 21:57:22 · 64 阅读 · 0 评论 -
2021-03-31
如何解压缩zip?我们可以用extractall从zip文件夹中解压里面的文件,放入本地磁盘中。import zipfile,os#先引用os.chdir()#储存磁盘aZip = zipfile.ZipFile(‘azip’)#与上篇中一样,azip为一个zip文件aZip.extractall()aZip.close()#运行后azip的内容将会被解压到本地磁盘中eg:(‘C:\’)或者也可以传给它一个文件夹,解压到文件夹中,文件夹可以不存在,它会自动被创建...原创 2021-03-31 22:17:15 · 61 阅读 · 0 评论 -
2021-03-29
随便写点什么读取zip先创建一个zip对象再读取zipfile为模块,zip file()为函数,zipfile对象和file相似import zipfile,osos.chdir(C://‘) #随便哪个盘aZip = zipfile.Zipfile(‘azip’)aZip.namelist()【spam.txt‘,’a/‘,’a/anames.txt‘,’a/zophie‘.jpg’】spamInfo = azip.getinfo(‘spam.txt’)spaminfo.file_s原创 2021-03-29 22:00:33 · 118 阅读 · 0 评论