阅读更多注:笔记2已补全#首字母大写.title()#.append()方法:可在列表或元组末尾添加元素主要在for循环中常用#在提列表元素是的索引是从0开始,负数表示倒数,没有索引则默认是第一个元素或者最后一个元素#列表排序详细在笔记1中###for循环##可参考笔记2#for**in**:下的代码缩进则表示要循环,没缩进则不循环#“:”一定要带上#创建不同类型的数值列表a=list(range(2,5,1))#(A,B,c)指的是从A开始数(包括A)往
系统 2019-09-27 17:54:53 2186
我们都知道验证码是一张图片,这样程序自动识别的难度大,安全性高。设计到图片,先来看一下img标签里的src属性,也是实现验证码的一个小原理我们都知道src属性可以直接把图片拿过来:比如说拿到本地的图片就在直接可以显示在页面上那它是怎么实现的呢?其实src属性同样像服务端发送了一个请求,Django服务端接收到之后,自动把本地文件读取并返回给了客户端,就实现了上面的效果下面来自己实现一下:html:#src属性是一个url,对应处理函数:deftu2(req
系统 2019-09-27 17:54:30 2186
主要目标识别图中红色的裂缝,尝试了几种不同的方法,最后发现比较每一点的RGB差值可以很好的解决这个问题,也就是提取图片中的红色相关信息。处理结果如下:实现的代码如下,注意opencv读入的图片通道顺序是bgr:importcv2importmatplotlib.pyplotaspltimagepath=r'tear/11.jpg'image=cv2.imread(imagepath)height,width,channel=image.shapeforii
系统 2019-09-27 17:50:25 2186
迭代器与可迭代对象概念迭代器:是访问数据集合内元素的一种方式,一般用来遍历数据,但是他不能像列表一样使用下标来获取数据,也就是说迭代器是不能返回的。Iterator:迭代器对象,必须要实现next魔法函数Iterable:可迭代对象,继承Iterator,必须要实现iter魔法函数比如:fromcollectionsimportIterable,Iteratora=[1,2,3]print(isinstance(a,Iterator))print(isin
系统 2019-09-27 17:50:00 2186
简介一年一度的暑假如期而至,每年必不可少的,便是《西游记》这部经典电视连续剧的播出,作为一名90后,对于这部经典剧的情谊,就是观看已成为一种习惯。依然深刻的记得,小时候妈妈为了催促我睡觉,而关掉我的《西游记》,那种哀求不成继而绝望的感觉,至今记忆犹新。长大后只要得空在家,哪怕手里做着其他的事情,也要把电视开着,听一听《西游记》。“你挑着担,我牵着马,迎来日出,送走晚霞——”这首基本人人能唱几句的歌曲,陪着我们一代又一代人,走过童年,青年和少年,甚至中年,或
系统 2019-09-27 17:48:50 2186
有个excle表格需要做一些过滤然后写入数据库中,但是日期类型的cell取出来是个数字,于是查询了下解决的办法。基本的代码结构复制代码代码如下:data=xlrd.open_workbook(EXCEL_PATH)table=data.sheet_by_index(0)lines=table.nrowscols=table.ncolsprintu'Thetotallineis%s,colsis%s'%(lines,cols)读取某个单元格:复制代码代码如下
系统 2019-09-27 17:48:31 2186
有时候需要罗列下U盘等移动设备或一个程序下面的目录结构的需求。基于这样的需求个人整理了一个使用Python的小工具,期望对有这方面需求的朋友有所帮助。以下为具体代码:如果你所有要求的文件目录不需要完整的文件路径的话,直接更换下面的注释代码即可~#-*-coding:utf-8-*-importosdeflist_files(startPath):fileSave=open('list.txt','w')forroot,dirs,filesinos.walk
系统 2019-09-27 17:48:18 2186
1、先看最简单的场景,生产者生产消息,消费者接收消息,下面是生产者的简单代码。#!/usr/bin/envpython#-*-coding:utf-8-*-importjsonfromkafkaimportKafkaProducerproducer=KafkaProducer(bootstrap_servers='xxxx:x')msg_dict={"sleep_time":10,"db_config":{"database":"test_1","host
系统 2019-09-27 17:48:02 2186
变量命名在《初识永远强大的函数》一文中,有一节专门讨论“取名字的学问”,就是有关变量名称的问题,本温故而知新的原则,这里要复习:名称格式:(下划线或者字母)+(任意数目的字母,数字或下划线)注意:1.区分大小写2.禁止使用保留字3.遵守通常习惯•以单一下划线开头的变量名(_X)不会被frommoduleimport*语句导入的。•前后有下划线的变量名(X)是系统定义的变量名,对解释器有特殊意义。•以两个下划线开头,但结尾没有两个下划线的变量名(__X)是类
系统 2019-09-27 17:47:41 2186
这篇文章主要介绍了python图像处理画一个正弦函数代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下importnumpyasnpfromPILimportImageimportmatplotlib.pyplotaspltimportmathsize=300new_im=Image.new("RGBA",(size,size))#创建一个空的图片a_img=np.array(new_im)#获取空图
系统 2019-09-27 17:47:35 2186
内容介绍Python凭借其简单、易读、可扩展性以及拥有巨大而活跃的科学计算社区,在需要分析、处理大量数据的金融行业得到了广泛而迅速的应用,并且成为该行业开发核心应用的首选编程语言。《Python金融大数据分析》提供了使用Python进行数据分析,以及开发相关应用程序的技巧和工具。《Python金融大数据分析》总计分为3部分,共19章,第1部分介绍了Python在金融学中的应用,其内容涵盖了Python用于金融行业的原因、Python的基础架构和工具,以及P
系统 2019-09-27 17:47:29 2186
阅读更多最近尝试使用request来发送上传文件的post请求,网上找了很多直接post文件的例子,借鉴发现这个方法行不通,于是尝试了另外一种方式:通过第三方包requests_toolbelt讲文件转为数据流来发送请求,尝试成功。第一类,单个文件,包含在消息体#-*-coding:utf-8-*-importrequests#引入requests_toolbelt包,直接使用数据流来发送上传文件的post请求fromrequests_toolbelt.m
系统 2019-09-27 17:45:25 2186
目录一、multiprocess模块二、multiprocess.process模块三、Process类3.1方法介绍3.2属性介绍3.3在windows中使用Process类的注意事项四、process类的使用4.1创建并开启子进程的两种方式4.2join方法4.3查看主进程和子进程的进程号4.4查看进程名和进程状态、设置进程名4.5terminate结束子进程4.6Process中的守护进程五、socket聊天并发实例5.1使用多进程实现socket聊
系统 2019-09-27 17:57:21 2185
爬虫工作的三个基本步骤:爬取网页、解析内容、存储数据准备先安装爬取网页需要用到的第三方库:requests和bs4pipinstallrequestspipinstallbs4爬取网页#coding:UTF-8importrequestslink="http://www.santostang.com/"headers={'User-Agent':'Mozilla/5.0(WindowsNT6.1;Win64;x64)AppleWebKit/537.36(K
系统 2019-09-27 17:57:02 2185
本文实例讲述了Python中itertools模块用法,分享给大家供大家参考。具体分析如下:一般来说,itertools模块包含创建有效迭代器的函数,可以用各种方式对数据进行循环操作,此模块中的所有函数返回的迭代器都可以与for循环语句以及其他包含迭代器(如生成器和生成器表达式)的函数联合使用。chain(iter1,iter2,...,iterN):给出一组迭代器(iter1,iter2,...,iterN),此函数创建一个新迭代器来将所有的迭代器链接起
系统 2019-09-27 17:56:33 2185