拥有Python标签的文章
Python

python图像和办公文档处理总结

用程序来处理图像和办公文档经常出现在实际开发中,Python的标准库中虽然没有直接支持这些操作的模块,但我们可以通过Python生态圈中的第三方模块来完成这些操作。操作图像计算机图像相关知识颜色。如果你有使用颜料画画的经历,那么一定知道混合红、黄、蓝三种颜料可以得到其他的颜色,事实上这三种颜色就是被我们称为美术三原色的东西,它们是不能再分解的基本颜色。在计算机中,我们可以将红、绿、蓝三种色光以不同的比例叠加来组合成其他的颜色,因此这三种颜色就是色光三原色,

系统 2019-09-27 17:49:18 2141

Python

python连接hive批量补充时间分区特征

1.python连接数据库frompyhiveimporthiveconn=hive.Connection(host='xxxxxx',port=xxx,auth='CUSTOM',username='yourusername',password='yourpassword',database='default')cursor=conn.cursor()2.SQL代码封装设计为可传参方式defget_sql(d):d="'"+d+"'"add_sql_ho

系统 2019-09-27 17:49:01 2141

Python

python:在django中用celery实现异步

celery英文官方网站:www.celeryproject.org中文网站:http://docs.jinkan.org/docs/celery/celeryCelery是一个简单、灵活且可靠的,处理大量消息的分布式系统,并且提供维护这样一个系统的必需工具。专注于实时处理的任务队列,同时也支持任务调度。作用:解决耗时操作:开一个新的进程,去操作耗时操作,不影响原有进程定时操作,使Listitem用celery定时执行操作:定义一个任务task,也就是一个

系统 2019-09-27 17:48:28 2141

Python

在Python中使用PIL模块对图片进行高斯模糊处理的教程

从一篇文章中看到,PIL1.1.5已经内置了高斯模糊,但是并没有在文档中提及,而且PIL的高斯模糊中radius是硬编码,虽然构造方法中有传入radius参数,但压根就没有用到(看这里),所以需要自己进行改造,当然,知道了原因,修改起来自然非常简单了。结合帖子中的需求,对局部进行高斯模糊,所以还需要结合使用crop和paste方法实现局部使用滤镜。代码如下:#-*-coding:utf-8-*-fromPILimportImage,ImageFilterc

系统 2019-09-27 17:48:09 2141

Python

总结Python编程中三条常用的技巧

在python代码中可以看到一些常见的trick,在这里做一个简单的小结。json字符串格式化在开发web应用的时候经常会用到json字符串,但是一段比较长的json字符串是可读性较差的,不容易看出来里面结构的。这时候就可以用python来把json字符串漂亮的打印出来。root@Exp-1:/tmp#catjson.txt{"menu":{"breakfast":{"EnglishMuffin":{"price":7.5},"BreadBasket":{

系统 2019-09-27 17:47:56 2141

Python

Python进阶小结

目录一、异常TODO二、深浅拷贝2.1拷贝2.2浅拷贝2.3深拷贝三、数据类型内置方法3.1数字类型内置方法3.1.1整型3.1.2浮点型3.2字符串类型内置方法3.3列表类型内置方法3.4元祖类型内置方法3.5字典类型内置方法3.6集合类型内置方法3.7布尔类型四、数据类型分类4.1按值个数4.2按有序无序4.3按可变不可变一、异常TODO万能捕捉异常公式try:#逻辑代码1/0exceptExceptionase:print(e)divisionbyz

系统 2019-09-27 17:45:32 2141

Python

Python之配置文件处理

在平时的工程中,我们在构建工程时,常常需要用到配置文件,用来配置项目的一些信息,比如数据库,请求网址,文件夹,线程、进程数等信息,这样就可以方便我们通过修改配置文件中的参数来很好地完成整个项目的功能修改或开发。配置文件一般区别于Python代码,会单独存放在一个文件夹中,方便管理,常见的配置文件格式有.conf,.ini,.yaml等。本文使用Python中的configparser模块来处理conf、ini配置文件。首先需要安装configparser模

系统 2019-09-27 17:45:29 2141

Python

Python初学者需要注意的事项小结(python2与python3)

一、注意你的Python版本Python官方网站为http://www.python.org/,当前最新稳定版本为3.6.5,在3.0版本时,Python的语法改动较大,而网上的不少教程及语法针对的是1.0或者2.0版本的,这样就造成不少初学者按照示例代码来写,但编译都无法通过的问题。1、print()函数旧的print函数用法为print‘Hello',而新的print函数对此改成了print(‘Hello')并且不再兼容之前版本。如果在3.X版本上Py

系统 2019-09-27 17:38:38 2141

Python

Python注释详解

注释用于说明代码实现的功能、采用的算法、代码的编写者以及创建和修改的时间等信息。注释是代码的一部分,注释起到了对代码补充说明的作用。Python注释Python单行注释以#开头,单行注释可以作为单独的一行放在被注释的代码行之上,也可以放在语句或者表达式之后。#Giveyouachancetoletyouknowmeprint("Giveyouachancetoletyouknowme")say_what="thisisademo"#attheendofal

系统 2019-09-27 17:38:34 2141

Python

21、 Python快速开发分布式搜索引擎Scrapy精讲—爬虫数据保存

【百度云搜索,搜各种资料:http://www.bdyss.cn】【搜网盘,搜各种资料:http://www.swpan.cn】注意:数据保存的操作都是在pipelines.py文件里操作的将数据保存为json文件spider是一个信号检测#-*-coding:utf-8-*-#Defineyouritempipelineshere##Don'tforgettoaddyourpipelinetotheITEM_PIPELINESsetting#See:ht

系统 2019-09-27 17:57:13 2140

Python

TensorFlow和Keras基于win10 python的环境配置(使用

安装GPU支持Keras集成了TensorFlow,但是使用TensorFlow的GPU计算要安装安装CUDA和配置NVIDIAcuDNN,参照以下博客安装(看到安装顺序的第2步就可以了):win10搭建tensorflow-gpu环境注意:自行搜索自己显卡对应的CUDA,再搜索与CUDA对应的cudnn版本。它安装的是CUDA9.0,而我安装的是cuda_10.1.168_425.25_win10.exe,与其对应的cuDNN版本是cudnn-10.1-

系统 2019-09-27 17:56:41 2140

Python

python_单继承与多继承

单继承与多继承?单继承:一个类只能继承一个父类的方式。多继承:一个类可以继承多个父类的方式。单继承:(生物角度)人类->哺乳类动物->动物->生物->有机物…多继承:(社会角度)舞蹈老师(教舞蹈)体育老师(运动)爸爸(帅气)妈妈(打扫卫生)我(舞蹈,运动,帅气,打扫卫生)单继承案例:父类:pass子类(父类):pass多继承案例:父类1:pass父类2:pass父类3:pass子类(父类1,父类2,父类3):pass多继承的问题所在:菱形继承或者钻石继承中

系统 2019-09-27 17:56:34 2140

Python

Python闭包的两个注意事项(推荐)

什么是闭包?简单说,闭包就是根据不同的配置信息得到不同的结果。再来看看专业的解释:闭包(Closure)是词法闭包(LexicalClosure)的简称,是引用了自由变量的函数。这个被引用的自由变量将和这个函数一同存在,即使已经离开了创造它的环境也不例外。所以,有另一种说法认为闭包是由函数和与其相关的引用环境组合而成的实体。延迟绑定Python闭包函数所引用的外部自由变量是延迟绑定的。PythonIn[2]:defmultipliers():...:ret

系统 2019-09-27 17:56:25 2140

Python

python爬虫(4)——scrapy框架

安装urllib库更适合写爬虫文件,scrapy更适合做爬虫项目。步骤:先更改pip源,国外的太慢了,参考:https://www.jb51.net/article/159167.htm升级pip:python-mpipinstall--upgradepippipinstallwheelpipinstalllxmlpipinstallTwistedpipinstallscrapy常用命令核心目录新建项目:scrapystartprojectmcq运行独立的

系统 2019-09-27 17:55:57 2140

Python

python面试中较常问及的知识点梳理---字符串

1.列举Python中的基本数据类型?2.如何区别可变数据类型和不可变数据类型3.将"helloworld"转换为首字母大写"HelloWorld"4.如何检测字符串中只含有数字?5.将字符串"ilovechina"进行反转6.Python中的字符串格式化方式你知道哪些?7.有一个字符串开头和末尾都有空格,比如“adabdw”,要求写一个函数把这个字符串的前后空格都去掉。8.获取字符串”123456“最后的两个字符。9.一个编码为GBK的字符串S,要将其转

系统 2019-09-27 17:53:44 2140