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-
修改excel的某一列
importxlrd#导入模块fromxlutils.copyimportcopy#导入copy模块rb=xlrd.open_workbook('111.xls',formatting_info=True)#打开weng.xls文件,不修改原有样式table=rb.sheets()[0]wb=copy(rb)#利用xlutils.copy下的copy函数复制ws=wb.get_sheet(0)#获
Caicaptain
·
2020-06-03 11:47
#
python
python
Python-
爬取所在城市KFC的数量
importurllib.requestimporturllib.parsepost_url='http://www.kfc.com.cn/kfccda/ashx/GetStoreList.ashx?op=cname'city=input('请输入要查询的城市:')page=input('请输入要查询第几页:')size=input('请输入要多少个:')formdata={'cname':cit
大森森_
·
2020-05-28 17:59
python-
元类和使用元类实现简单的ORM
元类面向对象中,对象是类的实例,即对象是通过类创建出来的,在python中,一切皆对象,同样,类也是一个对象,叫做类对象,只是这个类对象拥有创建其子对象(实例对象)的能力。既然类是对象,那么类是通过什么创建出来的呢?答案就是元类。即元类就是用来创建类的“东西”。python默认的元类:type首先我们来看一下如何创建类的,一般我们使用class语句来创建一个类,如:classFoo(object)
Alex-GCX
·
2020-05-28 16:00
python-
面向对象-19-object根类/weakref弱引用
1.object根类object类是所有类的父类,因此所有的类都有object类的属性和方法。我们显然有必要深入研究一下object类的结构。对于我们深入学习Python很有好处。其实我们在前面第17讲介绍继承的时候,其实就已经介绍object根类的一部分,包括使用mro()函数查看类的继承关系,这次我们从另外角度来说明object根类。还是通过一个例子开始:classPerson:count=0
聂发俊
·
2020-05-28 00:26
python
oop
python-
闭包和装饰器-02-装饰器(decorator)
装饰器(decorator)理解了上一章的闭包之后,装饰器就是闭包的一种应用,只是外部函数的参数传入的不是普通的变量类型,而是传入一个函数名。装饰器一般用于:不修改被装饰函数(即外部函数传入的参数)内部代码的情况下,对对装饰函数功能的新增或者拓展,比如,想知道某一个函数总共运行了多长时间,可以加一个装饰器,记录该函数在被调用前后的当前时间,再相减得到程序的运行时间,再比如在调用某个程序前后打印一些
Alex-GCX
·
2020-05-27 23:00
python-
闭包和装饰器-01-闭包(closure)
闭包(closure)闭包就是在一个函数定义的内部再定义一个函数,并且这个函数用到了外边函数的变量,那么将这个函数以及用到的一些变量称之为闭包,如:defline(a,b):defcal(c):returna+b+creturncal定义了一个line函数,在line内部又定义了一个函数cal,内部函数cal中使用到了外部函数line的变量(a,b)并且line函数返回cal函数,调用例子如下:p
Alex-GCX
·
2020-05-27 20:00
python-
多任务编程05-协程(coroutine)
协程是python个中另外一种实现多任务的方式,只不过比线程更小占用更小执行单元(理解为需要的资源)。为啥说它是一个执行单元,因为它自带CPU上下文。这样只要在合适的时机,我们可以把一个协程切换到另一个协程。只要这个过程中保存或恢复CPU上下文那么程序还是可以运行的。通俗的理解:在一个线程中的某个函数,可以在任何地方保存当前函数的一些临时变量等信息,然后切换到另外一个函数中执行,注意不是通过调用函
Alex-GCX
·
2020-05-24 16:00
python-
多任务编程04-生成器(generator)
生成器是一类特殊的迭代器,创建方法比自定迭代器类更加简单使用()创建生成器把列表生成式的[]改成()In[15]:L=[x*2forxinrange(5)]In[16]:LOut[16]:[0,2,4,6,8]In[17]:G=(x*2forxinrange(5))In[18]:GOut[18]:at0x7f626c132db0>对于生成器G,我们可以按照迭代器的使用方法来使用,即可以通过next
Alex-GCX
·
2020-05-24 15:00
python-
调用图灵AI接口,实现机器人聊天功能
首先你得有个图灵的账号,图灵网址:http://www.tuling123.com/,注册一个账号,创建一个机器人,主要是需要机器人的apikey。拿到之后,就可以写代码啦!importrequests,jsonurl='http://openapi.tuling123.com/openapi/api/v2'defchat(content):data={"reqType":0,"perceptio
tsfy2003
·
2020-05-24 01:16
python
聊天机器人
python
第二课 Python - 基本数据类型
Python-
基本数据类型1.几个概念表达式:不对程序产生影响语句:用来实现某种功能的代码代码块:代码块中的语句要么执行要么不执行比较特殊的语句:pass程序:由表达式和语句组成函数:print()函数是用来完成特殊功能的语句形如
kingx3
·
2020-05-24 00:59
PYTHON爬虫
博客写作
python-
多任务编程03-迭代器(iterator)
迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。可迭代对象(Iterable)能够被循环遍历(迭代)的对象称为可迭代对象,如list、tuple、dict、set、str等。使用以下语句判断是否是可迭代对象>>>fromcollections.abcimportIterable>>>isinstance([],Iter
Alex-GCX
·
2020-05-23 23:00
python-
小技巧
1.空格转逗号在我们编程时候,有时候会遇到将一个程序里边的结果放到另一个程序中,就比如这样:[1565237026301223021746277466700647731104401154441471400746606361553556122235233774337012256550331250]#输出#但是我们要的列表肯定是中间逗号,是这样[1,5,6,5,2,3,7,0,2,6,3,0,1,2,
落月_YU
·
2020-05-23 20:00
Python-
时间和时间戳转换、时间运算[time模块和datetime模块]
时间的处理:获取当前时间时间字符串与时间对象的互换时间戳与时间对象的互换时间对象的运算1、获取当前时间利用time模块中的time()和localtime()方法,可以获取当前时间time()方法返回当前时间的时间戳;localtime(seconds=None),当seconds为None时,返回当前时间的时间对象,time模块中的时间对象表示为time.struct_time2、时间字符串与时
阳光&洒落
·
2020-05-18 17:51
python
python-
使用pyinstaller打包成可执行程序
title:
python-
使用pyinstaller打包成可执行程序categories:Pythontags:[python,pyinstaller]date:2020-05-1417:22:56comments
墨痕_
·
2020-05-15 12:08
Others
Python-
列表删除重复元素/图像相似度判断及删除相似图像
项目需要,需要删除文件夹中的冗余图片。涉及图像文件名的操作,图像文件名存储在list中pythonlist删除元素有remove()和pop(),remove()对元素进行操作,pop()对索引进行操作,并会返回pop掉的值。一个只会从列表移除一个数一.如果已经有了一个列表l,令h=l,对l操作时同时会影响h,貌似原因是内存共享的,正确的方法是h=l.copy()二.测试时,发现一个问题,如下面代
baddeku
·
2020-05-13 21:18
列表
python
图像处理
python
计算机视觉
python-
使用django发送163邮箱
使用django发送163邮箱第一步登录163打开设置打开IMAP/SMTP服务保存163给的一个授权码第二步:找到settings.py文件,配置以下内容EMAIL_BACKEND='django.core.mail.backends.smtp.EmailBackend'EMAIL_HOST='smtp.163.com'EMAIL_PORT=25#发送邮件的邮箱EMAIL_HOST_USER='
m0_47202787
·
2020-05-13 09:28
django
第四章:
Python-
高级编程-自定义序列类
第四章:
Python-
高级编程-自定义序列类Python3高级核心技术97讲笔记目录第四章:
Python-
高级编程-自定义序列类4.1Python中的序列分类4.1.1容器序列4.1.2扁平序列4.1.3
coderchen01
·
2020-05-08 16:00
python-
滑窗法裁剪图片
滑窗法在图像像素级分割领域很常见,尤其是在深度学习语义分割中数据集的制作。下面是我在实际中自编的滑窗法:#-*-coding:utf-8-*-"""CreatedonSatMay216:45:252020@author:wzc"""importosimportcv2#importnumpyasnp'''滑动窗口'''defsliding_window(image,stepSize,windowSi
撒哈拉的小屋
·
2020-05-05 15:14
python
pyinstaller将含有多个py文件的python程序做成exe
1.尽量将资源文件夹放到主文件夹下2.pyi-makespecmain.py制作spec文件3.spec文件在当前文件夹下,main.spec编辑spec文件#-*-mode:
python-
*-block_cipher
djshichaoren
·
2020-04-29 10:51
Python-
爬取公交线路
8684公交线路爬取importrequestsfromlxmlimportetree列表用来保存所有的线路信息items=[]headers={"User-Agnet":"Mozilla/5.0(Macintosh;IntelMacOSX10_13_6)AppleWebKit/537.36(KHTML,likeGecko)Chrome/79.0.3945.130Safari/537.36"}de
大森森_
·
2020-04-28 17:46
Python-
两个dataframe用for循环求笛卡尔积
合并两个没有共同列的dataframe,相当于按行号求笛卡尔积。最终效果如下以下代码是参考别人的代码修改的:defcartesian_df(A,B):new_df=pd.DataFrame(columns=list(A).extend(list(B)))for_,A_rowinA.iterrows():for_,B_rowinB.iterrows():row=A_row.append(B_row)
何未生
·
2020-04-27 11:00
python查找特定名称文件并按序号、文件名分行打印输出的方法
python-
查找特定名称文件并按序号、文件名分行打印输出第1天第2题1.遍历”Day1-homework”目录下文件;2.找到文件名包含“2020”的文件;3.将文件名保存到数组result中;4.按照序号
skyseagrass
·
2020-04-24 10:55
python-
删除文件夹中多余的重复文件
文件名结构时间戳+音频内容+后缀名,如下图:上图中“我们”“我爱你们”就是音频内容功能删除音频内容相同的多余重复文件,保留最后时间戳的音频文件。以上图为例,需要删除音频内容为“我们”的前两个文件。库python的os库就可以了代码段importospath='./test'#音频所在的根目录,绝对路径、相对路径都可以content_list=[]#用于存放音频文件名称dup_files=[]#存放
weixin_42585112
·
2020-04-22 13:07
python
寻找语文空白点~学结构用结构
最近我一直在思考语文
模块学习
的问题,今天无意间翻阅了之前的
202081蜕变_16c7
·
2020-04-18 22:26
PYTHON-
数组知识
1.shape#1.shape#一维数组a=[1,2,3,4,5,6,7,8,9,10,11,12]b=np.array(a)print(b.shape[0])#最外层有12个元素#print(b.shape[1])#次外层,#IndexError:tupleindexoutofrange#为什么不直接a.shape[0],因为'list'objecthasnoattribute'shape'#二
落月_YU
·
2020-04-18 20:00
Python-
微信图灵机器人
今天写个好玩的~图灵机器人这个参考了http://www.jianshu.com/p/5d4de51f5375这篇文章用的库是之前爬取微信好友头像的那个库itchat,这个库可以很方便的获取微信里的一些信息首先要到图灵机器人网站去注册开通一个机器人,图灵机器人也是可以直接接入微信公众号的图灵机器人接入微信其实就是我们发送一个请求到图灵机器人,然后返回给我们一个信息给我,调用接口地址是它官网的API
Fitz916
·
2020-04-13 14:12
python-
实例属性与类属性
由于Python是动态语言,根据类创建的实例可以任意绑定属性。给实例绑定属性的方法是通过实例变量,或者通过self变量:classStudent(object):def__init__(self,name):self.name=names=Student('Bob')s.score=90但是,如果Student类本身需要绑定一个属性呢?可以直接在class中定义属性,这种属性是类属性,归Stude
Cookie_hunter
·
2020-04-13 11:20
Python-
区块链初识
classBlockchain(object):#定义两个列表,用于记录区块链及交易信息def__init__(self)self.chain=[]self.current_transaction=[]defnew_block(self):#创建一个新的Block区块,并添加到区块链中passdefnew_transaction(self):#在交易中添加一个交易信息pass@staticmeth
anyurchao
·
2020-04-13 06:01
Python-
命令解析
使用optparse包#一个命令行解析importoptparseparser=optparse.OptionParser('usage%prog-H-u-F')parser.add_option('-H',dest='tgtHost',type='string',help='specifytargethost')parser.add_option('-F',dest='passwordFile'
KevinCool
·
2020-04-12 19:33
3 行胜于言
在下属力
模块学习
过程中,有一个词始终贯穿始终——行胜于言。行胜于言有三层意思:行比言更有说服力;“行”是结果,“言”是目标,行胜于言就是超出预期;如果想最终结果就是想要达到的目标,该怎么做?
师照照
·
2020-04-12 13:39
python-
安装第三方包
每次写文章都可能涉及到安装第三方包的问题,为了使其他文章可以直奔主题,省去重复介绍如何安装包的内容,特意集中写一篇安装第三方包的文章一、安装anacondaAnaconda附带了一大批常用数据科学包(例如numpy,sicpy,pandas,mal,sklearn等),可以免去自己安装包遇到的种种问题,读者可以自己去官网下载anaconda安装包(推荐下载anaconda3),官网下载链接:Dow
阿童89
·
2020-04-12 13:28
Python-
模拟鼠标键盘动作
引在使用电脑的时候,偶尔有需求要模拟鼠标键盘,进行一些机械重复的操作(刷新网页、抢票、某些小游戏等)。如果为此专门下载一个按键精灵,总感觉杀鸡用牛刀,所以就开始探索一些轻量级解决方案。本人电脑上配置了Python,自然就想到那句名言人生苦短,我用PythonLifeisshort,youneedPython-BruceEckel方案参考网上的各种例子后,发现了PyUserInput这个项目。在配置
屋顶之树
·
2020-04-12 11:24
笨方法学
python-
练习12-提示
练习12-提示练习程序课后练习练习程序#-*-coding:utf-8-*-age=raw_input("你今年多大了?")height=raw_input("你多高?")weight=raw_input("你多重?")print"So,you're%sold,%stalland%sheavy."%(age,height,weight)课后练习openC:\Users\jinl>python-mp
Demoary
·
2020-04-12 04:20
python-
简单工厂模式
今天我们来编写一个加减乘除的计算器,其中我们运用简单工厂模式,首先我们来分析一下这个需求,一提到计算器,无非就有一个运算,还有两个数,最后就是显示在屏幕上,在这里我们首先要做的就是显示和业务逻辑分离,即前面的运算和数跟最后的显示要分开,降低前后的耦合度,再次,仔细想想这两个数和运算符也可以分离开,形成两个类,这样做也是为了降低耦合,因为这些数有可能有各种规则,运算也可能是各种运算而不只是我们这里的
KillerManA
·
2020-04-11 21:12
python-
面向对象——多态
多态python是一种运行时语言,python即支持面向过程,也支持面向对象classDog(object):defprint_self(self):print("汪汪汪汪汪汪")classxiaotq(Dog):defprint_self(self):print("hahahhahaahha")defintroduce(temp):temp.print_self()dog1=Dog()dog2=
Jalynn
·
2020-04-11 20:46
Python-
函数
函数随着程序的功能增多,如果将所有的代码都放在一起,代码的可读性会很差,不方便以后维护,不方便功能的扩展,复用性也不高,函数就是很好的解决上面的问题的。1.什么是函数函数就是将一段具有独立功能的代码块整合到一个整体并命名,在需要的位置调用这个名称即可完成对应的需求,函数的过程分为定义函数和调用过程2.定义函数函数的使用必须遵循先定义,后调用的原则,指的是将内存地址赋值给函数名,函数名就是对这段代码
无常
·
2020-04-11 16:03
python
logging
模块学习
这个模块经常用,由于用法比较复杂,老是用一次忘一次.今天写一篇学习笔记,加深印象.referto:pythontutorial各个level的说明(按等级高低排序):levels说明DEBUG用来诊断是否有bug的详细信息INFO确认程序按预想的执行WARNING提示有不期望的事情发生,或者可能会引起某些未来的问题ERROR提示某些更严重的信息,已经引起某些功能的丧失CRITICAL提示某些更严重
Edward_f0cus
·
2020-04-11 14:52
python-
pycurl
importpycurlimportStringIObuf=StringIO.StringIO()c=pycurl.Curl()c.setopt(pycurl.URL,'http://www.30wish.net')c.setopt(pycurl.TIMEOUT,15)c.setopt(pycurl.FOLLOWLOCATION,1)#允许跟踪来源c.setopt(pycurl.MAXREDIRS
g0
·
2020-04-11 03:34
Python-
定向爬虫的简单使用
前言初次接触Python,是以为测试同事用来做自动化测试,这两天有空“研究”了一下Python网络爬虫,所谓“研究”,其实就是了解,并跟着慕课网上的教学视频,写了一个爬取百度百科的定向爬虫。Demo传送门注意:小生是刚接触Python,这里只是粗略记录下我的学习,所以深度优先,文中如有错误的地方请在留言处批评指正,小生感激不尽。爬虫-百度百科简单说,爬虫可以理解为网页蜘蛛,指通过我们特定的规则,自
yuyangkk
·
2020-04-10 22:35
内在的态度决定未来的出路
四天的家排
模块学习
已经结束了几日,但是它在内心深处激荡出的漪涟还在持续,今日将其分享给大家。
语修
·
2020-04-10 15:50
Python-
输入、列表与字符串之间的转换、zip使用
作为笔试的简单输入从键盘的输入是字符串,所以需要转为int类型一行有两个数字:n,k=map(int,input().split())字符串转为数字的列表:如:'787585'-->[7,8,7,5,8,5]nums=input()nums=list(map(int,nums))数字转为数字的列表,即求数字各个位上的数:如:568-->[5,6,8]num=568num1=list(map(int
Nooni
·
2020-04-10 13:00
python-
深拷贝和浅拷贝(字典赋值混乱)
之前写马氏链的算法时,对于一个字典套列表(例如a={"a":a,"b":[1,2,3]}),我直接使用b=a这种方式进行赋值(拷贝),储存a的同时,再使用a的值使用其他方法进行操作,并且作为b储存。但是实际情况是,a的值赋给b后,在b变化的同时(这里的b不是被重新用“=”赋值,如b["b"].append(4)这样变化),a的值也变化成了b现在的值(a==b=={"a":a,"b":[1,2,3,
JerryLoveCoding
·
2020-04-10 02:35
Python-
数据类型-元祖
数据类型-元祖元祖是python不可变数据类型之一,元祖由一对()包裹,括号类元素用逗号分隔,元素可以是不同的数据类型,空元祖可以直接使用一对()号定义,如果元祖只有一个元素,则在元素后面必须加上逗号例如('a',)。1.特点元祖是不可变数据类型元素是有序的序列元祖也支持索引和切片相对于列表占用的空间更小示例#多个数据元组t1=(10,20,30)#单个数据元组t2=(10,)#空元祖t3=()#
无常
·
2020-04-10 02:35
python
Python-
数据类型-字典
数据类型-字典字典也是python最常用的数据类型之一,不同与list或者str,字典的定义是以键值对,键和值之间用:分隔,多个键值对用,分隔,键通常是由不可变类型,列表不可以作为键,创建的方式是以一对{}。1.特点字典中的键是唯一的:如果由重复,后面的键会覆盖之前的python3.6以前字段是无序的,3.6之后是有序的字典不支持索引切片字典为可变类型示例#创建有值的字典dict1={'name'
无常
·
2020-04-10 02:17
python
Python-
数据类型-列表
数据类型-列表列表是python中最常用的容器类型之一,由一对中括号包裹,括号里面可以存放多个元素,元素与元素之间用逗号分割,元素与元素之间可以为不同数据类型1.特点可变的数据类型:列表中的元素是可变的,列表本质存放的只是元素的内存地址,改变元素就是改变内存地址的指向有序的序列:存放在列表中的元素是有序的,第一个元素的索引位置为0,往后累加1列表也可以进行索引也切片操作示例data_list=["
无常
·
2020-04-10 02:46
python
Python-
数据类型-字符串
数据类型-字符串字符串是python最常见的基本数据类型之一,常见的定义方式是一对单引号('……')或者一对双引号("……")创建,多行字符串也可使用三单引号或者三双引号定义。1.特点不可变类型:在元素定义之后不能对其进行修改,否则会报错可以进行切片和索引操作:索引下标从零开始示例a="helloworld"b='hellopython'print(type(a),type(b))print(ty
无常
·
2020-04-10 02:46
python
信任感在沟通中产生(2017.10.15)
图片发自App图片发自App图片发自App图片发自App图片发自App6年级的小徐妈妈发来信息,仅仅学习了和差模块,孩子思维提升,对现在的分数
模块学习
轻松应对!图片发自App图片发自Ap
图说数学王欣向
·
2020-04-09 16:20
都说碎片化信息
或者,明确学习目的,一开始就将框架搭好,之后进行
模块学习
,细小而分割的模块可以降低我们转换学习是的效益损坏。不过这两个学习方式一个是收敛式学习,
达鹰学习网
·
2020-04-09 14:26
python-
使用anaconda3导入talib库
使用首先下载TA_Lib的轮子文件网址:https://www.lfd.uci.edu/~gohlke/pythonlibs/#ta-lib其中cp36表示python3.6,win32表示32位,amd64表示64位,下载对应的位数和python版本号。2打开AnacondaPrompt在开始菜单中就有:3安装轮子文件切换到第1步中下载的文件的位置:d:cdI:\MyDownloads输入命令:
奋发图强混吃等死分裂者
·
2020-04-09 10:49
优雅的
Python-
内置函数
一、sumReturnthesumofasequenceofnumbers(NOTstrings)plusthevalueofparameter'start'(whichdefaultsto0).Whenthesequenceisempty,returnstart.lst=[1,2,3,4,5]printsum(lst)#15二、allReturnTrueifbool(x)isTrueforall
cocosysu
·
2020-04-09 00:31
上一页
77
78
79
80
81
82
83
84
下一页
按字母分类:
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
其他