08 2019 档案
摘要:import matplotlib.pyplot as pltimport numpy as npimport csvplt.rcParams['font.sans-serif']=['SimHei']#显示中文plt.rcParams['axes.unicode_minus']=False#显示正
阅读全文
摘要:pos1 = [0.05 0.4 0.3 0.3];subplot('Position',pos1)y = magic(4);plot(y)title('First Subplot') pos2 = [0.5 0.15 0.4 0.7];subplot('Position',pos2)bar(y)t
阅读全文
摘要:x=[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]y=[1.2, 3, 4, 4, 5, 4.7, 5, 5.2, 6, 7.2]p2=polyfit(x,y,2)p3=polyfit(x,y,3)y2=polyval(p2,x)y3=polyval(p3,x)hold onplot
阅读全文
摘要:import requestsimport bs4#导入bs4模块res=requests.get('http://www.baidu.com')#下载这个网址,也就是说下载这个网址上的HTMLres.raise_for_status()#检查下载是否成功 不成功的话就是会出错的guoshun=bs
阅读全文
摘要:import requestsres=requests.get('http://www.gutenberg.org/cache/epub/112/pg112.txt')#requests返回一个res对象res.raise_for_status()#在resquests对象上调用raise_for_
阅读全文
摘要:import xlwtworkbook=xlwt.Workbook()#创建一个新的工作簿sheet=workbook.add_sheet("no1")#在工作簿中添加一个新的工作表,如果不给名字的话就是默认的名字 这里的名字是no1sheet.write(0,0,'text')#向第一个单元格写入
阅读全文
摘要:from xlutils.copy import copyimport xlrdimport xlwtreadworkbook=xlrd.open_workbook('工作簿1.xls',formatting_info=True)#open one workbook,后面这个参数是用来复制打开工作表
阅读全文
摘要:import xlsxwriter workbook = xlsxwriter.Workbook('hello.xlsx') # 建立文件 worksheet = workbook.add_worksheet() # 建立sheet, 可以work.add_worksheet('employee')
阅读全文
摘要:#利用pandas处理excel文件import pandas as pddf=pd.read_excel('D:\\python.xlsx',sheet_name=0,header=None)#默认是忽略表头的,但是为了让下面的代码读取表头,设置header=None#print(df.head(
阅读全文
摘要:#一个run对象是相同样式文本的延续(只要文本的格式没有改变,那么就是一个run,一旦改变了就是列外一个run了)import docxdoc=docx.Document('example.docx')#run 就是runs的列表print(len(doc.paragraphs[1].runs))p
阅读全文
摘要:import docxdoc2=docx.Document()doc2.add_paragraph('this is on the first page')#换页只需要把docx.enum.text.WD_BREAK.PAGE作为唯一的参数传递给add_break#如果是换行的话就不需要使用docx
阅读全文
摘要:import docxdoc=docx.Document()#整数 0 表示标题是 Title 样式,这用于文档的顶部。整数 1 到 45是不同的标题层次,是主要的标题, 45是最低层的子标题doc.add_heading('标题0',0)doc.add_heading('标题1',1)doc.ad
阅读全文
摘要:#只关心word文档中的文本,不关心样式信息,就可以利用getText()函数import docxdef getText(filename): doc=docx.Document(filename) fullText=[] for para in doc.paragraphs: fullText.
阅读全文
摘要:import osimport docxspam=os.listdir('D:\\1')#获取文件夹下的word文档列表print(spam)for i in spam: doc=docx.Document('D:\\1\\{}'.format(i)) doc.add_paragraph('worl
阅读全文
摘要:import docxdoc2=docx.Document()#创建一个Document对象doc2.add_paragraph('time')#增加一个paragraph#插入有序列表,段落的前面会有序号123doc2.add_paragraph('把冰箱门打开',style='List Numb
阅读全文
摘要:#同时修改好几个word文档,转换特定的内容 import reimport docxdoc1=docx.Document('example.docx')spam=['后勤','技术','行政']for j in spam: doc2=docx.Document() for i in range(0
阅读全文
摘要:#shutil.move(source,destination)将source处的文件夹移动到路径destination,并返回新位置的绝对路径的字符串import shutil#移动文件shutil.move('D:\\组织文件\\spam001.txt','D:\\组织文件2')#移动之后改名字
阅读全文
摘要:import os#返回文件大小(字节)print(os.path.getsize('D:\\Project\python project'))#返回文件名字字符串的列表print(os.listdir('D:\\'))#查看某个文件夹下面的所有文件的大小总和totalsize=0for filen
阅读全文
摘要:import os#返回一个文件路径的字符串print(os.path.join('usr','bin','spam'))#如果需要创建文件名称的字符串,这个函数就很有用#下面使用这个函数来批量创建文件夹myfile=['example1','example2','example3']for i i
阅读全文
摘要:import os#join函数里面的参数必须是字符串 里面的格式就直接按照文件夹路径的格式来写for i in range(0,5): a=os.path.join('D:\\','测试文件夹\\',str(i)) os.makedirs(a)
阅读全文
摘要:import osspam=os.listdir('D:\\shu')j=0spam2=['h','i']for i in spam: os.rename('D:\\shu\\{}'.format(i),'D:\\shu\\{}'.format(spam2[j])) #前面一个参数是要修改的文件夹
阅读全文
摘要:#利用python完成自动化的任务#遍历文件夹里面的所有的内容--然后打开 利用正则表达式修改文本的内容(re.sub) 然后写入到新的文本内容中import docximport reimport osfilename=os.listdir('D:\\新建文件夹')#获取文件夹里面的所有的文本os
阅读全文
摘要:import matplotlib.pyplot as plt import numpy as np x=["q","w","e","r","t","y"]#不变的依然是x表示标签值 y=[4,6,7,6,3,9] plt.barh(x,y,align="center",color="green",
阅读全文
摘要:#画图的基本命令import matplotlib.pyplot as pltimport numpy as npx=np.linspace(0.05,10,1000)y=np.sin(x)plt.plot(x,y,ls='--',lw=2,c='red',label='sin(x)')plt.le
阅读全文
摘要:import matplotlib as mplimport matplotlib.pyplot as pltx=["a","b","c","d","e","f"]y=[2,3,6,7,9,5,]y1=[5,8,9,3,4,6,]plt.xlim(0,20)plt.barh(x,y,align="c
阅读全文
摘要:#绘制柱状图import matplotlib.pyplot as pltimport numpy as npx=[1,2,3,4,5,6]y=[3,4,5,6,7,8]c=np.mean(y)plt.bar(x,y,color="red",hatch="/",tick_label=["q","er
阅读全文
摘要:import matplotlib.pyplot as pltimport matplotlib as mpl#下面的两行是解决中文乱码的问题,sans-serif就是无衬线字体,是一种通用字体族mpl.rcParams['font.sans-serif']=['SimHei']#指定默认字体是Si
阅读全文
摘要:#!/usr/bin/perl@spam=("bat","cat","dath","datg");if (my $lines=grep {/dat/}@spam){#再标量上下文中,grep返回的是匹配到的个数 print "$lines\n";}@spam2=("bat","cat","dath"
阅读全文
摘要:#!/usr/bin/perl#define functionsub Hello(){ print "Hello,world\n"}#calling functionHello();#define G() functionsub G(){ print "Hello ,G\n"}#calling G(
阅读全文
摘要:import matplotlib.pyplot as pltimport numpy as npfig=plt.figure()ax1=fig.add_subplot(121)t=np.arange(0.0,5,0.01)s=np.cos(2*np.pi*t)line,=ax1.plot(t,s,
阅读全文
摘要:import numpy as np import matplotlib.pyplot as plt def f(t): return np.exp(-t) * np.cos(2*np.pi*t) t1 = np.arange(0.0, 3.0, 0.01) ax1 = plt.subplot(21
阅读全文
摘要:import matplotlib.pyplot as pltimport numpy as npx=np.linspace(0.05,10,1000)y=np.sin(x)plt.plot(x,y,ls="-.",lw=2.3,color="black",label="sin()")plt.ann
阅读全文
摘要:import numpy as npimport matplotlib.pyplot as pltfrom scipy.optimize import curve_fit#用python拟合函数最主要模块就是cure_fit#准备数据x=[一组数据]y=[一组数据]#定义你自己想要拟合的函数def
阅读全文
摘要:import matplotlib.pyplot as pltimport numpy as npimport matplotlib as mpl #解决中文乱码和正负号问题mpl.rcParams["font.sans-serif"]=["SimHei"]mpl.rcParams["axes.un
阅读全文
摘要:#在图形中添加指示import matplotlib.pyplot as pltimport numpy as npx=np.linspace(0.05,10,1000)y=np.sin(x)plt.plot(x,y,label="plot figure",ls=":",c="red",lw=2)p
阅读全文
摘要:pip install pyzmail不太好用 改成pip insall pyzmail36就可以了
阅读全文
摘要:首先打开cmd,运行一下这个代码:start cmd /c \" python \"$file\" & pause\"然后打开sublime-tool-build system-build new system删除所有 copy-paste下面这些代码:{ // 指定python.exe的目录【针对
阅读全文
摘要:1.打开notepa++按F5 在对话框中输入cmd /k C:\Strawberry\perl\bin\perl.exe "$(FULL_CURRENT_PATH)" & ECHO. & PAUSE & EXIT 保存之后 运行2,cmd /k C:\Program File(x86)\pytho
阅读全文
摘要:#!/usr/bin/perlopen (file,"D:\\OUTCAR");$a=0;while ($lines=<file>){ if ($lines=~/TOTAL ELASTIC/){ $lines_number=$.; $a=1 } if ($a==1){ sub1() }}close(
阅读全文
摘要:#!/usr/bin/perlopen (f,"D:\\excel");while ($lines=<f>){if ($lines=~/TOTAL ELASTIC/){$line_number=$.;$line_control=1;}next if ($line_control==0);#next后
阅读全文
摘要:方法一: spam=['123','456','789']spam1=[]for i in spam: j=float(i) spam1.append(j)print(spam1) 方法二: 这段代码的功能是:读取excel中的数据,每十个数值取平均值 import xlrdimport numpy
阅读全文
摘要:import re#split 只能实现单个字符串的分割string="guoshun is a good boy"print(string.split(' '))#但是如果中间又好几个空格 那么split耶只能分割一个空格string2="guoshun is good boy"#regex提供了
阅读全文