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进阶
-自定义函数基础
本文为《爬着学Python》系列第十篇文章。在实际操作中,可能函数是我们几乎唯一的实现操作的方式,这是因为函数能够构造一个高度集中的变量环境,在合理的设计下,它能使程序思路更加清晰的同时更利于调整与修改。几乎没有哪个程序设计语言会不涉及自定义函数的。在上一篇文章中我们留了许多内容说要在本文中介绍,它们是一些和函数参数相关的问题。函数是我们的对操作方式的一种整合,因此我们会通过函数来进行运算或者完成
SyPy
·
2020-02-02 15:12
《
Python进阶
》笔记2-迭代器Iterator与生成器Generator
1迭代器(iterators)根据维基百科,迭代器是一个让程序员可以遍历一个容器(特别是列表)的对象。然而,一个迭代器在遍历并读取一个容器的数据元素时,并不会执行一个迭代。换句话说这里有三个部分:可迭代对象(Iterable)迭代器(Iterator)迭代(Iteration)上面这些部分互相联系。我们会先各个击破来讨论他们,然后再讨论生成器(generators)。1.1可迭代对象(Iterab
hufengreborn
·
2020-02-02 03:47
Python进阶
之迭代器与迭代器切片教程
在前两篇关于Python切片的文章中,我们学习了切片的基础用法、高级用法、使用误区,以及自定义对象如何实现切片用法(相关链接见文末)。本文是切片系列的第三篇,主要内容是迭代器切片。迭代器是Python中独特的一种高级特性,而切片也是一种高级特性,两者相结合,会产生什么样的结果呢?1、迭代与迭代器首先,有几个基本概念要澄清:迭代、可迭代对象、迭代器。迭代是一种遍历容器类型对象(例如字符串、列表、字典
豌豆花下猫
·
2020-01-29 22:36
致 Python 初学者们!
前言在
Python进阶
的过程中,相信很多同学应该大致上学习了很多Python的基础知识,也正在努力成长。在此期间,一定遇到了很多的困惑,对未来的学习方向感到迷茫。我非常理解你们所面临的处境。
Python学习啊
·
2020-01-13 13:00
为什么要学习
python进阶
的知识
python进阶
的那些知识,各种数据类型的合理使用,闭包,各种各样的协议,抽象基类,协程,属性描述符,元编程等等,平时写代码很少很少很少很少用到。
Ljian1992
·
2020-01-08 15:39
Python进阶
-编解码问题全解
默认讨论的都是Python3.6。1.计算机编码的发展历程1.1编码的诞生计算机的存储与计算都是以二进制的形式进行的;因此对于逻辑符号Char(数字,字母,中文,数学字符,其他字符如制表符)需要有对应的二进制码表示,这就是编码的作用。编码有两个方面,一个是字符集,一个是字符集对应的编码规则/算法。一般来说,人们认为Unicode编码是一种字符集,utf-8与utf-16是具体的字符编码规则/算法。
Wayne_Zen
·
2020-01-05 17:03
python
mysql
linux
Python进阶
- 命名空间与作用域
Python进阶
-命名空间与作用域写在前面如非特别说明,下文均基于Python3命名空间与作用于跟名字的绑定相关性很大,可以结合另一篇介绍Python名字、对象及其绑定的文章。
理查德成
·
2020-01-05 16:26
Python进阶
:如何将字符串常量转化为变量?
animal-autumn-cat-248304.jpg前几天,我们Python猫交流学习群里的M同学提了个问题。这个问题挺有意思,经初次讨论,我们认为它无解。然而,我认为它很有价值,应该继续思考怎么解决,所以就在私密的知识星球上记录了下来。万万没想到的是,在第二天,有两位同学接连给出了解决方法!由此,群内出现了一轮热烈的技术交流。本文将相关的内容要点作了梳理,并由此引申到更进一步的学习话题,希望
豌豆花下猫
·
2020-01-05 13:47
Python进阶
-简单数据结构
之所以这么说,是因为学完
Python进阶
模块以后,基本上就具备了一定的Python编程能力了。可以说我们可以用不那么聪明的方法实现我们要实现的一切功能,而更高级的技巧则会在Python精进中介绍。
SyPy
·
2020-01-05 11:37
Python大佬手把手教你进行Pycharm活动模板配置
/1前言/嘿,各位小伙伴大家好,今天
Python进阶
者又要带来什么奇技淫巧呢?
pengdongcheng
·
2020-01-04 17:34
Python
Pycharm
活动模板
Python大佬手把手教你进行Pycharm活动模板配置
/1前言/嘿,各位小伙伴大家好,今天
Python进阶
者又要带来什么奇技淫巧呢?
dcpeng
·
2020-01-04 17:00
《流畅的Python》笔记——魔术方法
《流畅的Python》是一本
Python进阶
书。第一章介绍了魔术方法,算是python一个比较高阶的知识点,我做了点笔记,干脆分享出来。什么是魔术方法呢?
冬瓜_HY
·
2020-01-03 14:30
Python学习笔记[1]
最近在慕课网学习廖雪峰老师的
Python进阶
课程,做笔记总结一下重点。
victorsungo
·
2020-01-02 08:44
python进阶
:第一章(数据结构与算法)
问题一:如何在列表,字典,集合中根据条件筛选数据?问题内容:如何找出列表中的负数?如何筛选出字典中值大于某个数值的项?如何筛选出集合中能够被3整除的元素?解决方案:对于列表可以使用filter函数和列表解析:>>>fromrandomimportrandint>>>data=[randint(-10,10)for_inrange(10)]>>>data[-4,0,8,-2,-5,-9,6,5,6,
海贼之路飞
·
2020-01-02 05:41
Python 进阶必读汇总
来自豆瓣小明同学的Blog,
Python进阶
必读汇总.发布于,Nov8th,2015前言昨天翻到了一本在github开源的书:IntermediatePython.就有了此文,梳理了一下一些之前翻到的对
周筱鲁
·
2019-12-31 00:08
Python进阶
|函数的闭包
前言函数的闭包其实和函数的嵌套很相似,大家对于函数的嵌套应该是很熟悉的,那么先写一个简单的函数嵌套案例:defsum():a=1defadd(b):all=a+bprint(all)add(2)sum()#3当然这样去写两个数之和的函数,没有必要,而且还增加了代码量。闭包和嵌套不同,闭包的外部函数返回是一个函数,而不是一个具体的值,我们将上面的代码改为闭包。defsum(a):defadd(b):
罗罗攀
·
2019-12-30 20:10
Python进阶
-异常处理
一、什么是异常异常就是程序运行时发生错误的信号,在程序出现错误时,则会产生一个异常,若程序没有处理它,则会抛出该异常,程序的运行也随之终止,在python中,错误有如下两种:1、语法错误即代码语句不符合python语法规范,比如if语句缺少冒号,print语句缺少括号等。这种语法错误会被python解释器语法检测出来,导致程序无法正常运行,所以必须在程序执行前就改正该类错误。2、逻辑错误#Type
忘了呼吸的那只猫
·
2019-12-30 04:21
Python进阶
(一)
博客链接:http://inarrater.com/2016/06/30/pythonadvance1/这周听了三节
Python进阶
课程,有十几年的老程序给你讲课传授一门语言的进阶知识,也许这是在大公司才能享受到的福利
董夕
·
2019-12-29 09:03
python进阶
总纲
对python的进阶,我想分为三个部分来总结:1语法主要是对python语法的高阶使用总结,包括常用的库和python特定的语法糖。1.数据结构与算法进阶2.对象迭代与反迭代技巧3.字符串4.处理文件5.实例6.线程与进程7.装饰器2应用领域2.1爬虫python对字符串的处理能力特别强大,并且对正则表达式支持较好,对于网络爬虫来说,python是一个很好用的工具语言。此处主要总结使用Scrapy
Lemon_Home
·
2019-12-28 12:47
Python进阶
Python进阶
框架希望大家喜欢,点赞哦首先感谢廖雪峰老师对于该课程的讲解一、函数式编程1.1函数式编程简介函数式编程:一种编程范式函数式编程特点:把计算是为函数而非指令纯函数式编程:不需要变量,没有副作用
Gaolex
·
2019-12-28 01:58
Python高手进阶|实战4大并发秘籍
02-2610.26.29.png阅读本文大概需要4分钟前几天把入门的文章汇总了一下(来来来,10篇精华文章|帮你快速恢复功力),不知道大家的功力恢复几层啦,前面写了60多篇入门文章,今年会慢慢的写一些
Python
菜鸟学python
·
2019-12-26 13:29
我想看的书,
python进阶
《流畅的Python》(推荐学习:Python视频教程)本书放在第一位,就是因为它最值得推荐。我看的时候还没中文版,花了两个月的时间,每天晚上看一点,慢慢看完。真是一种享受,从来没有一本Python书给我这么畅快的体验。详实,旁征博引,作者真是善于写作和教学。我保证你在这本书上花的时间绝无遗憾。《ExpertPythonProgramming(2nd)》这本书同样优秀。比上一本简洁,高级知识点也覆
山药当人参
·
2019-12-26 00:54
python
进阶
图书
5月书讯 | 9本好书与您迎接夏天
1、Python核心编程(第3版)图像说明文字最畅销最经典的
Python进阶
图书上一版销量逾60000册数万名Python开发人员的案头必备专家评论“本书简洁而不失其技术深度,内容丰富全面,历史资料翔实齐全
出版圈郭志敏
·
2019-12-25 00:00
Python进阶
3-什么时候不要用列表
本系列文章是一系列学习笔记,希望较为深入地分析Python3中的原理、性能,文章中绝大部分观点都是原作作者的观点(如下),本人对书中示例加以实践和总结,并结合相应的Python的C语言源码(3.6.1),分享出来。原著:《HighPerformancePython》byO'RellyMedia,作者MichaGorelick,IanOzsvald《FluentPython》byO'RellyMed
三千万星辰
·
2019-12-24 10:17
Python进阶
|聊聊异常处理
前言在编写代码中,总会遇到一些bug和报错,怎么去捕获这些异常,并进行处理,以让程序更健硕了?本篇文章将带你聊聊Python的异常处理。错误与异常编写的程序出错,至少有两种可能,一是语法错误,二就是我们说的异常。语法错误很好理解,就是我们写的代码不符合Python代码的规范,导致程序无法识别和运行,比如下面这个例子:defadd(a,b)print(a+b)add(1,2)#SyntaxError
罗罗攀
·
2019-12-24 03:26
【
Python进阶
】1.17从字典中提取子集
1.17从字典中提取子集问题你想构造一个字典,它是另外一个字典的子集。解决方案最简单的方式是使用字典推导。比如:prices={'ACME':45.23,'AAPL':612.78,'IBM':205.55,'HPQ':37.20,'FB':10.75}#Makeadictionaryofallpricesover200p1={key:valueforkey,valueinprices.items
Julia语言
·
2019-12-23 02:43
Python进阶
实战爬虫:爬虫最新的库requests-html库总结
requests-html是比较新的爬虫库,作者和requests是同一个作者一.安装依赖pipinstallrequests-html我们可以在安装的时候看到他安装了lxml,reuqests,bs4…我们常用的解析和爬取的库都分装在他里面二.发起请求fromrequests_htmlimportHTMLSessionsession=HTMLSession()#用法和requests.sessi
学习-永无止境
·
2019-12-21 21:50
Python零基础学习教程
数据挖掘
python
js
【
Python进阶
】来谈谈几个常用的内置函数
匿名函数(lambda表达式)在Python中,函数可以算的上是“一等公民”了,我们先回顾下函数的优点:减少代码重复量模块化代码但是我们有没有想过,如果我们需要一个函数,比较简短,而且只需要使用一次(无需重复调用),那还需要定义一个有名字的函数么?答案是否定的,这里我们就可以使用匿名函数来实现这样的功能。我们先看看求一个数的平方,我们定义个函数怎么写:defsquare(x):returnx**2
pypypypy
·
2019-12-21 17:00
python学习资料
基础教程learnpythonthehardway在作者网站上阅读免费廖雪峰的python教程
python进阶
视频数据分析相关BayesianMethodsforHackers,使用python理解贝叶斯推断
phenix
·
2019-12-21 14:33
Python进阶
:如何实现用 Python代码生成视频的缩略图
Reddit上目前充斥着各种机器人账号,官方也非常支持这种行为,只要不是无意义的发言,机器人多了还能增加活跃度,吸引真人用户一起来各抒己见,比如说每周都有的一个“烦人的星期二”的帖子,就是大伙儿吐槽生活中种种烦心事的好地方,因此提供了一整套开发者API,同时SDK也不难找,这里有一个详尽的列表,大家可以根据自己的语言喜好随意取用。脚本很简单,真正的困难在于视频上传,Reddit的要求很特殊,有了帖
乐趣码农
·
2019-12-21 13:38
python
python应用
Python进阶
1
Python中一切皆对象引言Java语言也是面向对象的语言,但是Python要更加彻底Python的面向对象特性,是它使用起来灵活的根本所在对象的特点可以赋值给一个变量#函数也是对象deftest(name):print(name)my_func=test#注意只写函数名和函数名加括号的区别my_func("MetaTian")#打印:MetaTian可以添加到集合中去defplus(a,b):p
MetaT1an
·
2019-12-18 00:01
Python进阶
-XVV hashlib模块、configparse模块、logging模块
1、配置相关的configparse模块配置文件如何组织?python中常见的是将配置文件写成py,然后引入该模块即可。优点是方便访问。但是也有用类似windows中的ini文件的配置文件,了解即可,这就是configparser模块。该模块适用于配置文件的格式与windowsini文件类似,可以包含一个或多个节(section),每个节可以有多个参数(键=值)。1)创建文件1importconf
四方游览
·
2019-12-17 20:00
Python进阶
-XVIV 类的内置方法:__str__ 、__repr__、析构函数(__del__)、双下的call,eq,new,hash 以及item相关的三个方法
类的内置方法它与内置函数有紧密的联系,有的内置函数就是调用的内置方法。在顶级父类obj中有:两个双下方法obj.__str__str(obj)obj.__repr__repr(obj)1、__str__与__repr__1classTeacher:2def__init__(self,name,salary):3self.name=name4self.salary=salary56def__str_
四方游览
·
2019-12-16 19:00
Python进阶
1-元组和列表
本系列文章是一系列学习笔记,希望较为深入地分析Python3中的原理、性能,文章中绝大部分观点都是原作作者的观点(如下),本人对书中示例加以实践和总结,并结合相应的Python的C语言源码(3.6.1),分享出来。原著:《HighPerformancePython》byO'RellyMedia,作者MichaGorelick,IanOzsvald《FluentPython》byO'RellyMed
三千万星辰
·
2019-12-16 19:58
Python进阶
:递归算法
一、递归定义如果函数中包含了对其自身的调用,该函数就是递归的;递归(Recursion),在数学与计算机科学中,是指在函数的定义中使用函数自身的方法;基本要素基线条件:确定递归到何时终止,函数不再调用自己,也称为递归出口;递归条件:函数调用自己,将大问题分解为类似的小问题,也称为递归体。核心思想每一次递归,整体问题都要比原来减小,并且递归到一定层次时,要能直接给出结果。二、递归思想 递归算法常用
惑也
·
2019-12-16 04:47
Python进阶
|函数变量作用域
前言在Python编程中,函数是我们接触较多的知识点,毕竟函数是用来节省代码量和提高程序效率很重要的一个手段。首先,我们回顾下Python定义和使用函数的写法。defsum(a,b):all=a+breturnallsum(1,2)其中:def是关键字,是函数的声明;sum是函数名称,当然实际取名中,尽量取实际含义的名称,这样有利于代码的维护,也便于使用者的阅读;括号里的a和b是函数的参数;中间缩
罗罗攀
·
2019-12-15 08:21
【4】
python进阶
-高级语法
python入门回顾1.列表是什么? 列表是PYTHON中的一种组合数据类型 2.什么时候用? 需要在一个变量中统一整理存储多个可以重复数据的情况下3.为什么要用? 列表可以统一管理多个数据4.如何使用?声明数据处理:增删改查[遍历]insert/append/extendpop/remove/cleartips:列表的使用缺陷:列表中直接存储数据,但是如果列表中的数据较多的话,可能会比较消
夏夏夏夏颜曦
·
2019-12-15 01:48
【
python进阶
】import机制
本文主要探讨了python的import机制,会涉及到名称空间,变量作用域,import语句和相关的模块,以及包的管理等内容。名称空间与作用域名称空间:就是名称和对象的绑定关系作用域:就是这个名称在哪些地方可见我们可以这样理解一下,名称空间是说明这个名称"存在吗?",作用域是说明这个名称"我可以看见它吗?"。名称空间一般有两个或者三个,为什么这么说呢,有两个是一只存在的,就是内建名称空间和全局名称
Liburro
·
2019-12-15 01:43
python进阶
--闭包和装饰器
闭包和装饰器闭包定义:在函数嵌套的前提下,内部函数使用了外部函数的变量,并且外部函数返回了内部函数,我们把这个使用外部函数变量的内部函数称为闭包。闭包的条件:函数嵌套内部函数使用外部函数的变量或者参数外部函数返回内部函数的引用(即内部函数的内存地址)简单的闭包示例代码:deffunc_out():num1=10deffunc_inner(num2):result=num1+num2print(re
一只学不会编程的汪汪
·
2019-12-14 04:45
数据分析、机器学习、人工智能等资料大全整理,强烈建议收藏!收藏!藏!
整理有关Python开发,数据分析,人工智能资料如下:Python开发传智播客的Python基础--
Python进阶
--项目开发董付国老师Python教学视频全套imagePy
Python数据分析实战
·
2019-12-14 00:56
Python进阶
-XVIII 封装、(属性、静态方法、类方法)语法糖、反射
1、封装类中的私有化:属性的私有化和方法的私有化会用到私有的这个概念de场景1.隐藏起一个属性不想让类的外部调用2.我想保护这个属性,不想让属性随意被改变3.我想保护这个属性,不被子类继承1classRoom:2"""房间类"""34def__init__(self,name,length,width,height):5self.__name=name6self.__length=length7s
四方游览
·
2019-12-13 22:00
python进阶
02-调试
调试(Debugging)利用好调试,能大大提高你捕捉代码Bug的。大部分新人忽略了Pythondebugger(pdb)的重要性。在这个章节我只会告诉你一些重要的命令,你可以从官方文档中学习到更多。译者注,参考:https://docs.python.org/2/library/pdb.htmlOrhttps://docs.python.org/3/library/pdb.html从命令行运行你
josh94
·
2019-12-13 22:29
Python进阶
异常
我们可以使用三种方法来处理多个异常。第一种方法需要把所有可能发生的异常放到一个元组里。像这样:try:file=open('test.txt','rb')except(IOError,EOFError)ase:print("Anerroroccurred.{}".format(e.args[-1]))对每个单独的异常在单独的except语句块中处理。try:file=open('test.txt'
FicowShen
·
2019-12-13 18:58
Python进阶
-XVII 非python的接口类、多态、python自己的封装
1、python模拟java中的接口类python中是没有接口类的概念的,因为它支持多继承,但是java不能,所以就提出一个接口类的概念java:面向对象编程设计模式——接口接口类:python原生不支持抽象类:python原生支持的例子:有三种特性,能走,能飞,能游泳,如下三个类,就有了类似java中接口类的作用了。1classFly:pass2classWalk:pass34#用多继承,可以表
四方游览
·
2019-12-12 21:00
Python进阶
|装饰器的那些事(一)
前言装饰器在日志、缓存等应用中有广泛使用,我们首先从之前讲解的闭包为出发点,给大家讲解装饰器的那些事。简单的装饰器首先我们先复习下闭包,可以看做是函数的嵌套,而且函数内部返回的是函数对象。defnth(exponent):defexponent_of(base):returnbase**exponentreturnexponent_ofsquare=nth(2)cube=nth(3)print(s
罗罗攀
·
2019-12-12 19:50
Python进阶
2-元组和列表的内存分配机制
本系列文章是一系列学习笔记,希望较为深入地分析Python3中的原理、性能,文章中绝大部分观点都是原作作者的观点(如下),本人对书中示例加以实践和总结,并结合相应的Python的C语言源码(3.6.1),分享出来。原著:《HighPerformancePython》byO'RellyMedia,作者MichaGorelick,IanOzsvald《FluentPython》byO'RellyMed
三千万星辰
·
2019-12-12 09:13
Python Learning Kit
PythonlogoProgrammingLanguagesIndexDB-EnginesRankingWebResourcesofficialwebsiteofficialtutorialonlinevideosPython语言程序设计Python入门
Python
翱翔云端
·
2019-12-12 05:08
Python进阶
—— 面向对象编程 —— 钻石继承
作者是一名沉迷于Python无法自拔的蛇友,为提高水平,把Python的重点和有趣的实例发在上。面向对象编程面向对象编程(ObjectOrientedProgramming,OOP,面向对象程序设计)是一种计算机编程架构。OOP的一条基本原则是计算机程序是由单个能够起到子程序作用的单元或对象组合而成。OOP达到了软件工程的三个主要目标:重用性、灵活性和扩展性。为了实现整体运算,每个对象都能够接收信
Handsome_Owen
·
2019-12-11 20:42
Python进阶
-XV 类和对象的命名空间 组合
一、类和对象命名空间1.类中可以定义两种属性静态属性和动态属性1classCourse:2language='Chinese'#静态属性3def__init__(self,name,score,teacher):#动态属性4self.name=name5self.score=score6self.teacher=teacher78deftake(self):9'''10被选修11:return:1
四方游览
·
2019-12-10 18:00
Python进阶
-XIV 面向对象初步
1、面向对象的引入1defPerson(*args):2'''3定义一个人4:paramargs:人的属性5:return:人的所有属性的字典6'''7info={}8info['name']=args[0]9info['age']=args[1]10info['hp']=args[2]11info['aggr']=args[3]1213deffight(info,dog):14'''15人打16
四方游览
·
2019-12-09 11:00
上一页
24
25
26
27
28
29
30
31
下一页
按字母分类:
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
其他