for i in range(1,10):
if i<=5:
print(i*"*")
else:
print((10-i)*"*")
cainiaofei
2022-09-30
系数为a0,a1,a2,a3,⋯an的n次多项式是如下的一个函数:
p(x)=a0+a1x+a2x2+a3x3,⋯an∗xn
函数可以针对不同的x求值,例如,
如果p(x)=1+2x+x2,则p(2)=1+2∗2+22=9。
如果p(x)=1+x2+x4,则 p(2) = 21 ,p(3) = 91 。
编写一个函数poly(),带两个输入参数:一个多项式p(x)的系数a0,a1,a2,a3,⋯an的列表和一个数值x,要求函数返回p(x),即多项式对x的求值结果。
函数接口定义:poly(lst, x)
cainiaofei
2022-09-30
# 毫秒延时
delay_mark = time.time()
while True:
offset = time.time() - delay_mark
if offset > 0.0011:
break
cainiaofei
2022-09-30
a=[]
for i in range(10):
a.extend([eval(input(""))])
print(a)
sum(a)
average=sum(a)/len(a)
print(sum(a),average)
cainiaofei
2022-09-30
2)学习 Python 包并实现基本的爬虫过程,Python中爬虫相关的包很多:urllib、requests、bs4、scrapy、pyspider 等,requests 负责连接网站,返回网页,Xpath 用于解析网页,便于抽取数据。如果用过 BeautifulSoup,会发现 Xpath 要省事不少。
3)了解非结构化数据的存储,爬回来的数据可以直接用文档形式存在本地,也可以存入数据库中。开始数据量不大的时候,可以直接通过 Python 的语法或 pandas 的方法将数据存为csv这样的文件。当然爬回来的数据可能会有缺失、错误等等,还需要对数据进行清洗,可以学习 pandas 包的基本用法来做数据的预处理,得到更干净的数据。
4)学习 scrapy, scrapy 是一个功能非常强大的爬虫框架,它不仅能便捷地构建request,还有强大的 selector 能够方便地解析 response,然而它最让人惊喜的还是它超高的性能,让你可以将爬虫工程化、模块化。学会 scrapy,你可以自己去搭建一些爬虫框架,你就基本具备爬虫工程师的思维了。
5)学习数据库基础,应对大规模数据存储爬回来的数据量小的时候,你可以用文档的形式来存储,一旦数据量大了,这就有点行不通了。所以掌握一种数据库是必须的,目前比较主流的 是MongoDB 。MongoDB 可以方便去存储一些非结构化的数据。
6)掌握各种技巧,应对特殊网站的反爬措施当然,爬虫过程中也会经历一些绝望啊,比如被网站封IP、比如各种奇怪的验证码、userAgent访问限制、各种动态加载等等。遇到这些反爬虫的手段,当然还需要一些高级的技巧来应对,常规的比如访问频率控制、使用代理IP池、抓包、验证码的OCR处理等等。
7)分布式爬虫,实现大规模并发采集爬取基本数据已经不是问题了,你的瓶颈会集中到爬取海量数据的效率。原理是利用多线程的原理让多个爬虫同时工作,需要你掌握Scrapy + MongoDB + Redis 这三种工具。Scrapy 前面我们说过了,用于做基本的页面爬取,MongoDB 用于存储爬取的数据,Redis 则用来存储要爬取的网页队列,也就是任务队列。
cainiaofei
2022-09-30
c = ['J','n','T','m','a']
n = ['j','d','M','J','y']
c1 = [i.upper() for i in c]
n1 = [i.upper() for i in n]
for i in c1:
for j in n1:
t = i>j
print (t)
cainiaofei
2022-09-30
XMind文件的格式不支持上传,有需要的伙伴可以加我微信,我单发给你;
微信: jerry00087
请注明来意!!!
请注明来意!!!
请注明来意!!!
walaka991
2022-09-29
手动导入数据库,效率相对来说太慢,因此需要使用技巧,实现批量的由数据Excel表格中进行批量导入数据库。
具体操作流程:
在数据库中进行insert操作,仅仅需要将excel中的表格数据进行批量组装即可
1.待插入数据如下:
2.编辑单元格公式:
3.直接将公式进行下拉:
将单元格内的SQL语句进行粘贴到文本直接在nvicat终端执行即可。
cainiaofei
2022-09-29
Excel 中的函数嵌套最多可有 7 层。
对于 IF(),有些时候可以配合AND(),OR()来解决多层次问题。
不过有些时候用它们是解决不了的,这就需要我们考虑其它的方法。
最开始,我还以为只有 IF() 函数有 7 层嵌套问题,后来用想用 CHOOSE() 替换 IF() 时,才发现 CHOOSE() 也不能做大于 7 层的嵌套。
最后得出:Excel 中可能所有函数都不能超过7层嵌套。
先看看 IF() 函数的语法:
IF(logical_test,value_if_true,value_if_false),
这里要研究的是 logical_test ,它只能返回 TRUE 或 FALSE ,
而 Excel 中 TRUE 值为1, FALSE 值为0,不过要想体现出 1 和 0 ,
必须对 TRUE 和 FALSE 作加 0 或 乘 1 之类的操作(也就是说把类型转换一下)。
再一点,也是非常关键的一点是:
对于IF()结构来说,只要遇到 logical_test 为 TRUE(按照条件的顺序) ,则结束判断。
原理清楚了之后,就开始实际操作了:
首先,把条件按顺序陈列出来。
比如:A1<-50,-50<=A1<0,A1=0,0<A1<50,...
相当于:IF(A1<-50,...,IF((A1>=-50)*(A1<0),...,IF(A1=0,...,IF((A1>0)*(A1<50),...,...))))
说明:这里的 * 含义为 AND , 之所以用它,是因为将用到数组公式。
写到这里就差不多了,最后要做的就是:使条件和结果对应起来。
根据刚才说的,只要遇到条件为 TRUE(按照条件的顺序) ,则结束判断。
所以我们要找到第一个满足条件的位置。
先给个例子:
{=MIN(IF({TRUE,FALSE,TRUE,TRUE,FALSE,FALSE,TRUE,FALSE,TRUE}+0={1,1,1,1,1,1,1,1,1},{1,2,3,4,5,6,7,8,9}))}
这里的{TRUE,FALSE,TRUE,TRUE,FALSE,FALSE,TRUE,FALSE,TRUE}即为条件,共有九个;
{1,1,1,1,1,1,1,1,1}相当于一个全是 TRUE 的数组(这是为了方便,完全可以用TRUE替换);
{1,2,3,4,5,6,7,8,9}是满足条件对应的操作(这里只是简单的数值)。
MIN()目的是为了找到第一个满足条件的位置。
这里有个问题,就是如果条件都为 FALSE 时,则 MIN() 返回0,
这是因为没有与全不满足条件对应的项,
如果再加个判断条件,就显得冗余了,
简单的办法是对单元个设置 自定义数字格式 , 对 0 位置设置格式即可。
比如:...;...;"数据未找到"
上面的例子是一个标准的IF()结构,如果想让条件为 FALSE 时,执行相应的操作,只要把{1,1,1,1,1,1,1,1,1}中的1换成0即可
IF(条件,真,假)&IF(条件,真,假)&
IF(条件,真,假)&..............
其中假为空,即输入""(两个双引号)
=(I3/D3>=73.08)*7+(AND(I3/D3<73.08,I3/D3>=69.03))*6.5+(AND(I3/D3<69.03,I3/D3>=64.5))*6
或
一个单元格实现
)(数组形式输入)。
或
将七层之外的IF语句,放在另外的单元格内来处理,例:C5=if(if,...,(if...),B5))),B5单元格就是存放七层之外的IF语句。依此类推,可以实现在数据库语言中CASE语句的功能。
当然,对于初学者会有一些困难。
这里给出一个解决IF函数嵌套超出范围的方法,可能比较容易使初学者看懂。其思路是:一个单元格做不了的事,分给两个或更多的单元格来做,文字内容是这样,函数内容也是这样。
例子:假如 A1=1,则 B1=A;A1=2,则 B1=B …… A1=26,则 B1=Z
解决方法如下:
根据情况,可以将 C、D、E 这些从事辅助运算的单元格放在其它任何地方,或
一个单元格也可以实现!
cainiaofei
2022-09-29
操作步骤
1 任意打开一个工作簿中,如“1组”,可以看到里面的工作表“1组成绩”。
2 在“数据”选项卡下单击“合并表格”按钮。
3 在弹出的列表中选择“合并成一个工作表”选项。
4 在弹出的“合并成一个工作表”对话框中,已默认选中了我们前面打中的工作簿“1组”中的工作表“1组成绩”,单击“添加文件”按钮,继续添加文件。
5 在弹出的“打开”对话框中,找到要合并的其它工作簿,选中工作簿“2组”“3组”,单击下方的“打开”按钮。
6 返回“合并成一个工作表”对话框,可见3个工作簿中的工作表已全部被选中。
7 将“从第几行开始合并”编辑框中默认的“1”改成“2”(第1行为标题行,不需重复合并),再单击“开始合并”(会员功能)。
8 工作簿合并完成后会生成一张新的工作簿“工作簿1”,里面有2张工作表“报告”和“总表”。“报告”显示的是合并的整体情况,切换到“总表”可以看到合并的具体情况,可见原先分布在3个不同工作簿中的3张工作表内容全都合并在了“总表”之中。
cainiaofei
2022-09-29
怎么做出好看的图表呢
1、删除表格灰线
视图 -去掉网格线前的勾,你会发现表格一下干净了好多。
2、增加行高
把标题行设置为40左右,普通行设置30左右,你会发现文字不再那么拥挤。
3、修改字体
微软雅黑字体总是第一选择
4、删除表格线
删除原来的表格黑线(快捷键Ctrl +shift + -),用灰5%的颜色隔行填充,表格马上会变个模样。
个人信息部分则用灰底白边线
5、字体大小和数字格式
标题和尾行字体加粗加大,看起来有层次感。
数字格式要设置成合适的数字格式(不要用默认的),如果有需要添加货币符号会更美观。
6、配色
搭配合适的色系是表格是最关键的一环。用什么颜色最好?看上去舒服即可。表格有层次感,数据又能清晰的展示出来。
本例模板中表格是青绿色系,而突出数据用了浅橙色。下图是四种颜色的RGB值。
非调色板中的颜色可以用设置RGB填充。
配色后的效果:
7、数据条的应用
条件格式中的数据是一个美化表格的神器
8、小图标使用
添加小图标后,会让表格看起来更高大上
9、切片器的使用
如果是一个表格,添加切片器,不但好看,筛选起来更方向。方法:先把表格插入 -表格转换为超级表,然后通过表格工具栏插入切片器。
cainiaofei
2022-09-29
(1) 专业指标多,EXCEL中很少有专业指标,当然EXCEL也有一些专业的统 计函数,例如STDEV标准差函数,而SPSS中比比皆是。
(2) 分析手段的专业化,统计模型很多,不过用过SPSS的人经常说,SPSS 的统计模型太多了,经常搞得我头晕。
(3) 画图都比EXCEL专业得多,图画出来本身就有了分析的味道,对于初学 者来说,往往是从画图方面体会到了SPSS的差异和强大。
下面用一个简单的例子,说明专业统计软件和EXCEL的区别:
(1)有下面的EXCEL数据
(2)我们要分析购书的书价的一些情况,例如年龄、性别、学历、推荐渠道等 对于购书书价的影响,想通过图示的方式。
(3)用SPSS把EXCEL数据读进来
(4)画图,用散点图
(5)选择简单的散点图
(6)SPSS的散点图可以实现五维图,就是5个维度,EXCEL最多只能三维图,就是那个气泡图。
(7)看看效果吧
让我们扳扳手指数一下,年龄、书价、性别、学历、推荐,是不是5个维度?这里画的就是著名的面板图,再加上一个设置标记。
cainiaofei
2022-09-29
先插入一张格式一样的空报表
插入数值调节控件
打开“开发工具”下拉选项,选择上图按钮,然后插入到表格中
右击控件,选择“设置控件格式”,弹出“设置控件格式选项卡”后,选择“控制”,最小值填“1”,最大值填“6”,步长填“1”,单元格链接选E2单元格,最后“确定”,这样控件格式就设置好了
设置联动日期。在D2单元格内输入公式:=DATE(2020,E2+1,),这样得出的日期就和1-6月资产负债表D2单元格内的日期一样了。
设置报表数据链接公式。在B5单元格输入上图公式:=IFS($D$2='1月'!$D$2,'1月'!B5,$D$2='2月'!$D$2,'2月'!B5,$D$2='3月'!$D$2,'3月'!B5,$D$2='4月'!$D$2,'4月'!B5,$D$2='5月'!$D$2,'5月'!B5,$D$2='6月'!$D$2,'6月'!B5),然后往右,往下拉公式(最右边两列方法一样,先输入公式,记得变化单元格,然后往右,往下拉公式)。
最后再调整一下控件的位置,这样随控件按钮变动的每月资产负债表就做成功了。只要点击控件的左箭头、右箭头标志,就可以变动到对应月份的资产负债表,再将1-6月资产负债表隐藏掉,只留一个最终的联动资产负债表
cainiaofei
2022-09-29
在分子栏、分母栏输入测试数据
在结果栏输入公式 =SUBSTITUTE(TEXT(B3/C3,"# 0/0"),"/",":")
下拉填充得到所需结果。
求推一款PDF转WORD、EXCEL的软件?
众所周知,PDF有着不易编辑的特点。如果我们想要对PDF文件进行编辑修改,比较好的方法是将PDF转换为其他格式。有时我们在做一些数据分析或市场排名的情况下,经常会用到一些表格。如果我们可以将 PDF转换成Excel文件,则编辑起来会容易得多,能减少我们工作的重复步骤,提高工作效率。
推荐电脑软件一:全能PDF转换助手
这是一款实用的PDF转换工具,它为用户提供PDF转Word、PDF转图片、PDF转Excel、PDF合并等功能。特别是PDF转Excel功能,能批量将PDF文件转换为Excel,转换速度快,能满足我们日常的多种需求。
推荐电脑软件二:Free PDF to Excel Converter
Free PDF to Excel Converter是一个把PDF文件转换为Excel格式的英文免费程序。它支持批量处理功能,我们可以直接添加文件来进行转换,操作速度很快,不过它的界面是英文,比较适合操作能力高的小伙伴哦!
推荐网页软件三:PDF Candy网站
这是一个免费的PDF处理外文网站,该网站设计特别简单,所有工具比较齐全,我们可以在线使用PDF to Word、Word to PDF、PDF to Excel、PDF to JPG等功能,新手小白轻轻松松就能转换。需要注意的是该网站是外国网站,连接速度有点缓慢,上传和转换的速度都需要等待一定的时间。
cainiaofei
2022-09-29
打开需要处理的数据。
全选所需要处理的数据,按组合键CTRL+F打开查找和替换框。
将需要删除的内容,填写在“查找内容”中。
搜索结束后,按组合键CTRL+A全选项。
将鼠标放到其中一个所选单元格中,右键选择“删除”,即可完成。
cainiaofei
2022-09-29
1、点击“文件”-“选项”
2、点击“常规”选项卡,取消勾选显示开始屏幕
3、选择“加载项”-“管理(Excel加载)”-“转到”
4、取消所有宏
5、选择“加载项”-“管理(Com加载)”-“转到”
6、取消加载项,然后确定
7、点击“信任中心”-“信任中心设置”,将“隐私选项”取消勾选
8、点击“高级”,“常规”处将“请求自动更新链接”取消勾选
9、点击“高级”-“web选项”-“文件”,取消勾选下面两项
cainiaofei
2022-09-29
01打印表格没有标题?
Excel默认第一页打印出来才有标题,如果打印的是多页表格,那么从第二页开始就没有标题啦,这时候你需要设置一下。
操作方法:
在Excel表格中,切换到【页面布局】,点击【打印标题】,在弹窗中选择你要打印的标题区域就可以正常打印啦。
点击打印标题后,将会弹出一个【页面设置】对话框,切换到【工作表】页面,选择【打印标题】-【顶端标题行】;
在顶端标题行右侧点击向上按钮,选择第一行打印区域,按回车键,然后点击【确定】,就可以恢复打印了,这回我们打印,第二页及以后页面就会自动出现标题行啦。
02打印表格没有网格线?
打印的时候我们有可能会忽略网格线,导致打印出来的内容没有网格线,进入眼帘的是一堆密密麻麻的内容,莫名增加阅读难度。这时候你需要在打印的时候勾选网格线。
操作方法:
方法1:按快捷键Ctrl+P打印,点击底部【打印设置】,然后切换到【工作表】,勾选【网格线】,点击【确定】,可以在打印预览界面看见我们打印的内容已经出现了网格线,然后再点击打印就好了。
方法2:在表格顶部切换到【页面布局】-【网格线】-【勾选打印】,然后快捷键Ctrl+P,直接打印即可。
打印预览可以看见添加网格线的打印界面。
03怎么才能一页纸打印?
打印的Excel长表格或是Word表格时,经常有表格刚好超出一页纸几行,打印极不方便还浪费纸张,这时我们可以将出来的部分缩放在同一页里吗?
操作方法:
点击【文件】-【打印】,或是Ctrl+P进入打印页面,点击【无缩放】打印,在列表中选择【将工作表调整为一页】,这样就可以将多余的工作表打印在同一页里啦。
04打印怎么将页码打印出来呢?
把页眉页脚的页码设置好,然后打印出来时带上页码就好了。
操作方法:
【页面布局】-【页面设置】,点击右下角的箭头小方块,切换到【页眉/页脚】;
在【页脚】或【页眉】的地方,选择对应的页码格式就好了。
05如何单色打印?
为了避免花哨的表格,可以选择单色打印哟。
操作方法:
【页面布局】-【工作表】-【单色打印】,然后你就可以打印出单色表格了。
06不打印Excel表格中的错误值
操作方法:
【页面设置】-【工作表】,然后在【错误单元格打印为】后面的选项中,选择【空白】,之后打印出来的内容,就发现所有的错误值都变成空白内容了。
07怎么打印注释?
操作方法:
【页面设置】-【页面布局】-【工作表】,然后在【注释】的地方,选择注释显示方法,点击【确定】进行打印就好了。
08如何居中打印?
切换到【页面布局】,在【页边距】下面选择【自定义页边距】,在【居中方式】中,勾选【垂直】和【水平】,点击确定就好了。
现所有的错误值都变成空白内容了。
cainiaofei
2022-09-29