Python中的is和==比较两个对象的两种方法在Python中有两种方式比较两个对象是否相等,分别是is和==,两者之间是不同的==比较的是值(如同java中的equals方法)is比较的是引用(可以看作比较内存地址,类似于java中的==)对于:>>>n=1>>>nis1True>>>b='1'>>>bis1False>>>n==bFalse由于1和'1'不管在值上面还是在引用上面都不同,所以结果都为false对于:>>>n=1>>>nis1True这
系统 2019-09-27 17:53:48 2352
需要准备的环境:一个B站账号,需要先登录,否则不能查看历史弹幕记录联网的电脑和顺手的浏览器,我用的ChromePython3环境以及request模块,安装使用命令,换源比较快:pip3installrequest-ihttp://pypi.douban.com/simple爬取步骤:登录后打开需要爬取的视频页面,打开开发者工具台,Chrome可以使用F12快捷键,选择network监听请求点击查看历史弹幕,获取请求其中rolldate后面的数字表示该视频
系统 2019-09-27 17:52:52 2352
一、反射1什么是反射反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力(自省)。这一概念的提出很快引发了计算机科学领域关于应用反射性的研究。它首先被程序语言的设计领域所采用,并在Lisp和面向对象方面取得了成绩。2python面向对象中的反射:通过字符串的形式操作对象相关的属性。python中的一切事物都是对象(都可以使用反射)四个可以实现自省的函数下列方法适用于类和对象(一切皆对象,类本身也是一个对
系统 2019-09-27 17:52:50 2352
这是书籍《PandasCookbook》书籍第04章的代码复现,所有代码运行在JupyterNotebook上,原讲解地址是:https://www.jianshu.com/p/bd0bc1b5b4b6我上传代码的github地址是:https://github.com/Asunqingwen/PandasCookbook.gitgithub上有该书中用到的data,里面代码会不定期更新(因为工作原因,时间不定),直到本书学习完成!相比原讲解,会穿插一些自
系统 2019-09-27 17:52:46 2352
前几天看到一个关于Python的面试题lst=[1,2,[3]]lst1=lst*2#[1,2,[3],1,2,[3]]lst1[2].append(4)#[3,4]print(lst1)开始时,就处理错了。最终上机测试发现,乘法貌似是内存地址的拷贝。也就是说lst1[2]和lst1[5]都指向同一个对象,最终lst1结果如下:print(lst1)#[1,2,[3,4],1,2,[3,4]]
系统 2019-09-27 17:52:30 2352
---恢复内容开始---以前经常使用python2.现在很多东西都切换到了python3,发现很多东西还是存在一些差异化的。跨目录import是常用的一种方法,并且有不同的表现形式,新手很容易搞混。有必要这里做个总结,给大家科普一下:1同级目录下的调用:同级目录下的调用比较简单,一般使用场景是不同类的相互调用。不用考虑路径问题,常用的格式是:fromfileimport*或者fromfileimportclass/function等。下面以一个例子作为说明
系统 2019-09-27 17:52:20 2352
先来看一下该方法的说明create_image(position,**options)[#]Drawsanimageonthecanvas.positionImageposition,givenastwocoordinates.**optionsImageoptions.activeimage=anchor=Wheretoplacetheimagerelativetothegivenposition.DefaultisCENTER.disabledimag
系统 2019-09-27 17:51:53 2352
利用python查找电脑里的文件非常方便比如在我的电脑:D:\软件文件夹里有非常非常多的软件。我忘记某个软件叫什么名字了,只记得文件名称里有now,而且后缀名是.zip利用python如何实现查找呢?用python非常简单:代码如下截图:首先是导入模块os然后就是利用os.listdir()打开目录下的所有文件,files其实是一个列表。其实前2行可以合并为一行:files=os.listdir(u'D:\软件')这样写也行。下面就是一个for循环非常简单
系统 2019-09-27 17:51:24 2352
Pycharm鼠标移动到函数上,CTRL+Q可以快速查看文档,CTR+P可以看基本的参数。apply(),applymap()和map()apply()和applymap()是DataFrame的函数,map()是Series的函数。apply()的操作对象是DataFrame的一行或者一列数据,applymap()是DataFrame的每一个元素。map()也是Series中的每一个元素。apply()对dataframe的内容进行批量处理,这样要比循环
系统 2019-09-27 17:50:41 2352
事先在网上搜索了一大圈,头都大了,看到那么多文章写道在python里安装psycopg2的各种坑和各种麻烦,各种不成功。搜索了一下午,索性外出放松。晚饭后,又继续上psycopg2官网(http://initd.org/psycopg/docs/install.html)看了一些有关install的资料,感觉还是麻烦。最后上这个网(https://pypi.python.org/pypi/psycopg2/)上,准备用wheel的方式进行安装。不过在此网页
系统 2019-09-27 17:50:03 2352