用Python实现给图片加水印的功能
近日想给一个文件夹内的所有图片加上水印,第一时间就是想到要用Python来实现这个功能,有想法了就开始借助搜索引擎查阅相关的资料,现在整理具体代码如下,这里使用的是Pillow库。安装Pillow库使用pipinstallPillow命令很方便的完成该库的安装实现添加图片水印# Aut
日期 2018-01-14 阅 839 Image.compositeImageFont.truetypePillow库Python添加水印Python里使用__new__实现单例模式
单例模式(SingletonPattern)在软件开发过程中是一种非常常用的设计模式,该模式的目的是确保某一个类只有一个实例存在。需要单实例运行的场景下就可以采用单例模式,而且单例模式在很多公司的面试过程中也会被问到的哦!Python里实现单例的方式有很多种,例如:使用模块、使用__new__、
日期 2017-12-15 阅 2890 __new__方法hasattrPython单例模式使用Python实现一键批量更新SVN/Git模块的脚本
现在我们开发的过程中,大都是模块化的工作方式,咱们的工程源码结构就是N个模块,N个SVN/Git地址,如果需要更新就得手动一个个的操作,弄起来实在太麻烦了,之前我都是写批处理来实现批量更新的,现在来使用Python来实现一把,这里仅仅实现一下svn的批量更新模块的方法了,这里写的是在Windows环
日期 2017-10-12 阅 7445 Python列目录Python执行命令行Python更新gitPython更新SVNPython脚本用Python解答百度测试开发算法面试题
吾八哥本人之前有幸能接到百度北京总部的人工智能测试开发岗位的面试机会,在二面的过程中,面试官出了一道算法题,题目是:有一组“+”和“-”符号,要求将“+”排到左边,“-”排到右边,写出具体的实现方法。很明显这是一道排序算法题,基本上随便哪种算法都能实现,但这显然不是面试官要的答案,但是何种算法最合适
日期 2017-10-05 阅 3561 Python算法百度面试题使用requests模块来匹配某个页面里的所有邮箱地址
采集邮箱地址也是经常被使用到的一个功能,吾八哥也练习一把使用Python来采集邮箱地址,基本思路为通过requests模块获取到页面内容,然后通过正则表达式去匹配邮箱字符,然后写入文件即可!requests模块如果之前没有使用过,是需要提前安装的,安装方法也非常简单:pipinstallrequ
日期 2017-09-30 阅 2985 Python采集邮箱requests模块正则表达式Python实现采集wordpress整站数据的爬虫
最近爱上了python,就非常喜欢使用python来练手,在上次的基础上完善一下代码,实现采集wordpress程序的网站的整站数据的爬虫程序,本站也是采用的wordpress,我就拿吾八哥网(http://www.5bug.wang/)来练手了!简单分析下这个爬虫的思路,从首页开始,抓取href标
日期 2017-09-25 阅 4471 BeautifulSoupbs4href标签Python爬虫urllib.requesturlopen使用urllib和bs4实现简单的爬虫程序
接触Python有段时间了,一直都听说Python写爬虫多么的强大,俺之前也使用其他语言写过爬虫程序,今天就来使用Python来练习练习,目的是爬取吾八哥网(Http://www.5bug.wang)首页所有的文章内容标题,链接,作者,以及内容信息。使用到了urllib和bs4模块,其中bs4模块需
日期 2017-09-20 阅 3883 BeautifulSoupbs4Python爬虫收藏的一些正则表达式的写法
Python编程的过程中经常会遇到一些字符数据的处理,很多时候使用正则表达式是非常便捷的处理方式,但又苦于正则表达式该如何写呢?这里将收藏的一些正则表达式的写法分享出来,我也是网上收集的,出处未知!一、校验数字的表达式 1 数字:^[0-9]*$ 2 n位的数
日期 2017-08-27 阅 2865 正则表达式Python里pip常用命令简单介绍
大家都使用要安装某个模块使用pip命令,但实际上pip命令有很多作用的,这里在网上搜集了一篇针对pip命令介绍的内容分享给大家!查找需要安装的包pipsearch<包名>安装python包pipinstallpipinstall<包名>==1.0.4pipinst
日期 2017-08-23 阅 3030 pip命令用Python来实现列举某个文件夹内所有的文件列表
现在基本的一些语法内容都接触到了,想来实现一个小功能:用Python来实现列举某个文件夹内所有的文件列表。吾八哥我动手写代码之前分析了下,遍历一个文件夹,肯定是需要用到os模块了,查阅模块帮助信息,可知os.listdir()方法可以列举某个文件夹内的所有文件和文件夹,os.path.isdir函数
日期 2017-08-19 阅 3021 os.getcwdos.listdiros.path.isdiros模块枚举文件Python里的os模块和sys模块的常用方法说明(转载)
官方解释:os:Thismoduleprovidesaportablewayofusingoperatingsystemdependentfunctionality. 翻译:提供一种方便的使用操作系统函数的方法。sys:Thismoduleprovidesac
日期 2017-08-15 阅 2772 os模块常用方法sys模块常用方法Python字符串函数常用功能(收藏)
本文是收藏了字符串常用的一些使用方法总结,在以后的工作学习过程中肯定能用得到的。一、有字符发生转换1、capitalize,字符串的第一个字符大写2、casefold,将所有字符小写,Unicode所有字符均适用3、lower,将所有字符小写,只适用ASCii4、upper,将所有字符大写7、enc
日期 2017-08-10 阅 2969 Python字符串函数吾八哥学Python(十七):Python里的装饰器
这篇Python里的装饰器学习的文章很早之前就想写了,但由于各种原因,各种懒惰拖拉,导致一直都没动手!装饰器(decorator)是一种高级Python语法,通俗点说装饰器的目的就是为给某个现有的函数功能补充的作用。具体的更详细的解释可以网上各种搜索,非常多的资料,今天我在这里只做下自己学习的笔记!
日期 2017-08-09 阅 3353 吾八哥学PythonPython装饰器装饰器参数Python打印出九九乘法口诀
前几天看到一个Python交流群里的一个朋友问问题,在Python里如何打印出九九乘法口诀,要阶梯的形式显示出来,我突然想起了多年以前刚刚开始学习Delphi的时候也做过类似的题目,如今开始玩Python了,何不使用Python来实现一下呢,简单的分析下:阶梯的形式打印,那么肯定是一行一行的打印是最
日期 2017-08-05 阅 3319 Python打印九九乘法口诀Python里字符串相关操作方法(转载)
之前在工作的过程中会经常遇到对字符的各种操作的情况,多数都是封装一些函数,自从看了Python里这些对字符的操作方法后,又多爱了Python几分,如下的一些Python里常用的字符串操作方法得好好收藏供日后查询使用。1、字符串查找name = "today i
日期 2017-08-01 阅 2946 Python字符串操作