202010-08 Python Excel vlookup函数实现过程解析 用法:注意是用英文的逗号",",且之间没有空格。文件名,[工作表名称,不写则默认当前激活的表],[从第几行开始,不写则默认第二行,因为很多表第一行是title],列名(第一列是要查找的元素,列名可以不连续,比如“ade”)脚本会自动把要查找的第一列进行大小写变换,去除空格等操作,下面的例子中,第一列的名字有的是大写,有的小写,前后还有空格,脚本会默认它们相同现有Sheet1,内容如下Sheet2内容如下想把Sheet1的B,C列的信... 继续阅读 >
202010-08 python和php哪个更适合写爬虫 python和PHP相比较,python适合做爬虫。原因如下抓取网页本身的接口相比与其他静态编程语言,如java,c#,C++,python抓取网页文档的接口更简洁;相比其他动态脚本语言,如perl,shell,python的urllib2包提供了较为完整的访问网页文档的API。(当然ruby也是很好的选择)此外,抓取网页有时候需要模拟浏览器的行为,很多网站对于生硬的爬虫抓取都是封杀的。这是我们需要模拟useragent的行为构造合适的请求,譬如模拟用户登陆、模... 继续阅读 >
202010-08 如何理解python对象 类(class)抽象的概念,比如说人类、鸟类、水果、是一个总的称呼,没有具体到某个物体;对象(object,指具体实例,instance);给对象增加一个实例变量#增加一个skills实例变量p.skills=['programming','writing']print(p.skills)#删除p对象的name实例变量,而不是删除类中变量,新建一个对象,name实例变量还是构造函数默认的。delp.name#print(p.name)会报错Python允许通过对象访问类变量,但如果程序通过对象尝试对类... 继续阅读 >
202010-08 什么是python的必选参数 函数的必选参数,指的是函数调用的时候必须传入的参数importmathdefcal(n):returnn*nvar=cal(2)print(var)#4上面的函数是计算一个数的平方,当要计算n^3,n^4....只能传入2个必选参数defcal_update(n,m):returnint(math.pow(n,m))var=cal_update(2,4)print(var)#16但是,如果大多数情况下,都是平方计算,那每次都cal_updtae(n,2)就会很麻烦,因此引入了默认参数默认参数,默认情况下的传入的参数defcal_up... 继续阅读 >
202010-08 什么是python的自省 什么是自省?在日常生活中,自省(introspection)是一种自我检查行为。在计算机编程中,自省是指这种能力:检查某些事物以确定它是什么、它知道什么以及它能做什么。自省向程序员提供了极大的灵活性和控制力。说的更简单直白一点:自省就是面向对象的语言所写的程序在运行时,能够知道对象的类型。简单一句就是,运行时能够获知对象的类型。例如python,buby,object-C,c++都有自省的能力,这里面的c++的自省的能力最弱,只能够... 继续阅读 >
202010-08 python的json包位置及用法总结 JSON是一种独立于语言的文本格式,用于数据交换,可以在不同语言间交换数据。在高级版本的Python里自带json模块包,使用importjson直接导入模块。JSON文本以“键/值”对形式定义,Python里的json模块主要用于“Python数据与JSON格式的数据间相互转换”。JSON的数据类型:数字(整数或浮点数),字符串(“”),逻辑值(True/False),数组([]),对象({}),null。json模块里常用的四个方法是dump,dumps,load,loads。详细的... 继续阅读 >
202010-08 为什么相对PHP黑python的更少 为什么程序员都喜欢黑php?如果php经常被人黑,反而是好事!世界上只有两种语言:没人用的和经常被人喷的。不管你喷也好,黑也好,骂也好,都改变不了PHP语言是网站开发用的最多的语言!其实PHP中文网小编想说的是,哪种语言都有优缺点,最重要的还是编程的人!没有最好的语言,只有最好的程序员,其实对于php开发人员来说,大家就是没事的时候把“PHP是世界上最好的语言”作为一个梗,调侃调侃,或者介绍自己是“php的”娱乐下自... 继续阅读 >
202010-08 通过自学python能找到工作吗 首先,自学Python是能够找到相关工作的。Python语言在近几年的上升趋势非常明显,语言生态也越来越健全,在Web开发、大数据开发、人工智能开发(机器学习、计算机视觉等)、嵌入式开发和各种后端开发等领域都有普遍的应用,随着大数据和人工智能的不断发展,未来Python的发展空间将非常值得期待。从就业的角度来说,学习Python是不错的选择,但是对于自学的人来说,需要注意以下几个内容:第一:注重知识结构的丰富性。自学Python... 继续阅读 >
202010-08 python中常见错误及解决方法 python常见的错误有1.NameError变量名错误2.IndentationError代码缩进错误3.AttributeError对象属性错误详细讲解1.NameError变量名错误报错:>>>printa<br>Traceback(mostrecentcalllast):<br>File"<stdin>",line1,in<module><br>NameError:name'a'isnotdefined<br>解决方案:先要给a赋值。才能使用它。在实际编写代码过程中,报NameError错误时,查看该变量是否赋值,或者是否有大小写不一致错误,或者说不小心将... 继续阅读 >
202010-08 python安装后的目录在哪里 从官网下载python的安装包,安装过程中可选择装在C盘或D盘或者其他的磁盘。如果忘记了安装在哪里,可以在命令行中使用以下命令wherepython会显示python的绝对路径C:\Users\Administrator>wherepythonC:\Users\Administrator\AppData\Local\Programs\Python\Python37\python.exeC:\Users\Administrator>使用python同样打开命令行,输入Python,如下C:\Users\Administrator>pythonPython3.7.3(v3.7.3:ef4ec6ed12,Mar252019,2... 继续阅读 >
202010-08 python和java哪个学起来更简单 在近几年Python的呼声越来越高,很多刚开始起步想要学习编程的朋友都会犹豫要不要选择学习Python,毕竟作为人工智能时代的首选语言这个诱惑还是很大的。在选择上最纠结的就是Python和Java选择哪一个比较好。今天千锋小编就告诉大Python比Java简单在哪?Python语言有哪些优势?Python比Java简单在哪Java是一种严格的类型语言,这意味着必须显式声明变量名。相比之下,动态类型的Python则不需要声明变量。在编程语言上有许多关... 继续阅读 >
202010-08 浅谈Python 函数式编程 匿名函数lambda表达式什么是匿名函数?匿名函数,顾名思义就是没有名字的函数,在程序中不用使用def进行定义,可以直接使用lambda关键字编写简单的代码逻辑。lambda本质上是一个函数对象,可以将其赋值给另一个变量,再由该变量来调用函数,也可以直接使用。#平时,我们是先定义函数,再进行调用defpower(x):returnx**2print(power(2))#使用lambda表达式的时候,我们可以这样操作power=lambdax:x**2print(power(... 继续阅读 >
202010-08 深入浅析python 中的self和cls的区别 python中的self和cls一句话描述:self是类(Class)实例化对象,cls就是类(或子类)本身,取决于调用的是那个类。@staticmethod属于静态方法装饰器,@classmethod属于类方法装饰器。我们需要从声明和使用两个方面来理解。详细介绍一般来说,要使用某个类的方法,需要先⚠️实例化一个对象再调用方法。而使用@staticmethod或@classmethod,就可以不需要实例化,直接类名.方法名()来调用。这有利于组织代码,把某些应... 继续阅读 >
202010-08 浅谈Python 参数与变量 形参与实参以及位置参数什么是形参和实参形参:即形式参数,函数定义时指定的可以接受的参数即为形参,比如定义函数时的max(a,b)函数中的a和b就是形参实参:即实际参数,调用函数时传递给函数参数的实际值即为实参,比如调用上面函数用max(1,9)函数中的1和9就是实参;什么是位置参数我们定义函数max(a,b)后,在调用时,我们无需指定参数名,只需max(1,9),这个时候实参入参的的位置进行匹配,也就是在函数中,a=1,b=9。... 继续阅读 >
202010-08 什么是python的函数体 函数的概念,函数是将具有独立功能的代码块组织成为一个整体,使其具有特殊功能的代码集函数的作用,使用函数可以加强代码的复用性,提高程序编写的效率函数的使用,函数必须先创建才可以使用,该过程称为函数定义,函数创建后可以使用,使用过程称为函数调用函数定义与调用:>>>def函数名(形参1,形参2):#定义...函数体函数名(实参1,实参2)#调用实例,定义一个求和函数defsum_1(x,y):#定义一个名为sum_1的函数,其参... 继续阅读 >
202010-08 浅谈Python中的生成器和迭代器 迭代器迭代器协议对象必须提供一个next方法,执行该方法要么返回迭代中的下一项,要么返回一个异常来终止本次迭代。(只能往前走,不能往后退!)迭代器对象遵循了(实现了)迭代器协议的对象。(对象内部实现了一个__next__方法,以实现迭代器协议)称为一个迭代器对象。他们的作用是逐个遍历容器中的对象。迭代器对象一定是可迭代对象>>>fromcollectionsimportIterable,Iterator>>>l=list([1,2,3])#定义列表>>>l_ite... 继续阅读 >