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进阶With
python进阶
之数据结构与算法--中级-哈希map的实现,花了四个小时梳理的呕血大作,精辟,详细!(小白piao分享)
Hash_map的实现1-collections.MutableMapping1.1概念:这是什么?2-我们的map基类2.1实现这个类3-通过map基类实现的无序映射4-Python哈希表的实现的基类4.1咱有话直说:上才(代)艺(码)5-分离链表实现的具体哈希map类6-用线性探测处理冲突的哈希map类1-collections.MutableMapping1.1概念:这是什么?大家可能想知道
小白piao
·
2020-07-01 06:16
数据结构与算法python篇
Python进阶
量化交易专栏场外篇:股票数据的除权和复权
在行情软件中经常会看到除权、复权选项,我们选择不同的选项,软件上股票的价格回相应地转换。在量化交易中,我们开发了一个交易策略,需要对策略在历史行情数据上进行回测,那么我们该选择除权,还是复权,哪一种形式的行情数据呢?除权通常是除权除息的简称,这两种情况会在走势图上出现不同程度的下跌缺口,我们称为除权缺口。除权除息会使投资者误认为是一个向下跳空缺口,如下所示:如果根据除权的股价去计算股票涨跌幅显然是
Python-Jack
·
2020-07-01 03:47
Python入门教程100天
Python 进阶学习笔记之五:异步 IO
Python进阶
系列笔记文章链接:
Python进阶
学习笔记之一:内置常用类型及方法
Python进阶
学习笔记之二:常用数据类型(上)
Python进阶
学习笔记之三:常用数据类型(下)
Python进阶
学习笔记之四
zombres
·
2020-06-30 18:24
Python
300页《偷学Python》笔记,PDF免费下载
01内容介绍偷学Python系列是由小甜同学从初学者的角度学习Python的笔记,其特点就是全文大多由新手易理解的代码与注释及动态演示,包含Python基础、
Python进阶
与一些案例的实战练习,一共35
算法channel
·
2020-06-30 03:13
Python进阶
之路!
如题,本篇将讲解Python提升之路;Python作为语法简单易学的语言,入门容易精通却很难,这是共识,那么为什么会有这样的共识?精通Python的难度在哪里?Python拥有简单、形象、直观的语法,有着众多的第三方库,封装了大多数的操作,因此入门Python非常容易,并且大多数学习Python都从爬虫开始,趣味性也比较丰富;这样友好的语法下,初学者入门非常简单。如果大家如果在自学遇到困难,想找一
weixin_46087648
·
2020-06-29 17:52
python
人工智能
程序人生
Python进阶
之路 高级编程 正则表达式-用sub和subn搜索与替换
用sub和subn搜索与替换sub函数与subn函数用于实现搜索和替换功能。这两个函数的功能几乎完全相同,都是将某个字符串中所有匹配正则表达式的部分替换成其他字符串。用来替换的部分可能是一个字符串,也可以是一个函数,该函数返回一个用来替换的字符串。sub函数返回替换后的结果,subn函数返回一个元组,元组的第1个元素是替换后的结果,第2个元素是替换的总数。替换的字符串可以是普通的字符串,也可以是通
python进阶之路
·
2020-06-29 15:08
Python
Python进阶之路
Python进阶
之路 高级编程 正则表达式-使用split分隔字符串
使用split分隔字符串split函数用于根据正则表达式分隔字符,也就是说,将字符串中与模式匹配的子字符串都作为分隔符来分隔这个字符串。split函数返回一个列表形式的分隔结果,每一个列表元素都是分隔的子字符串。split函数的第1个参数是模式字符串,第2个参数是待分隔的字符串,如果待分隔的字符串非常大,可能并不希望对这个字符串永远使用模式字符串分隔下去,那么可以使用maxsplit关键词参数指定
python进阶之路
·
2020-06-29 15:08
Python
Python进阶之路
Python进阶
之路 高级编程 正则表达式-使用findall和finditer查找每一次出现的位置
使用findall和finditer查找每一次出现的位置findall函数用于查询字符串中某个正则表达式模式全部的非重复出现的情况,这一点与search函数在执行字符串搜索时类似,但与match函数和search函数不同之处在于,findall函数总是返回一个包含搜索结果的列表。如果findall函数没有找到匹配的部分,就会返回一个空列表,如果匹配成功,列表将包含所有成功的匹配部分(从左到右按匹配
python进阶之路
·
2020-06-29 15:08
Python
Python进阶之路
Python进阶
之路 自定义可迭代的类
自定义可迭代的类列表可以获取列表的长度,然后使用变量i对列表索引进行循环,也可以获取集合的所有元素,且容易理解。没错,使用列表的代码是容易理解,也很好操作,但这是要付出代价的。列表之所以可以用索引来快速定位其中的任何一个元素,是因为列表是一下子将所有的数据都装载在内存中,而且是一块连续的内存空间。当数据量比较小时,实现比较容易;当数据量非常大时,会非常消耗内存资源。而迭代就不同,迭代是读取多少元素
python进阶之路
·
2020-06-29 15:07
Python
Python进阶之路
Python进阶
之路 写入文件
写入文件Python允许你将内容写入文件,方式与print()函数将字符串"写"到屏幕上类似。但是,如果打开文件时用读模式,就不能写入文件。你需要以"写入纯文本模式"或"添加纯文本模式"打开该文件,或简称为"写模式"或"添加模式"。写模式将覆盖原有的文件,从头开始,就像你用一个新值覆写一个变量的值。将’w’作为第二个参数传递给open(),以写模式打开该文件。不同的是,添加模式将在已有文件的末尾添
python进阶之路
·
2020-06-29 15:07
Python
Python进阶之路
Python进阶
之路 高级编程 正则表达式-重复、可选和特殊字符
重复、可选和特殊字符正则表达式中最常见的就是匹配一些重复的字符串,例如,匹配3个连续出现的a(aaa符合要求),或匹配至少出现一个0的字符串(0、00、000都符合要求)。要对这种重复模式进行匹配,需要使用两个符号:"*"和"+"。其中,"*"表示字符串出现0次到n次,"+"表示字符串出现1到n次。s='a*'strlist=['','a','aa','baa']forvalueinstrlist
python进阶之路
·
2020-06-29 15:07
Python
Python进阶之路
Python
正则表达式-重复
可选和特殊字符
高级编程
教程
Python进阶
之路 自定义序列
自定义序列除了构造方法__init__,还可以使用如下4个特殊方法定义自己的序列类,就像以前说过的列表、字典等序列一样,只不过拥有自己特殊的行为。所有的特殊方法在名称前后都需要双下划线__。__len__(self):返回序列中元素的个数。使用len函数获取序列对象的长度时会调用该方法。__getitem__(self,key):返回与所给键对应的值。__getitem__方法的第2个参数表示键(
python进阶之路
·
2020-06-29 15:07
Python
Python进阶之路
Python进阶
之路 高级编程 正则表达式-分组
分组如果一个模式字符串中有一对圆括号括起来的部分,那么这部分就会作为一组,可以通过group方法的参数获取指定的组匹配的字符串。当然,如果模式字符串中没有任何用圆括号括起来的部分,那么就不会对待匹配的字符串进行分组。m=re.match(r'(\d\d\d)-(\d\d)','123-45')在上面的代码中,模式字符串可以匹配以3个数字开头,后面跟着一个连字符(-),最后跟着2个数字的字符串。由于
python进阶之路
·
2020-06-29 15:07
Python
Python进阶之路
Python进阶
之路 迭代器转换为列表、创建生成器、递归生成器
迭代器转换为列表尽管迭代器很好用,但仍然不具备某些功能,例如,通过索引获取某个元素,进行分片操作。这些操作都是列表的专利,所以在很多时候,需要将迭代器转换为列表。但有很多迭代器都是无限迭代的。因此,在讲迭代器转换为列表时,需要给迭代器能够迭代的元素限定一个范围,否则内存就会溢出。要想让迭代器停止迭代,值需要抛出StopIteration异常即可。通过list函数可以直接将迭代器转换为列表。[例10
python进阶之路
·
2020-06-29 15:07
Python
Python进阶之路
Python进阶
之路 in和not in操作符
in和notin操作符利用in和notin操作符,可以确定一个值是否在列表中。像其他操作符一样,in和notin用在表达式中,连接两个值:一个要在列表中查找的值,以及待查找的列表。这些表达式将求值为布尔值。>>>'howdy'in['hello','hi','howdy','heyas']True>>>spam=['hello','hi','howdy','heyas']>>>'cat'inspa
python进阶之路
·
2020-06-29 15:06
Python
Python进阶之路
Python进阶
之路 正则表达式的创建与匹配
正则表达式的创建与匹配Python中有正则表达式的函数都在re模块中,所以第一步是先导入re模块。importre向re.compile()传入一个字符串值,表示正则表达式,它将返回一个Regex模式对象(或者就简称为Regex对象)。要创建一个Regex对象来匹配电话号码模式,就输入以下代码(回忆一下,\d表示"一个数字字符",\d\d\d-\d\d\d-\d\d\d\d是正确电话号码模式的正则
python进阶之路
·
2020-06-29 15:06
Python
Python进阶之路
Python
正则表达式的创建与匹配
教程
Python进阶
之路 用append()和insert()方法在列表中添加值
用append()和insert()方法在列表中添加值要在列表中添加新值,就使用append()和insert()方法。对变量spam中的列表调用append()方法:spam=['cat','dog','bat']spam.append('moose')print(spam)#输出结果:['cat','dog','bat','moose']前面的append()方法调用,将参数添加到列表末尾。i
python进阶之路
·
2020-06-29 15:06
Python
Python进阶之路
Python进阶
之路 6.3.6 pop方法和popitem方法
6.3.6pop方法和popitem方法pop方法与popitem方法都用于弹出字典中的元素。pop方法用于获取指定key的值,并从字典中弹出这个key-value对。popitem方法用于返回字典中最后一个key-value对,并弹出这个key-value对。对于字典来说,里面的元素并没有顺序的概念,也没有append或类似的方法,所以这里所说的最后一个key-value对,也就是为字典添加ke
python进阶之路
·
2020-06-29 15:06
Python
大数据
数据分析
小白
数据挖掘
新手
Python进阶之路
Python进阶
之路 setdefault方法
6.3.7setdefault方法setdefault方法用于设置key的默认值。该方法接收两个参数,第1个参数表示key,第2个参数表示默认值。如果key在字典中不存在,那么setdefault方法会向字典中添加这个key,并用第2个参数作为key的值。该方法会返回这个默认值。如果未指定第2个参数,那么key的默认值是None。如果字典中已经存在这个key,setdefault不会修改key原来
python进阶之路
·
2020-06-29 15:06
Python
大数据
数据分析
小白
数据挖掘
新手
Python进阶之路
只要60页!牛逼不行的Python数据分析入门知识手册
PPT分享给大家,能根据该课件提到的知识有针对性的学,做到真正的少走弯路,课件部分截图如下PPT领取方式:扫描下方公众号回复:PPT,可获取下载链接编程学习社区另外推荐一本对Python感兴趣的书籍《
Python
程序员资源社区
·
2020-06-29 14:39
Python进阶
——新冠确诊数据采集
获取实时数据#-*-coding:utf-8-*-importrequests,osimportreimportxlwtimporttimeimportjsonclassget_yq_info:defget_data_html(self):headers={'User-Agent':'Mozilla/5.0(WindowsNT6.1;WOW64)AppleWebKit/535.1(KHTML,li
潇囧囧
·
2020-06-29 10:14
python进阶
python
Python程序设计与科学计算精录&总结Episode.7
Python进阶
:数据分析库Pandas、Matplotlib与Scikit-learn(基于VS2019)
东街有一位老妇人,在辟旧的房子里住了几十年,邻里却无人不觉得她怪,因为她总是穿着一双蹩脚的巨鞋出门,走路时鞋梆都能兹出响声来。终于有一天,一个小孩开口了,“您为什么老是穿这么大的鞋呀,根本不合脚。”老妇人咯咯笑道:“大鞋小鞋都是花一样的价钱,那我为什么不买大的呢?”西街有一位年轻人,苦读诗书渴望考举入仕,但邻里无人不觉得他怪,因为他总是穿着一双蹩脚的小鞋出门,脚趾都快把鞋头给撑破了。终于有一天,一
weixin_43833550
·
2020-06-29 10:27
小白学python怎么样?python的学习策略是什么?
前几天,几个IT界的大佬提起python,他们说零基础学好python很简单,但
python进阶
需要花费一些气力。然而都说Python简单易学,那么零基础如何学好Python?有哪些必须学的知识?
牵扯的回忆
·
2020-06-29 09:18
python
python开发
python入门
Python面向对象之类与对象详解
系列文章:【Python基础】一文补齐Python基础知识【趣学Python:B站四大恶人】一文掌握列表、元组、字典、集合【
Python进阶
】一文掌握Python函数用法【
Python进阶
】
datamonday
·
2020-06-28 22:55
Python
Python文件(I/O)操作详解
系列文章【Python基础】一文补齐Python基础知识【趣学Python:B站四大恶人】一文掌握列表、元组、字典、集合【
Python进阶
】一文掌握Python函数用法【
Python进阶
】Python面向对象之类与对象详解
datamonday
·
2020-06-28 22:24
Python
Python异常处理和模块详解
系列文章【Python基础】一文补齐Python基础知识【趣学Python:B站四大恶人】一文掌握列表、元组、字典、集合【
Python进阶
】一文掌握Python函数用法【
Python进阶
】Python面向对象之类与对象详解
datamonday
·
2020-06-28 22:24
Python
Python面向对象之继承和多态详解
系列文章【Python基础】一文补齐Python基础知识【趣学Python:B站四大恶人】一文掌握列表、元组、字典、集合【
Python进阶
】一文掌握Python函数用法【
Python进阶
】Python面向对象之类与对象详解
datamonday
·
2020-06-28 22:24
Python
Python面向对象之装饰器与封装详解
系列文章:【Python基础】一文补齐Python基础知识【趣学Python:B站四大恶人】一文掌握列表、元组、字典、集合【
Python进阶
】一文掌握Python函数用法【
Python进阶
】Python
datamonday
·
2020-06-28 22:23
Python
python
封装
编程语言
Python中的基础数据类型(List,Tuple,Dict)及其常用用法简析
作者:
Python进阶
者来源:Python爬虫与数据挖掘前言上次咱们简单的认识了String,Number,这次简单聊聊剩下的几个数据类型(列表,元组,字典)...列表首先List是有[]包括的,每个元素用
IT农民工1
·
2020-06-28 21:55
Python进阶
(一):python技巧
Python进阶
(一)1.列表的创建除了常见的列表创建方法外,还有一下几种创建方式:'''split()函数用来分割文本,可以给定分割符号,如上以,为分割符'''suits='Spade,Heart,Club
Kyda
·
2020-06-28 20:15
python
Python进阶
(八):in的详解
“in”的存在使得python在操作可迭代对象时简单得多,这便是“in”存在的一个最大的好处1.用于判断(查找)元素是否在可迭代对象中(不包括生成器;但包括set集合,set不能迭代,但是也能用“in”来查找元素):xxxinXXX:判断xxx是否在XXX中,如果在,返回真,不在,返回假。xxxnotinXXX:判断xxx是否不在XXX中,如果不在,返回真,在,返回假。可配合“if”和“while
Kyda
·
2020-06-28 20:15
python
Python进阶
必学:生成器
1生成器列表推导式:直接生成列表什么是生成器?通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的,而且创建一个包含100万个元素的列表,不仅占用很大的存储空间.如果我们仅仅需要访问前面几个元素,那后面绝大多数元素占用的空间都白白浪费了。所以,如果列表元素可以按照某种算法推算出来,那我们是否可以在循环的过程中不断推算出后续的元素呢?这样就不必创建完整的list,从而节
mai~
·
2020-06-28 19:29
python进阶
之ORM——sqlalchemy
2019独角兽企业重金招聘Python工程师标准>>>本文转载自慕课网:https://www.imooc.com/article/details/id/223431.什么是ORMORM:ObjectRelationMapping,最初主要描述的是程序中的Object对象和关系型数据库中Rlation关系(表)之间的映射关系,目前来说也是描述程序中对象和数据库中数据记录之间的映射关系的统称,是一种
weixin_34326429
·
2020-06-28 17:57
Python进阶
:切片的误区与高级用法
特此声明,请阅读改进版——
Python进阶
:全面解读高级特性之切片!https://mp.weixin.qq.com/s/IR...众所周知,我们可以通过索引值(或称下标)来查找序列类
weixin_34303897
·
2020-06-28 16:40
Python进阶
:迭代器与迭代器切片
特此声明,请阅读改进版——
Python进阶
:全面解读高级特性之切片!https://mp.weixin.qq.com/s/IR...在前两篇关于Python切片的文章中,我们学习了切片
weixin_33913377
·
2020-06-28 08:29
Python进阶
02 文本文件的输入输出
作者:Vamei出处:http://www.cnblogs.com/vamei欢迎转载,也请保留这段声明。谢谢!Python具有基本的文本文件读写功能。Python的标准库提供有更丰富的读写功能。文本文件的读写主要通过open()所构建的文件对象来实现。创建文件对象我们打开一个文件,并使用一个对象来表示该文件:f=open(文件名,模式)最常用的模式有:"r"#只读“w”#写入比如>>>f=ope
weixin_33824363
·
2020-06-28 06:22
Python进阶
| 大牛推荐的5本 Linux 经典必读书
1️⃣《鸟哥的Linux私房菜-基础篇·第三版》by鸟哥最具知名度的Linux入门书《鸟哥的Linux私房菜基础学习篇》的最新版,全面而详细地介绍了Linux操作系统。豆瓣评分:9.1推荐指数:?????特别推荐:基础到进阶的Linux免费课2️⃣《TheLinuxCommandLine》byWilliamE.ShottsJr.如果你对Linux完全不了解安装都不会,看鸟哥那本;如果你情况跟题主类
weixin_33751566
·
2020-06-28 04:28
Python进阶
(六)文件操作
文章目录操作文件的套路文件指针打开文件的方式文件/目录常用管理操作 在计算机中,文件是以二进制的方式保存在计算机磁盘上的。操作文件的套路 计算机中操作文件套路非常固定,一共包含三个步骤:打开文件读、写文件关闭文件 Python中操作文件需要记住一个函数和三个方法:open:打开文件,并且返回文件操作对象。read:将文件内容读取到内存。write:将指定内容写入文件。close:关闭文件。f
小小何先生
·
2020-06-27 21:44
Py进阶
Python进阶
(五)模块、包详解
文章目录导入时指定别名局部导入注意模块搜索顺序包发布模块 模块是Python程序架构的一个核心概念。每一个以扩展名py结尾的Python源代码文件都是一个模块。模块就好比是工具包,要想使用这个工具包中的工具,就需要先导入这个模块。import模块1导入时指定别名 如果模块名太长,可以使用as指定模块的名称import模块1as模块别名局部导入 如果希望从某一个模块中导入一部分工具,可采用以下
小小何先生
·
2020-06-27 21:08
Py进阶
Python进阶
编程 类的成员
类的成员classA:company_name='老男孩'#静态变量__iphone='1515151'#私有静态变量def__init__(self,name,age):#特殊方法(双下方法)self.name=name#对象属性self.__age=age#私有对象属性deffunc(self):#普通方法passdef__func(self):#私有方法pass@classmethoddef
weixin_30412013
·
2020-06-27 19:40
Python进阶
编程 反射
1.7反射python面向对象中的反射:通过字符串的形式操作对象相关的属性。python中的一切事物都是对象(都可以使用反射)classFoo:f='类的静态变量'def__init__(self,name,age):self.name=nameself.age=agedefsay_hi(self):print('hi,%s'%self.name)obj=Foo('egon',73)#检测是否含有
weixin_30412013
·
2020-06-27 19:40
Python进阶
之[非局部变量,闭包,装饰器]
阅读Tacotron2源码之
Python进阶
Non-LocalVariablewithNestedFunctionClosureinPythonDecorator1.Non-LocalVariablewithNestedFunction
weixin_30381793
·
2020-06-27 18:42
Python进阶
之路(3):提取公众号后台数据并数据可视化
公众号后台有丰富的数据统计,但是可能依然没有我想要的统计指标。比如,我公众号粉丝量虽然不高,但是阅读率却普遍很高,那我能不能根据我公众号每篇文章的阅读率的变化情况,画一张散点图,来展现我的公众号运营成果呢?登陆后台发现,公众号每篇文章发送情况的左侧,点击发送完毕按钮,可以看到送达人数,这是公众号发某篇文章前的粉丝数,而标题下方有阅读数。通过爬虫,依次提取每篇文章的送达人数和阅读数,根据公式:阅读率
江流leo
·
2020-06-27 14:15
江流的Python学习
python
selenium
数据分析
Python进阶
-列表推导式详解总结
列表推导式并不是什么特别的技术,它只是一种创建列表的简洁方法,目的是为了让大家写程序时更方便更快捷,写出更简洁的代码初识列表现在请创建一个list,元素为1到9的整数,先用普通方法做lst=[]foriinrange(10):lst.append(i)用了3行代码完成了这个功能,现在用列表推导式来做lst=[iforiinrange(10)]仅仅是一行代码哦,一行代码就能解决的问题,就没必要用三行
wcg541
·
2020-06-27 14:12
python进阶
Python高级特性
1内建函数(__xxx__)背景:为什么要有这种带下划线的内建函数,个人认为这种内建函数开放了很多Python的特殊用法,只要详尽掌握,就会理解平时用到的数据结构是复写了什么方法,自己也可以写出类似set,dqueue,dict,list的数据类型方法。1.1类似字典的操作方式,__getitem__,__setitem__,__delitem__我们熟悉的字典是可以像如下方式操作赋值取值:d=d
JNeuman
·
2020-06-27 13:28
Python
一些python基础问题
以下是《
python进阶
中文版》的一些总结和个人记录内容http://docs.pythontab.com/interpy/1、set()buildanorderedcollectionsofuniqueelements
请问zp
·
2020-06-27 07:45
python
学习《
python进阶
》
Python进阶
技巧参考
python进阶
1.pdb脚本调试pdb是python自带的一个包,为python程序提供了一种交互式的源代码调试功能,主要特性包括设置断点,单步调试,进入函数调试,查看当前代码
宸公子
·
2020-06-27 00:10
python
进阶
总结
python进阶
Python学习进阶的路线大概是这样子的:学会列表推导学会生成器尽量在代码中使用map、reduce、filter、iter、range等函数学会装饰器多写递归函数学会itertools和functools读《RealWorldHaskell》利用高层次(higherorder)函数、递归等重写以前的Python代码每次同事给你看Python类时,称用字典加一些函数可以“更好地”实现。拥抱函数式编
titer1
·
2020-06-26 19:16
Python进阶
(四十)-数据可视化の使用matplotlib进行绘图
Python进阶
(四十)-数据可视化の使用matplotlib进行绘图前言 matplotlib是基于Python语言的开源项目,旨在为Python提供一个数据绘图包。
No Silver Bullet
·
2020-06-26 15:42
Python
Python3
Column
Python进阶
(四十七)-python3使用pyinstaller实现将py文件打包成exe文件
Python进阶
(四十七)-python3使用pyinstaller实现将py文件打包成exe文件前言 py文件通常需要运行在Python编程坏境中,而可执行exe文件更方便。
No Silver Bullet
·
2020-06-26 15:42
Python
Python3
Column
上一页
20
21
22
23
24
25
26
27
下一页
按字母分类:
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
其他