E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Python进阶
2019零基础如何学好Python?学习Python的策略是什么?
跟几个IT界的大佬提起python,他们说零基础学好python很简单,
python进阶
需要花费写气力,都说Python简单易学,那么零基础如何学好Python?有哪些必须学的知识?
yoku酱
·
2019-12-08 18:50
Python进阶
-类的组合
定义一个人的类,人有头、躯干、手、脚等数据属性,这几个属性又可以是通过一个类实例化的对象,这就是组合classHand:passclassFoot:passclassTrunk:passclassHead:passclassPerson:def__init__(self,id_num,name):self.id_num=id_numself.name=nameself.hand=Hand()sel
忘了呼吸的那只猫
·
2019-12-08 14:21
Python进阶
|谈谈几个常用的内置函数
匿名函数(lambda表达式)在Python中,函数可以算的上是“一等公民”了,我们先回顾下函数的优点:减少代码重复量模块化代码但是我们有没有想过,如果我们需要一个函数,比较简短,而且只需要使用一次(无需重复调用),那还需要定义一个有名字的函数么?答案是否定的,这里我们就可以使用匿名函数来实现这样的功能。我们先看看求一个数的平方,我们定义个函数怎么写:defsquare(x):returnx**2
罗罗攀
·
2019-12-07 11:47
Python进阶
|装饰器的那些事(二)
前言上次我们讲解了装饰器的定义和使用,这节课我们再继续深入聊聊装饰器的那些事。装饰器的嵌套装饰器是可以嵌套的,当然我们关心的是嵌套的装饰器的执行顺序,例如下面这个案例:@decorator1@decorator2@decorator3deffunc():pass逆向传参,正向执行,所以是这样的:decorator1(decorator2(decorator3(func)))我们还是简单举个例子,加
罗罗攀
·
2019-12-07 08:55
菜鸟学Python,上半年文章大汇总
1.
Python进阶
相关:大公司的Python高手都在用的库|你不知道就out啦2道Python题10种解法菜鸟必读,7招带你写出一
菜鸟学python
·
2019-12-07 06:14
Python进阶
-XIII 导入模块和包 异常处理
一、模块的导入1)、import1#测试一:money与my_module.money不冲突2importmy_module3money=104print(my_module.money)56'''7执行结果:8fromthemy_module.py9100010'''1112#测试二:read1与my_module.read1不冲突1314importmy_module15defread1():
四方游览
·
2019-12-06 21:00
Python进阶
-类的内置attr属性方法
针对类实例化的对象,才能触发内置属性:__getattr____delattr____setattr__classFoo:x=1def__init__(self,y):self.y=ydef__getattr__(self,item):#self为实例对象,item为调用的属性#__getattr__只有在使用点调用属性#且属性不存在的时候才会触发print('触发__getattr__---->
忘了呼吸的那只猫
·
2019-12-06 15:26
Python进阶
-XII serialize(序列化)、序列化模块
一、serialize序列化1、什么叫序列化——将原本的字典、列表等内容转换成一个字符串的过程就叫做序列化。比如,我们在python代码中计算的一个数据需要给另外一段程序使用,那我们怎么给?现在我们能想到的方法就是存在文件里,然后另一个python程序再从文件里读出来。但是我们都知道,对于文件来说是没有字典这个概念的,所以我们只能将数据转换成字典放到文件中。你一定会问,将字典转换成一个字符串很简单
四方游览
·
2019-12-05 20:00
Python进阶
-XI 常用模块之一:collections、time、random、os、sys
简要介绍一下各种集合:列表、元组、字典、集合(含frozenset)、字符串、堆栈(如手枪弹夹:先进后出)、队列(如马克沁机枪的弹夹:先进先出)1、collections1)queue队列介绍如马克沁机枪的弹夹:先进先出,还如排队买票,先排的先买!importqueueq=queue.Queue()q.put([1,2,3])q.put(4)q.put(5)print(q)#队列是一个黑盒子,你看
四方游览
·
2019-12-04 22:00
Python进阶
-Ⅹ 正则表达式(RexEx)、re模块
1、正则表达式(RexEx)常用知识2、python中re模块的初步使用1)、findall方法ret=re.findall('a','evaegonyuan')#返回所有满足匹配条件的结果,放在列表里print(ret)#结果:['a','a']2)、search方法ret=re.search('a','evaegonyuan').group()print(ret)#结果:'a'函数会在字符串内
四方游览
·
2019-12-03 21:00
Python进阶
-Ⅸ 递归 二分法
1、算法英文名:algorithm,就是计算的方法。#是截止到目前,人类发现的针对特定场景的,最优的计算方法。是人类智慧的结晶。#人脑是复杂的,电脑其实很简单。比如:999*123人类会将其变为:1000*123-123这样就好算多了,可是电脑不会如此,只会硬算!学习算法的目的#我们学习的算法都是过去时#了解基础的算法才能创造出更好的算法#不是所有的事情都能套用现成的方法解决的#有些时候会用到学过
四方游览
·
2019-12-03 20:00
Python进阶
-Ⅷ 匿名函数 lambda
1、匿名函数的引入为了解决那些功能很简单的需求而设计的一句话函数1deffunc(i):2return2*i3#简化之后4func=lambdai:2*i#todo其中:func是函数名,lambda是匿名函数的关键字,i是传入的参数,2*i是返回值。5print(func(2))2、匿名函数的格式函数名=lambda参数:返回值参数可以有多个,用逗号隔开匿名函数不管逻辑多复杂,只能写一行,且逻辑
四方游览
·
2019-12-01 19:00
Python进阶
-VII 内置函数
一、内置函数引入我们已经了解的有;print() input()range()next() dir()str()int()list()set()tuple()dict()help()print(help(''))#print('_2'.isidentifier())#是否是标识符,变量名的命名规则适用如此何为内置函数,python自带的函数,直接可调用!内置函数总共有68个.二、内置函数的分类及部
四方游览
·
2019-11-30 13:00
Python进阶
函数
一.函数的动态参数之前我们说过了传参,如果我们需要给一个函数传参,而参数又是不确定的.或者我给一个函数传很多参数,我的形参就要写很多,很麻烦,怎么办呢.我们可以考虑使用动态参数.动态参数分成两种:1.*args动态接收位置参数动态接收参数的时候要注意:动态参数必须在位置参数后面1defxue(*language,'a','b'):23print('我要学:',language,a,b)45xue(
YJ同心
·
2019-11-08 22:00
Python进阶
基础学习(多线程)
Python进阶
学习笔记(一)threading模块threading.thread(target=(函数))负责定义子线程对象threading.enumerate()负责查看子线程对象测试代码如下:
大四毕业前来个offer
·
2019-11-07 15:00
Python进阶
话题杂谈(十)property装饰器
property是Python类中的一个非常实用的语法,其主要用于将一些原本需要通过复杂计算而不是直接保存为属性的结果值,变得像属性一样可以直接访问,而不是表现为一个函数调用;同时,还用于将一些原本需要通过调用函数进行一系列复杂操作才能够设定完成的值,变得像普通属性一样可以用赋值号进行直接设定,从而隐藏许多在外部调用时程序内部的细节。property由property、setter、deleter
樱雨楼
·
2019-11-05 12:50
python进阶
01-args和kwargs用法
1.1*args的用法*args和**kwargs主要用于函数定义。你可以将不定数量的参数传递给一个函数。这里的不定的意思是:预先并不知道,函数使用者会传递多少个参数给你,所以在这个场景下使用这两个关键字。*args是用来发送一个非键值对的可变数量的参数列表给一个函数.这里有个例子帮你理解这个概念:deftest_var_args(f_arg,*argv):print("firstnormalar
josh94
·
2019-11-02 17:38
Python进阶
|谈谈几个常用的内置函数
匿名函数(lambda表达式)在Python中,函数可以算的上是“一等公民”了,我们先回顾下函数的优点:减少代码重复量模块化代码但是我们有没有想过,如果我们需要一个函数,比较简短,而且只需要使用一次(无需重复调用),那还需要定义一个有名字的函数么?答案是否定的,这里我们就可以使用匿名函数来实现这样的功能。我们先看看求一个数的平方,我们定义个函数怎么写:defsquare(x):returnx**2
罗罗攀
·
2019-10-21 08:15
第二篇
python进阶
目录第二篇
python进阶
一数字类型内置方法二字符串类型内置方法三列表类型内置方法(list)四元组类型内置方法(tuple)五字典内置方法六集合类型内置方法(self)七数据类型分类第二篇
python
天用云作字
·
2019-10-16 11:00
python进阶
练习题:甲骨文:硬币的方法【难度:2级】--景越Python编程实例训练营,不同难度Python习题,适合自学Python的新手进阶
python进阶
练习题:甲骨文:硬币的方法【难度:2级】:介绍在易经(益精,或易经)是六十四卦的中国古代书籍.甲卦是一个六条堆叠水平线,其中每个行是杨(一个实线)或阴(虚线)组成图:----------
景越
·
2019-10-15 07:16
Python编程习题答案
Python进阶
|函数的闭包
前言函数的闭包其实和函数的嵌套很相似,大家对于函数的嵌套应该是很熟悉的,那么先写一个简单的函数嵌套案例:defsum():a=1defadd(b):all=a+bprint(all)add(2)sum()#3当然这样去写两个数之和的函数,没有必要,而且还增加了代码量。闭包和嵌套不同,闭包的外部函数返回是一个函数,而不是一个具体的值,我们将上面的代码改为闭包。defsum(a):defadd(b):
罗罗攀
·
2019-10-14 09:00
Python进阶
学习之面向对象
目录面向对象私有属性面向对象 python也有面向对象的编程,它与C++中的类有点相似。它也只是运算符重载,继承。classTest:num=0def__init__(self):#self.num=9#print结果是9Test.num=10#print结果是10t=Test()print(t.num)但是在python中类中的变量全是共有的,可以通过Test.num来进行访问;在类中,初始化的
SmallBlackEgg
·
2019-10-07 18:00
Python进阶
学习之面向对象
目录面向对象私有属性面向对象 python也有面向对象的编程,它与C++中的类有点相似。它也只是运算符重载,继承。classTest:num=0def__init__(self):#self.num=9#print结果是9Test.num=10#print结果是10t=Test()print(t.num)但是在python中类中的变量全是共有的,可以通过Test.num来进行访问;在类中,初始化的
SmallBlackEgg
·
2019-10-07 14:51
Python
python进阶
四(类的继承)【4-4 python中多重继承】
python中多重继承除了从一个父类继承外,Python允许从多个父类继承,称为多重继承。多重继承的继承链就不是一棵树了,它像这样:1classA(object):2def__init__(self,a):3print'initA...'4self.a=a56classB(A):7def__init__(self,a):8super(B,self).__init__(a)9print'initB.
ucas_python
·
2019-10-05 16:00
python进阶
一(函数式编程)【1-6 python中闭包】
python中闭包在函数内部定义的函数和外部定义的函数是一样的,只是他们无法被外部访问:defg():print'g()...'deff():print'f()...'returng将g的定义移入函数f内部,防止其他代码调用g:1deff():2print'f()...'3defg():4print'g()...'5returng但是,考察上一小节定义的calc_sum函数:1defcalc_su
ucas_python
·
2019-09-30 11:00
python进阶
一(函数式编程)【2-6 python中返回函数】
python中返回函数Python的函数不但可以返回int、str、list、dict等数据类型,还可以返回函数!例如,定义一个函数f(),我们让它返回一个函数g,可以这样写:1deff():2print'callf()...'3#定义函数g:4defg():5print'callg()...'6#返回函数g:7returng仔细观察上面的函数定义,我们在函数f内部又定义了一个函数g。由于函数g也
ucas_python
·
2019-09-30 10:00
python进阶
一(函数式编程)【2-5 python中的自定义排序函数】
2-5python中的自定义排序函数python中自定义排序函数Python内置的sorted()函数可对list进行排序:>>>sorted([36,5,12,9,21])[5,9,12,21,36]但sorted()也是一个高阶函数,它可以接收一个比较函数来实现自定义排序,比较函数的定义是,传入两个待比较的元素x,y,如果x应该排在y的前面,返回-1,如果x应该排在y的后面,返回1。如果x和y
ucas_python
·
2019-09-30 09:00
python进阶
一(函数式编程)【1-4 python中的filter函数】
2-4python中的filter函数python中filter()函数filter()函数是Python内置的另一个有用的高阶函数,filter()函数接收一个函数f和一个list,这个函数f的作用是对每个元素进行判断,返回True或False,filter()根据判断结果自动过滤掉不符合条件的元素,返回由符合条件元素组成的新list。例如,要从一个list[1,4,6,7,9,12,17]中删
ucas_python
·
2019-09-30 08:00
python进阶
一(函数式编程)【1-3 python中的reduce函数】
2-3python中的reduce函数python中reduce()函数reduce()函数也是Python内置的一个高阶函数。reduce()函数接收的参数和map()类似,一个函数f,一个list,但行为和map()不同,reduce()传入的函数f必须接收两个参数,reduce()对list的每个元素反复调用函数f,并返回最终结果值。例如,编写一个f函数,接收x和y,返回x和y的和:1def
ucas_python
·
2019-09-30 08:00
python进阶
一(函数式编程)【1-2 python中的map函数】
2-2python中的map()函数python中map()函数map()是Python内置的高阶函数,它接收一个函数f和一个list,并通过把函数f依次作用在list的每个元素上,得到一个新的list并返回。例如,对于list[1,2,3,4,5,6,7,8,9]因此,我们只需要传入函数f(x)=x*x,就可以利用map()函数完成这个计算:1deff(x):2returnx*x3printma
ucas_python
·
2019-09-29 19:00
python进阶
一(函数式编程)【2-1 python把函数作为参数】
2-1python把函数作为参数1defadd(x,y,f):2returnf(x)+f(y)如果传入abs作为参数f的值:1add(-5,9,abs)根据函数的定义,函数执行的代码实际上是:1abs(-5)+abs(9)由于参数x,y和f都可以任意传入,如果f传入其他函数,就可以得到不同的返回值。任务利用add(x,y,f)函数,计算:1importmath23defadd(x,y,f):4re
ucas_python
·
2019-09-29 16:00
python进阶
教程之函数参数的多种传递方法
我们已经接触过函数(function)的参数(arguments)传递。当时我们根据位置,传递对应的参数。我们将接触更多的参数传递方式。回忆一下位置传递:复制代码代码如下:deff(a,b,c):returna+b+cprint(f(1,2,3))在调用f时,1,2,3根据位置分别传递给了a,b,c。关键字传递有些情况下,用位置传递会感觉比较死板。关键字(keyword)传递是根据每个参数的名字传
·
2019-09-23 19:31
python进阶
教程之模块(module)介绍
我们之前看到了函数和对象。从本质上来说,它们都是为了更好的组织已经有的程序,以方便重复利用。模块(module)也是为了同样的目的。在Python中,一个.py文件就构成一个模块。通过模块,你可以调用其它文件中的程序。引入模块我们先写一个first.py文件,内容如下:复制代码代码如下:deflaugh():print'HaHaHaHa'再写一个second.py,并引入first中的程序:复制代
·
2019-09-23 19:30
python进阶
练习题:扭曲的总和【难度:2级】--景越Python编程实例训练营,不同难度Python习题,适合自学Python的新手进阶
python进阶
练习题:扭曲的总和【难度:2级】:从1到N发现的所有号码的数字之和(两端包括在内).例子PY#N=41+2+3+4=10#N=101+2+3+4+5+6+7+8+9+(1+0)=46#N
景越
·
2019-09-23 07:11
Python编程高级练习题
python进阶
练习题:狗推荐系统【难度:2级】--景越Python编程实例训练营,不同难度Python习题,适合自学Python的新手进阶
python进阶
练习题:狗推荐系统【难度:2级】:很多人都喜欢狗.此外,很多人都有或曾经有一只狗,并希望得到一个新的狗有相似的个性作为其当前或以前的狗,但他们不知道去哪里找.值得庆幸的是,你来这里是为了帮助
景越
·
2019-09-23 07:29
Python编程高级练习题
python进阶
_浅谈面向对象进阶
学了面向对象三大特性继承,多态,封装。今天我们看看面向对象的一些进阶内容,反射和一些类的内置函数。一、isinstance和issubclassclassFoo:passclassSon(Foo):passs=Son()#判断一个对象是不是这个类的对象,传两个参数(对象,类)print(isinstance(s,Son))print(isinstance(s,Foo))#type更精准print(
·
2019-09-22 23:08
Python进阶
_关于命名空间与作用域(详解)
写在前面如非特别说明,下文均基于Python3命名空间与作用于跟名字的绑定相关性很大,可以结合另一篇介绍Python名字、对象及其绑定的文章。1.命名空间1.1什么是命名空间Namespace命名空间,也称名字空间,是从名字到对象的映射。Python中,大部分的命名空间都是由字典来实现的,但是本文的不会涉及命名空间的实现。命名空间的一大作用是避免名字冲突:deffun1():i=1deffun2(
·
2019-09-22 21:40
老生常谈
Python进阶
之装饰器
函数也是对象要理解Python装饰器,首先要明白在Python中,函数也是一种对象,因此可以把定义函数时的函数名看作是函数对象的一个引用。既然是引用,因此可以将函数赋值给一个变量,也可以把函数作为一个参数传递或返回。同时,函数体中也可以再定义函数。装饰器本质可以通过编写一个纯函数的例子来还原装饰器所要做的事。defdecorator(func):defwrap():print("Doingsome
·
2019-09-22 21:26
python进阶
之垃圾回收
内存使用:程序在运行的过程需要开辟内存空间,比如创建一个对象需要一片内存空间,定义变量需要内存空间。有内存的开辟,势必也要有内存的释放,不然只进不出那不是貔貅了吗?即使有开辟有释放在短期内还是会有垃圾内存的存在。内存管理:在有些语言中,内存的开辟和回收需要在代码中完成,典型的例子就是C语言。C语言中开辟一块内存:ptr=(int*)malloc(sizeof(int)*n);释放一块内存:free
金色旭光
·
2019-09-21 15:00
python进阶
学习笔记(一)
python进阶
学习笔记(一)2013-05-2200:22虫师阅读(...)评论(...)编辑收藏同样是《python基础教程(第二版)》的内容,只是后面内容学起来,相比前面会比较有趣,也更加实用,所以
·
2019-09-20 17:35
python进阶
学习笔记(三)
python进阶
学习笔记(三)2013-05-2601:47虫师阅读(...)评论(...)编辑收藏本节通过SQLite了解数据库操作-------------------------数据库支持使用简单的纯文本只能实现有退限的功能
·
2019-09-20 17:35
python进阶
学习笔记(二)
python进阶
学习笔记(二)2013-05-2300:18虫师阅读(...)评论(...)编辑收藏本节学习图形用户界面------------------------本节介绍如何创建python程序的图形用户界面
·
2019-09-20 17:35
Python进阶
之使用selenium爬取淘宝商品信息功能示例
本文实例讲述了
Python进阶
之使用selenium爬取淘宝商品信息功能。
Jonny工作室
·
2019-09-16 09:15
python进阶
练习题:链接列表 - 删除重复项【难度:2级】--景越Python编程实例训练营,不同难度Python习题,适合自学Python的新手进阶
python进阶
练习题:链接列表-删除重复项【难度:2级】:链接列表-删除重复项编写一个RemoveDuplicates()函数,该函数采用按递增顺序排序的列表从列表中删除任何重复的节点.理想情况下,列表只能遍历一次
景越
·
2019-09-15 08:31
Python编程习题答案
Day 06 作业
目录Python基础实战之猜数字游戏
Python进阶
实战之三级菜单Python基础实战之猜数字游戏给定数字,用户可以猜三次年龄数字猜对,让用户选择两次奖励用户选择奖励后可以退出importtimeprint
MrBigB
·
2019-09-12 20:00
python进阶
之内存模型
每一个编程语言的背后都有自己独特的内存模型支持,比如最经典的C语言,一个int类型占8字节。那么在python中不区分数据类型,定义一个变量其在内存在占用多少字节呢?python中数据的运算其内存是如何变化的呢?在回答上面的问题之前,首先看一下python中可变的数据和不可变数据一、可变对象和不可变对象Python一切数据皆为对象,python中的对象分成两类:可变对象和不可变对象。所谓可变对象是
金色旭光
·
2019-09-10 23:00
31.
Python进阶
_上下文管理器__enter__和__exit__
with语句是Pyhton提供的一种简化语法,适用于对资源进行访问的场合,确保不管使用过程中是否发生异常都会执行必要的“清理”操作,释放资源,with语句主要是为了简化代码操作。with:文件使用后自动关闭#创建一个文件test.txt,若存在则打开,写入HelloPython#创建/打开文件f=open('test.txt','w')f.write("HelloPython")#关闭这个文件f.
橘九。
·
2019-08-31 17:49
Python进阶
Python 进阶学习笔记之三:常用数据类型(下)
Python进阶
系列笔记文章链接:
Python进阶
学习笔记之一:内置常用类型及方法
Python进阶
学习笔记之二:常用数据类型(上)
Python进阶
学习笔记之三:常用数据类型(下)
Python进阶
学习笔记之四
zombres
·
2019-08-30 16:13
Python
types
heapq
bisect
weakref
copy
【
python进阶
】Python程序退出: os._exit()和sys.exit()
原文链接:https://blog.csdn.net/index20001/article/details/74294945概述Python程序有两种退出方式:os._exit()和sys.exit()。我查了一下这两种方式的区别。os._exit()会直接将python程序终止,之后的所有代码都不会执行。sys.exit()会抛出一个异常:SystemExit,如果这个异常没有被捕获,那么pyt
JianJuly
·
2019-08-29 21:12
python
Python进阶
04-序列切片和增量的高级用法
切片的高级用法为什么忽略最后一个元素在切片的操作中都不会包含最后一个元素,比如b[0:3]:b[0],b[1],b[2]。这样做的目的是:符合Python、C和其他语言里以0作为起始下标的传统。好处有:当只有最后一个位置信息时,我们也可以快速看出切片和区间里有几个元素array[:5],返回5个元素当起止位置信息都可见时,计算出切片和区间的长度:a[1:4],4-1=3,count=stop-st
瓦力人工智能
·
2019-08-29 09:54
Python进阶学习笔记
python
序列
切片
slice
增量
上一页
25
26
27
28
29
30
31
32
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他