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进阶
Python进阶
07 函数对象
秉承着一切皆对象的理念,我们再次回头来看函数(function)这一结构。函数实际上也是一个对象。既然是一个对象,它也具有属性(可以使用dir()查询)。作为对象,它还可以赋值给其它变量名,或者作为参数传递给其它函数使用。 1. lambda在展开之前,我们先提一下lambda。lambda是一种简便的,在同一行中定义函数的方法,其功能可以完全由def定义实现。lambda例子如
·
2015-11-13 02:19
python
第二篇、
python进阶
篇
一、作用域在Python2.0及之前的版本中,Python只支持3种作用域,即局部作用域,全局作用域,内置作用域;在Python2.2中,Python正式引入了一种新的作用域---嵌套作用域;在Python2.1中,嵌套作用域可以作为一个选项被开启;嵌套作用域的引入,本质上为Python实现了对闭包的支持,关于闭包的知识,网上有很多解释,这里就不详细展开了。相应地,变量查找顺序由之前的LGB变成L
吴老二
·
2015-11-07 09:30
函数
第二篇、
python进阶
篇
一、作用域在Python2.0及之前的版本中,Python只支持3种作用域,即局部作用域,全局作用域,内置作用域;在Python2.2中,Python正式引入了一种新的作用域---嵌套作用域;在Python2.1中,嵌套作用域可以作为一个选项被开启;嵌套作用域的引入,本质上为Python实现了对闭包的支持,关于闭包的知识,网上有很多解释,这里就不详细展开了。相应地,变量查找顺序由之前的LGB变成L
吴老二
·
2015-11-07 09:30
函数
Python学习笔记—itertools模块
这篇是看wklken的《
Python进阶
-Itertools模块小结》 学习itertools模块的学习笔记 在看itertools中各函数的源代码时,刚开始还比较轻松,但后面看起来就比较费劲。。。
·
2015-10-31 19:02
python
Python进阶
---python实现substring截取子字符串
python中没有substring的定义,但是有更轻巧的实现,可以通过数组的slice来截取字符串例如,在java中我们这样截取字符串:Strings="HelloOutOfMemory.CN";Stringsmall=s.subString(2,4);而在python中,我们这样实现:s="HelloOutOfMemory.CN"small=s[2:4]python的用法更简单了。
FeelTouch
·
2015-10-25 17:04
Python
Python花园
Python进阶
---python实现substring截取子字符串
python中没有substring的定义,但是有更轻巧的实现,可以通过数组的slice来截取字符串例如,在java中我们这样截取字符串:Strings="HelloOutOfMemory.CN"; Stringsmall=s.subString(2,4); 而在python中,我们这样实现:s="HelloOutOfMemory.CN" small=s[2:4] python的用法更简单了。
FENGQIYUNRAN
·
2015-10-25 17:00
Python进阶
---python 中字符串大小写转换
python中字符串的大小写转换和判断字符串大小写的函数小结:一、pyhton字符串的大小写转换,常用的有以下几种方法:1、对字符串中所有字符(仅对字母有效)的大小写转换,有两个方法:print'justtotestit'.upper()#所有字母都转换成大写JUSTTOTESTITprint'JUSTTOTESTIT'.lower()#所有字母都转换成小写justtotestit2、对字符串中的
FeelTouch
·
2015-10-25 17:06
Python进阶
---python 中字符串大小写转换
python中字符串的大小写转换和判断字符串大小写的函数小结:一、pyhton字符串的大小写转换,常用的有以下几种方法: 1、对字符串中所有字符(仅对字母有效)的大小写转换,有两个方法: print'justtotestit'.upper()#所有字母都转换成大写 JUSTTOTESTIT print'JUSTTOTESTIT'.lower()#所有字母都转换成小写 justtotestit
FENGQIYUNRAN
·
2015-10-25 17:00
Python进阶
---python判断字符串是否包含子字符串的方法
python的string对象没有contains方法,不用使用string.contains的方法判断是否包含子字符串,但是python有更简单的方法来替换contains函数。方法1:使用in方法实现contains的功能:site='http://www.jb51.net/'if"jb51"insite:print('sitecontainsjb51')输出结果:sitecontainsjb
FeelTouch
·
2015-10-25 17:48
Python
Python花园
Python进阶
---python判断字符串是否包含子字符串的方法
python的string对象没有contains方法,不用使用string.contains的方法判断是否包含子字符串,但是python有更简单的方法来替换contains函数。方法1:使用in方法实现contains的功能:site='http://www.jb51.net/' if"jb51"insite: print('sitecontainsjb51')输出结果:sitecontains
FENGQIYUNRAN
·
2015-10-25 17:00
Python进阶
---python strip() split()函数实战
先看一个例子:>>>ipaddr=10.122.19.10File"",line1ipaddr=10.122.19.10^SyntaxError:invalidsyntax>>>ipaddr="10.122.19.10">>>ipaddr.strip()'10.122.19.10'>>>ipaddr='10.122.19.10'>>>ipaddr.strip()'10.122.19.10'>>>i
FeelTouch
·
2015-10-25 16:50
Python
Python花园
Python进阶
---python strip() split()函数实战
先看一个例子:>>>ipaddr=10.122.19.10 File"",line1 ipaddr=10.122.19.10 ^SyntaxError:invalidsyntax>>>ipaddr="10.122.19.10">>>ipaddr.strip()'10.122.19.10'>>> ipaddr='10.122.19.10'>>>ipad
FENGQIYUNRAN
·
2015-10-25 16:00
python进阶
---python字符串和整形的相互转换和多个字符分割(split)字符串
printint("42"),str(42)#convertfrom/tostring printint("42")+1#forceadditionpython中字符串自带的split方法一次只能使用一个字符对字符串进行分割,但是python的正则模块则可以实现多个字符分割importre re.split('-|_','sharejs_haotu-icon100')输出结果如下:['sharej
FENGQIYUNRAN
·
2015-10-25 16:00
Python进阶
09 动态类型
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢! 谢谢TeaEra, 猫咪cat 动态类型(dynamic typing)是Python另一个重要的核心概念。我们之前说过,Python的变量(variable)不需要声明,而在赋值时,变量可以重新赋值为任意值。这些都与动态类型的概念相关。 动态类
·
2015-10-21 11:57
python
Python进阶
06 循环对象
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢! 这一讲的主要目的是为了大家在读Python程序的时候对循环对象有一个基本概念。 循环对象的并不是随着Python的诞生就存在的,但它的发展迅速,特别是Python 3x的时代,循环对象正在成为循环的标准形式。 什么是循环对象 循环对象是这样一个
·
2015-10-21 11:56
python
Python进阶
07 函数对象
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢! 秉承着一切皆对象的理念,我们再次回头来看函数(function)。函数也是一个对象,具有属性(可以使用dir()查询)。作为对象,它还可以赋值给其它对象名,或者作为参数传递。 lambda函数 在展开之前,我们先提一下lambda函数。可以利用l
·
2015-10-21 11:56
python
Python进阶
08 异常处理
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢! 本文特别感谢kylinfish的纠正,相关讨论见留言区。 异常处理 在项目开发中,异常处理是不可或缺的。异常处理帮助人们debug,通过更加丰富的信息,让人们更容易找到bug的所在。异常处理还可以提高程序的容错性。 我们之前在讲循环对象的时候,曾提到一个Sto
·
2015-10-21 11:56
python
Python进阶
04 函数的参数对应
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢! 我们已经接触过函数(function)的参数(arguments)传递。当时我们根据位置,传递对应的参数。我们将接触更多的参数传递方式。 回忆一下位置传递: def f(a,b,c): return a+b+c print(f(1,2,3))
·
2015-10-21 11:55
python
Python进阶
05 循环设计
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢! 在“循环”一节,我们已经讨论了Python基本的循环语法。这一节,我们将接触更加灵活的循环方式。 range() 在Python中,for循环后的in跟随一个序列的话,循环每次使用的序列元素,而不是序列的下标。 之前我们已经使用过range()
·
2015-10-21 11:55
python
Python进阶
02 文本文件的输入输出
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢! Python具有基本的文本文件读写功能。Python的标准库提供有更丰富的读写功能。 文本文件的读写主要通过open()所构建的文件对象来实现。 创建文件对象 我们打开一个文件,并使用一个对象来表示该文件: f = open(文件名,模式)
·
2015-10-21 11:53
python
Python进阶
03 模块
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢! 我们之前看到了函数和对象。从本质上来说,它们都是为了更好的组织已经有的程序,以方便重复利用。 模块(module)也是为了同样的目的。在Python中,一个.py文件就构成一个模块。通过模块,你可以调用其它文件中的程序。 引入模块 我们先写一个
·
2015-10-21 11:53
python
Python进阶
01 词典
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢! 基础教程介绍了基本概念,特别是对象和类。 进阶教程对基础教程的进一步拓展,说明Python的细节。希望在进阶教程之后,你对Python有一个更全面的认识。 之前我们说了,列表是Python里的一个类。一个特定的表,比如说nl = [1,3,8]
·
2015-10-21 11:52
python
python学习总结归纳目录
花了几天时间搞了搞python,觉得还是应该总结归纳一下这几天的学习成果,虽然简单,但是也是进步,积少成多嘛 这几天总共学了python入门,python开发环境搭建,python操作Mysql数据库,
python
AC_great
·
2015-10-06 15:51
python学习
Python进阶
- HTML获取与解析
1URL的处理1.1URL介绍HTML使用同一资源定位符(UniversalResourceLocator:URL)来定位Internet上的HTML文档信息。URL语法定义如下:protocol://auth/path?query常用协议有:http、https、ftp、mailto、file、telnet一种包含授权的URL详细语法如下:protocol://username@passwd:n
DawnRanger
·
2015-09-28 20:02
Python
Python进阶
- HTML获取与解析
1URL的处理1.1URL介绍HTML使用同一资源定位符(UniversalResourceLocator:URL)来定位Internet上的HTML文档信息。URL语法定义如下:protocol://auth/path?query常用协议有:http、https、ftp、mailto、file、telnet一种包含授权的URL详细语法如下:protocol://username@passwd:n
DawnRanger
·
2015-09-28 20:02
Python
Python进阶
- 进程与线程
1Python下的进程编程1.1创建进程:system函数原型如下:system(command)实际是调用系统内置的命令行程序来执行系统命令,所以在命令结束之后会将控制权返回给Python进程。如果返回0,说明执行成功,否则表示失败exec家族共有8个类似函数:execl,execle,execlp,execv,execve,execvp,execvpeexec函数执行完命令之后,将会接管Pyt
DawnRanger
·
2015-09-27 22:53
Python
Python进阶
- 进程与线程
1Python下的进程编程1.1创建进程:system函数原型如下:system(command)实际是调用系统内置的命令行程序来执行系统命令,所以在命令结束之后会将控制权返回给Python进程。如果返回0,说明执行成功,否则表示失败exec家族共有8个类似函数:execl,execle,execlp,execv,execve,execvp,execvpeexec函数执行完命令之后,将会接管Pyt
DawnRanger
·
2015-09-27 22:53
Python
Python进阶
- 进程与线程
1Python下的进程编程1.1创建进程:system函数原型如下:system(command) 实际是调用系统内置的命令行程序来执行系统命令,所以在命令结束之后会将控制权返回给Python进程。如果返回0,说明执行成功,否则表示失败exec家族共有8个类似函数:execl,execle,execlp,execv,execve,execvp,execvpeexec函数执行完命令之后,将会接管Py
DawnRanger
·
2015-09-27 22:00
Python进阶
- GUI程序设计(tkinter)
0概述Python中有许多GUI模块可以用于开发GUI程序。最简单的有Turtle,然而它并不能用来创建图形用户界面。用于开发GUI的库主要有以下几种:Tkinter:Python**内置**的标准GUI库,是一种小巧的开发库,开发速度快,在小型程序中仍有不少应用。它支持跨平台。PyGTK:用C语言写的跨平台的GUI库,现在GTK已发展成了功能强大窗体丰富的GUI库。著名的GNOME即基于GTK。
DawnRanger
·
2015-09-27 22:00
Python
Python进阶
- GUI程序设计(tkinter)
0概述Python中有许多GUI模块可以用于开发GUI程序。最简单的有Turtle,然而它并不能用来创建图形用户界面。用于开发GUI的库主要有以下几种:Tkinter:Python**内置**的标准GUI库,是一种小巧的开发库,开发速度快,在小型程序中仍有不少应用。它支持跨平台。PyGTK:用C语言写的跨平台的GUI库,现在GTK已发展成了功能强大窗体丰富的GUI库。著名的GNOME即基于GTK。
DawnRanger
·
2015-09-27 22:00
Python
Python进阶
函数式编程
函数式编程的特点:1:将计算视为函数而非指令2:纯函数式编程:不需要变量,没有副作用,测试简单3:支持高阶函数,代码简洁 Python支持的函数式编程特点:1:不是纯函数式编程:允许有变量2:支持高阶函数:函数也可以作为变量传入3:支持闭包:有了闭包就能返回函数4:有限度地支持匿名函数 高阶函数: 变量可以指向函数以Python内置的求绝对值的函数abs()为例,调用该函数用以下代码:>>>abs
yhgogo
·
2015-08-14 04:00
python
Python进阶
之装饰器@decorator
什么是装饰器本文参照慕课网廖学峰老师的视频教程整理demo下载地址:https://github.com/adamin1990/pydecorator定义了一个函数想在运行时动态增加功能又不想改动函数本身的代码装饰器的作用可极大的简化代码,避免每个函数编写重复性代码1.打印日志@log2.检测性能@performance3.数据库事务@transaction4.URL路由@post(‘/regis
adamin90
·
2015-08-01 11:29
python
Python进阶
之返回函数
返回函数本文根据慕课网廖学峰老师的视频整理。Python的函数不但可以返回int、str、list、dict等数据类型,还可以返回函数!例如,定义一个函数f(),我们让它返回一个函数g,可以这样写:deff():print'callf()...'#定义函数g:defg():print'callg()...'#返回函数g:returng仔细观察上面的函数定义,我们在函数f内部又定义了一个函数g。由于
adamin90
·
2015-07-30 17:59
python
python进阶
一:高阶函数
1、函数式编程:python特点:不是纯函数式编程(允许变量存在);支持高阶函数(可以传入函数作为变量);支持闭包(可以返回函数);有限度的支持匿名函数;高阶函数:变量可以指向函数;函数的参数可以接收变量;一个函数可以接收另一个函数作为参数;defadd(x,y,f):returnf(x)+f(y)add(-5,9,abs)14内置高阶函数map():map函数有两个参数,一个是函数,另一个是列表
a353833082
·
2015-07-08 15:42
面试
Python进阶
(上)
作者:Vamei出处:http://www.cnblogs.com/vamei欢迎转载,也请保留这段声明。谢谢!Python基础介绍了基本概念,特别是对象和类。进阶教程对基础教程的进一步拓展,说明Python的细节。希望在进阶教程之后,你对Python有一个更全面的认识。一、词典之前我们说了,列表是Python里的一个类。一个特定的表,比如说nl=[1,3,8],就是这个类的一个对象。我们可以调用
longzekai
·
2015-06-10 15:33
Python学习笔记
Python进阶
With语法
一:起因(0)Python的基本语法,对于一个学过其他语言的人来说,比较容易;但是要是熟练的应用和掌握Python的进阶语法还是有一段路要走的。(1)With语句代替try……finally语句;yield语法之生成器generator,序列生成器;函数式编程(Map/Reduce/Filter等ps:这里的Map/Reduce不是Hadoop的MR)(2)python常见的易错点 和MapRed
u010700335
·
2015-05-29 15:00
函数式编程
Python进阶With
Python进阶
(三)——Python语法
近几年来,随着Google、YouTube、IRobot等大公司对Python语言的广泛使用,Python公司的身影经常出现与我们的视线,Python语言也在软件质量、开发效率、程序的可移植性、标准库的支持等方面成为了一个优秀的程序开发语言,可以完成网站、游戏开发到航空航天控制等领域的各种任务。本栏目希望通过学习《Python学习手册》和网站上的相关指导,从零学习Python,希望对大家有一些帮助
Datuqiqi
·
2015-05-12 21:00
Python进阶
(二)——Python对象类型
近几年来,随着Google、YouTube、IRobot等大公司对Python语言的广泛使用,Python公司的身影经常出现与我们的视线,Python语言也在软件质量、开发效率、程序的可移植性、标准库的支持等方面成为了一个优秀的程序开发语言,可以完成网站、游戏开发到航空航天控制等领域的各种任务。本栏目希望通过学习《Python学习手册》和网站上的相关指导,从零学习Python,希望对大家有一些帮助
Datuqiqi
·
2015-05-12 21:00
Python进阶
(一)——安装Python、程序执行、Python模块和IDLE调试
近几年来,随着Google、YouTube、IRobot等大公司对Python语言的广泛使用,Python公司的身影经常出现与我们的视线,Python语言也在软件质量、开发效率、程序的可移植性、标准库的支持等方面成为了一个优秀的程序开发语言,可以完成网站、游戏开发到航空航天控制等领域的各种任务。本栏目希望通过学习《Python学习手册》和网站上的相关指导,从零学习Python,希望对大家有一些帮助
Datuqiqi
·
2015-05-11 23:00
python进阶
(数据结构和算法[三])
在字典上将键映射到多个值上一键多值字典d={'a':[1,2,3],'b':[4,5]} e={'a':{1,2,3},'b':{4,5}}可以使用fromcollectionsimportdefaultdict使用默认字典类,它的一个特点是自动初始化第一个值,后面只需要关注添加元素即可。fromcollectionsimportdefaultdict d=defaultdict(list) d[
yapian8
·
2015-05-11 11:00
python进阶
(数据结构和算法[二])
找到最大或者最小的N个元素heapq模块有两个函数–nlargest()和nsmallest()正好能解决我们的问题。>>>print(heapq.nlargest(3,nums)) [43,23,8] >>>print(heapq.nsmallest(3,nums)) [-1,1,2] #another importheapq portfolio=[ {'name':'IBM','shar
yapian8
·
2015-05-11 09:00
python进阶
(数据结构和算法[1])
将序列分解为单独的变量>>>p=(4,5)#通过赋值分解元组或序列 >>>x,y=p >>>x 4 >>>y 5 >>>data=['ACME',50,91.9,(2000,1,1)] >>>name,shares,prices,date=data >>>name 'ACME' >>>date (2000,1,1) >>>name,shares,prices,(year,month,day)=da
yapian8
·
2015-05-08 16:00
Python进阶
(三)
一.Python模块导入模块:>>>importmath >>>math.pow(2,2) 4.0 >>>导入指定函数:>>>frommathimportpow,sin,log >>>pow(2,10) 1024.0 >>>sin(90) 0.8939966636005579 >>>使用fromexampleimportfunction时出现的名字冲突问题:>>>frommathimportlog
u013045971
·
2015-03-27 00:00
python进阶
Python进阶
(二)
一,装饰器decorator 什么是装饰器? 假如我们定义了一个函数,又想运行时动态的增加功能,又不想改动原来的代码。应该怎么样做呢?前面我们已经学习了高阶函数,高阶函数有以下特点:可以接受函数作为参数可以返回函数那么我们是否可以接受一个函数,对其进行包装,返回一个新的函数呢?定义一个新的函数new_fn(f)接受一个函数作为参数,在其内部编写方法fn() 进行打印log,log为传入
u013045971
·
2015-03-22 16:00
python进阶
Python进阶
(一)
一.函数式编程和高阶函数概念与实例精讲:http://www.cnblogs.com/kym/archive/2011/03/07/1976519.html高阶函数就是把函数作为参数例:deftest(x,y,f): returnf(x)+f(y)调用的时候f传入一个函数abs,如:test(-5,10,abs)#ads是取正数执行过程: abs(-5)+abs(10)结果是:15如果传入其他的函
u013045971
·
2015-03-20 22:00
python进阶
python进阶
——利用网页爬虫写天气预报采集器
在上一篇博文中,博主通过三个游戏程序讲述了python入门知识点击打开链接,现在再讲讲如何利用网页爬虫来写一个天气预报采集器,主要就是在中国天气网上爬取网页并过滤数据,得到需要的天气信息并打印出来。其实要感谢我同学小党,他向我展示了他写的天气预报程序,可以输入城市后显示当前城市的天气和气温。然后我再完善了一下,不仅可以查全国城市的天气情况,也可以查一个省份或直辖市的总体天气情况,如输入“广东”则会
buptlrw
·
2014-12-14 15:00
json
linux
python
爬虫
url
Python 模块大全(很详细!)
2.
Python进阶
教程(Vamei)3.Python网络程序开发 4.
hanzihan123
·
2014-12-12 20:00
python
模块
教程
Python进阶
01 词典
Python进阶
01词典作者:Vamei出处:http://www.cnblogs.com/vamei欢迎转载,也请保留这段声明。谢谢!基础教程介绍了基本概念,特别是对象和类。
anwangtun3623
·
2014-12-02 13:00
python
动态类型详解【以Python为例】
文章转自:http://www.jb51.net/article/54508.htm 这篇文章主要介绍了
python进阶
教程之动态类型详解,动态类型是动态语言的特性,本文对多种动态类型应用做了讲解,需要的朋友可以参考下
WaitForFree
·
2014-10-05 23:00
python进阶
教程之动态类型详解
动态类型(dynamictyping)是Python另一个重要的核心概念。我们之前说过,Python的变量(variable)不需要声明,而在赋值时,变量可以重新赋值为任意值。这些都与动态类型的概念相关。动态类型在我们接触的对象中,有一类特殊的对象,是用于存储数据的。常见的该类对象包括各种数字,字符串,表,词典。在C语言中,我们称这样一些数据结构为变量。而在Python中,这些是对象。对象是储存在
Vamei
·
2014-08-30 10:13
上一页
31
32
33
34
35
36
37
38
下一页
按字母分类:
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
其他