![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
【谭小谭】
这个作者很懒,什么都没留下…
展开
-
python画一片绿叶给你
今天有人在知乎上向我发起了提问,问怎么用 turtle 画一个π字,于是我顺手到网上大致搜了下,发现网上没有画这个π字的,接着又用谷歌加英文搜索了下,还是没找到现成的答案。不过通过这次搜索意外发现了一个有趣的网站,网站上有大量使用 turtle 画的各种作品,关键是画的都非常不错,更过分的是绝大多数作品还都提供了完整源码,拷贝过来就能直接用,对于练习和学习来说无疑是非常良心...原创 2019-12-07 22:41:06 · 541 阅读 · 0 评论 -
python操作文件目录
前面的文章我们有讲过 python 对文件的读写操作,但同时文件一定是存在于某个目录下的,所以我们还需要知道 python 对目录的一些常见操作。 关于对目录的操作,都可以使用 os 这个内置的库来实现。 1、获取目录os.getcwd() 获取当前程序的工作目录,注意并不是指当前程序所在的目录,这里一不小心就会掉坑里去,一会我会详细说明。 os.path.dir...原创 2019-01-03 16:19:45 · 212 阅读 · 0 评论 -
ppt一键转图片和pdf
日常工作中经常会需要把 ppt 页面转化成图片,通常我们都是对 ppt 页面截图或者使用 office 工具手动将 ppt 页面保存为图片,如果只有一两页 ppt 需要转化就还好,如果有批量的 ppt 需要处理的话那肯定不能手动来处理了,所以我们今天来用 python 实现一个批量将 ppt 转化成图片和 pdf 的工具,而且还可以将所有的图片拼接成一张长图。 老规矩,先来简单说下程...原创 2018-12-08 15:17:36 · 425 阅读 · 0 评论 -
python入门—什么是python?
如果你对python还不是太了解的话,这篇文章,不,接下来一系列的python入门文章或许比较适合你。如果你对python已经有一定的了解了,有兴趣的话也希望能批评指正不妥之处。 python是一门编程语言,跟大家平常说的C语言、Java、php等语言比较相似。python是一门面向对象编程语言,在后面的文章中我们会详细介绍什么是面向对象,python由荷兰人Guido van...原创 2018-11-28 17:44:45 · 487 阅读 · 0 评论 -
如何解决Django中CSRF问题
CSRF是什么?CSRF(Cross Site Request Forgery,跨站伪造请求)。举个例子来简单介绍下。有A、B两个web网站,其中A网站存在CSRF漏洞,B网站是攻击者特意设计成一个具有CSRF攻击性的网站,C为一普通用户,当用户C在浏览器中登录A网站后,A网站会将用户的登录信息如cookie返回并保存在浏览器,如果用户C在浏览器中再访问B网站,B网站会诱导用户C执行一个...原创 2018-11-28 17:42:02 · 1708 阅读 · 1 评论 -
微信公众号从测试号迁移到正式号
微信公众号开发流程一般是先在测试号上开发,待开发完成后再迁移到正式号上。一、绑定公众号到开放平台如果有多个微信系产品(含微信小程序、公众号)且需要打通用户,即需要先在微信开放平台绑定该微信公众号,来确保打通unionid。二、配置并启用开发者模式这一步需要配置开发者服务器接收微信服务器回调的url链接,具体的配置规则请参考微信文档(https://mp.weixin.qq.c...原创 2018-11-28 17:36:21 · 4647 阅读 · 0 评论 -
如何快速debug
在程序开发过程中debug是一个很基本的技能,普通开发中常见的bug主要有两种形式,一种是程序本身错误,例如语法错误等,这种bug相对来说容易调试些,在开发环境打开调试模式一般较容易定位到程序的错误位置,另一种是业务逻辑有错误,这种bug相对来说比较隐蔽,因为程序本身没有错误能正常运行,但是程序的运行结果没有实现我们的预期结果,今天我们通过一个实例来谈谈业务逻辑bug的调试。 先简单...原创 2018-11-28 17:35:24 · 3279 阅读 · 0 评论 -
nginx+uwsgi+django环境部署
先简单介绍下nginx、uwsgi、django分别是什么,nginx是web服务器擅长处理静态请求,uwsgi也是一个web服务器擅长处理动态请求,django是python的一个web框架,nginx+uwsgi+django是生产环境中常见的部署搭配,客户端发起一个http请求后首先被nginx接收并分析请求,如果是动态请求nginx则通过socket把请求转向uwsgi去处理,uws...原创 2018-11-28 17:31:39 · 301 阅读 · 0 评论 -
python函数初探
任何一门编程语言都会有函数,函数通常也被称作方法,初学者听到函数或方法可能根本不知道是什么意思,我打个简单的比方,电热水壶可以把冷水烧开,那么在这里电热水壶就可以被理解成一个函数,它的主要功能是负责把冷水烧成热水。在 python 中函数也就是指能完成一个固定的功能的方法,并且是可重复使用的,函数最重要的就是可以支持通过接收不同的参数处理得到不同的结果,比如上面提到的热水壶,你倒入冷水或者热...原创 2018-12-01 14:04:05 · 229 阅读 · 0 评论 -
一键拼接所有微信好友头像
我已经将本文完整代码打包成可执行程序了,大家下载后双击即可执行,有需要的可以在公众号【谭某人】后台回复关键字【微信头像】即可获取软件。今天给大家介绍一个很有意思的东东,可以一键下载你所有微信好友的头像,重要的是还可以把所有好友的头像拼接成一张大图,类似于照片墙效果,据说把这张大图发朋友圈会有奇效,先来看下效果图吧,考虑到隐私,对图片做了模糊处理。是不是很有意思,其实实...原创 2018-12-01 14:03:12 · 4542 阅读 · 0 评论 -
用python循环帮皇帝选妃
在古代,皇帝后宫佳丽三千,这么多的妃子可都是皇帝从众多秀女中一个个选出来的,今天我们来用python模拟帮皇帝选妃。 程序的循环可以处理大量的重复性工作,这是程序一个很重要的优势,在python中主要有两种循环方式,一个是 for 循环,一个是 while 循环,这两个循环都能实现相同的效果,只是用法有些不一样。 先来看下 for 循环的结构以及一个简单例子。for 循环主要用来遍...原创 2018-12-01 14:00:26 · 506 阅读 · 0 评论 -
python实现倒放gif动图
现在的各种动图层出不穷,深受大家喜欢,今天给大家介绍一个可以把gif动图倒放的python程序,先来看下效果。 gif动图简单理解就是由一组若干张图片按照一定的顺序循环播放,如果我们能把一张gif动图分解成若干张图,然后再把这若干张图倒序排列,不就可以实现了gif动图倒放了,没错在python中还真就有这么个第三方库ImageSequence,我们先来看下完成的代码实现...原创 2018-12-01 13:59:25 · 531 阅读 · 0 评论 -
python制作斗图生成器
网上各种带文字的表情图片都被大家玩坏了,今天就和大家一起用 python 亲自做一个带字表情图片生成器。 不知道大家有没有看到网上有很多人都在说 "人生苦短,我用 python",这句话我之前也不是很理解,觉得人生苦短和用python貌似并没有什么关系,后来算是对这句话慢慢有了自己的理解,我觉得一个重要的原因就是 python 有非常多的库,而且功能很强大,很多功能都不再需要自己造轮子...原创 2018-12-04 10:10:02 · 1127 阅读 · 0 评论 -
用python判断你是青少年还是老年人
今天来给大家讲讲python中最基本的 if 条件语句,这几乎是所有编程语言中都存在的语句,只是语法结构稍有不同。 程序之所以能自动处理很多的事情,if条件语句在这里功不可没,程序可以通过if来判断不同条件来做出不同的处理,比如通过你输入你的年龄来判断你是否已成年,我们先来看一段具体的代码。 import datetimebirth = input('告诉我你是哪年...原创 2018-11-29 10:23:24 · 720 阅读 · 0 评论 -
剁完手也要学习python数组的
今天双11不知道大家剁手了没有,我自己整了个电动牙刷,续费了一台云服务器,在极客时间订阅了一付费专栏,今天这三样东西确实比平时要便宜,有种买到就是赚到的感觉。然而剁完手依然是要学习的,今天讲讲python中数组的使用。 1、数组定义和赋值python定义一个数组很简单,直接 arr = [];就可以了,arr就被定义成了一个空数组,只不过这个数组是没有任何值的,我们接下来给arr...原创 2018-11-29 10:20:51 · 1440 阅读 · 0 评论 -
细说python函数参数
python的函数参数类型比较丰富,而且用法相对比较复杂,今天我们介绍几种简单常用的。1、位置参数位置参数最简单了,就是按照位置关系一一对应就好了,也是我们最最常用的,但是要注意的是各个参数必须按顺序对应,不多说,看下面这段代码就好了。#位置参数,严格按照参数的顺序来读取def locationParams(m,n): print('第一个参数为:'+m) ...原创 2018-12-17 16:22:12 · 154 阅读 · 0 评论 -
python日期和时间问题
获取系统时间和日期是 python 编程中最常见的操作之一了,今天我们来聊聊 python 获取系统时间以及日期格式化的问题。在 python 有 time、calendar 、datetime、pytz、dateutil 等关于时间处理的模块,我们主要讲一讲 time 和 calendar 这两个模块。1、time 模块time 模块下是有很多处理时间的函数,比如通常使用 ti...原创 2018-12-24 09:52:46 · 410 阅读 · 0 评论 -
python自动下载高品质无损歌曲
不知道大家有没有这样的感觉,听到一些好听的歌曲,总是想要把歌曲下载到自己电脑或手机上才感觉到踏实,尤其是在早些年智能手机还没这么普及的时候,喜欢的歌曲不在自己电脑上就会没有安全感。虽然现在听歌基本都是在线听,下载歌曲到本地的意识越来越淡了,但对于一些高品质无损音乐,依然还是有想要下载的冲动,所以今天我们就来使用 python 来解一解这个下载情结。不清楚大家平常都用什么听...原创 2019-05-16 09:59:12 · 6422 阅读 · 1 评论 -
python采集链家二手房信息
都说现在的房价很高,具体有多高呢,我们一起来看看。现在网上关于房子的价格以及交易信息鱼龙混杂,与实际情况相差比较大,目前链家平台的数据应该是相对比较可靠的,所以这次我们就打算去链家爬一爬。说到爬虫,前面也有说过,无非就三个主要的步骤1、获取目标网页或接口2、从目标网页或接口中解析并提炼出你要的数据字段3、数据保存我们今天就以链家平台...原创 2019-05-15 09:58:04 · 564 阅读 · 2 评论 -
python下载抖音无水印视频
只要一刷抖音视频,基本上就是停不下来,看到一些喜欢的视频,就想下载下来,但是通过正常手段下载的视频都会带有抖音的水印,今天就一起来使用非正常手段来看看怎么获取无水印抖音视频。1、获取视频链接地址这一步其实就不用多说了,玩抖音的应该都知道怎么获取链接。点击转发分享,在下面的弹层中找到复制链接,然后就获得了该视频的链接。顺带说一下,这里得到的链接是一种短链接,是经过...原创 2019-04-15 14:51:37 · 3147 阅读 · 2 评论 -
python画哆啦A梦和大雄
之前有写过两篇关于 python 画画的文章,python教你画一棵树,用python画一朵玫瑰给你。最近从后台收到的消息来看,不少读者对 python 的 turtle 这个库感兴趣,也收到了读者想用 python 画各种图的各种需求。和一些读者沟通后才知道是学校布置了相关的作业,或者是自己想用这个来做毕业设计。关于这个问题我想说的是,大家需要的是静下来...原创 2019-04-21 10:38:53 · 8912 阅读 · 30 评论 -
python自制手写稿处理神器
今天分享一个 GitHub 上一个实用神器,可以让你的手写稿图片变清晰、图片大小变更小。先来看下面的原图和效果图吧。作者是美国斯沃斯莫尔学院的教授,因为他经常会把他学生的一些优质手写笔记要挂到网上分享给其他的同学,但是这些手写稿经过扫描仪扫描后,图片质量比较差,而且文件还特别的大。所以他为了解决这个问题,就自己写了一个 python 脚...原创 2019-03-25 09:52:35 · 1546 阅读 · 0 评论 -
使用python发送邮件
发送邮件这个功能非常实用,比如你写了一个爬虫,可以通过邮件来接收程序异常或者任务完成的通知,再比如你搭了一个网站,别人只需留下他的邮箱,你就可以自动给他发送邮件。总之我觉得邮件通知非常适合那些处理批量、大量任务,你可以不用守在电脑前等待处理结果,在程序里配置好邮件通知后,只需留意邮箱通知就好了。下面我们一起来看看如何使用 python 来实现邮件发送,邮件一般分为纯文本邮...原创 2019-03-03 22:49:29 · 273 阅读 · 0 评论 -
python 自动监测并拷贝U盘文件
今天给大家介绍一个可以偷偷拷贝别人 U 盘里文件的 python 程序,没错,程序自动监测 U 盘插入并读取 U 盘内文件,拷贝到本地电脑。 说一说程序的实现思路,由于 U 盘插入电脑后,电脑上会出现一个新的盘符,比如你电脑之前一共有 C、D、E、F 共 4 个盘符,现在插上一个 U 盘后,电脑上会新增一个 G 盘。 这个 python 程序就是每隔一段时间就去检查 G 盘这...原创 2019-02-27 09:41:50 · 2509 阅读 · 8 评论 -
python教你画一棵树
最近不少读者对 python 的 turtle 库比较感兴趣,用python画一朵玫瑰给你,之前也写了一篇文章讲过如何画一朵玫瑰花。今天在知乎上找了一个用 turtle 画树的 python 程序,一起来看看。其实这种程序,主要了解下大概思路即可,有兴趣的可以去熟悉下 turtle 中每个函数的使用方法和作用,我在画玫瑰花那篇文章中也有过一些介绍,大家可以对照参考下。...原创 2019-02-14 09:52:35 · 8851 阅读 · 2 评论 -
《流浪地球》16w数据可视化分析
今天下午去电影院看完了《流浪地球》,可能是昨晚没休息好的原因,我竟然在中间不小心有睡着过。 如果满分 10 分的话,我给 8 分,整场电影看下来比较平淡,而且需要有一定的科学和太空方面的知识(虽然我也不太懂),否则看起来可能比较费脑子。 所以看完后,我至少到目前为止好像还没有找到一个推荐别人去看这个电影的理由,当然并不是说电影不好。 我给的 8 分是觉得电影很有创意,...原创 2019-02-23 21:34:25 · 703 阅读 · 0 评论 -
python爬取《流浪地球》16w评论
今年春节档电影《流浪地球》火的不要不要,截止到今天 2 月 17 日,上映 13 天,目前票房已达 36 亿,可喜可贺。我自己到现在其实还没看这部电影,毕竟这电影这么火,电影院现在都很难买到好的位置。所以我打算不如先看看大家是怎么评价这部电影的,然后就开始写爬虫吧。获得这 16w 评论数据的过程并没有那么顺利,对猫眼评论数据接口的分析踩过不少的坑,最终也是参考了网上其...原创 2019-02-17 19:09:39 · 958 阅读 · 10 评论 -
知道你喜欢的歌手在唱什么吗?
听了那么多的歌,也喜欢上了好些个歌手,但是你知道他们在唱什么吗? 今天我们把他们唱的歌都翻出来,把歌词都分析一遍,看看你喜欢的歌手唱的是啥。 没错,我们还是用 python 来搞定这个事,先来分析下需要做哪些事情。 1、歌曲数据采集我们这里将从网易云音乐采集数据。通过歌手名字来搜索出他的歌曲列表,然后再得到每首歌的歌词,对获取到的歌词进行分词和过滤处理,去除一些特殊...原创 2019-01-06 17:30:34 · 239 阅读 · 2 评论 -
用python画一朵玫瑰给你
听说 python 还能画画?是的,今天亲手画一朵玫瑰给你。turtle 是 python 中一个强大的绘制图像的库,可以用来绘制各种图像,使用起来很方便。但是需要计算各种角度、距离等,所以要想完成一幅复杂的图像还是有一定的难度的。今天我们来画一朵玫瑰试试,有兴趣的可以自己去调整下源码的参数,或者可以尝试画出你心中不一样的玫瑰花。由于代码量比较多,而且大...原创 2019-01-05 15:18:24 · 15310 阅读 · 36 评论 -
python读写文件
python 对文件的读写在程序开发中也是非常常见的操作,比如写入一些简单的系统日志、把爬虫采集的数据写入到本地文件等等,今天我们聊聊 python 怎么去读写一个文件。 1、python 写入文件# -*- coding:utf-8 -*-#传统模式,不够安全,需要手动关闭文件资源#如果在关闭文件之前程序异常终止,#被打开的文件不能被关闭,占用系统资源f = ope...原创 2018-12-30 21:43:50 · 220 阅读 · 0 评论 -
一行python代码带你装B
一行代码,python就能让你玩出花来。今天给大家介绍几个有趣的一行代码。 1、心形字符,全中文的话可能会变形,大家可以试试中英文搭配。 print('\n'.join([''.join([('IloveU'[(x-y)%len('IloveU')]if((x*0.05)**2+(y*0.1)**2-1)**3-(x*0.05)**2*(y*0.1)**3<=0 else'...原创 2018-11-29 10:19:20 · 37022 阅读 · 6 评论 -
学会用python截取你的姓名
先来看一张动图。 输入你的名字,这个python脚本就能把你的姓和名字分割出来,原理其实很简单,主要就是用到了字符串的截取操作。前面的文章中,我们刚介绍了python的几种基本数据类型,现在我们就来讲讲python字符串的一些操作。 1、字符串长度 大多数情况下,我们要对一个字符串进行处理的话,首先一般都是先要获取字符串的长度,在python中使用 le...原创 2018-11-29 10:18:07 · 7274 阅读 · 2 评论 -
centos6 安装phpredis扩展
方法一:phpredis下载地址:https://github.com/nicolasff/phpredis unzip phpredis-master.zip cd phpredis-master/usr/local/php5/bin/phpize./configure --with-php-config=/usr/local/php5/bin/p转载 2016-07-27 16:01:28 · 362 阅读 · 0 评论 -
centos6添加php扩展但没有phpize,安装php-devle遇到错误
在centos6安装phpredis扩展的时候,发现php没有phpize,说要先安装php-devel,但是在安装php-devel的时候提示版本冲突问题php55w-common conflicts with php-common-5.3.3-47.el6.x86_64 You could try using --skip-broken to work around the probl原创 2016-07-27 15:20:44 · 5760 阅读 · 0 评论 -
centos6 安装redis3
确保centos已经安装wget命令wget http://download.redis.io/redis-stable.tar.gztar xvzf redis-stable.tar.gzcd redis-stablemake 如果执行make的时候,出现异常异常一:make[2]: cc: Command not found原创 2016-07-27 11:38:38 · 244 阅读 · 0 评论 -
关于php中json_encode中文乱码问题
function message(){$arr = array('1' => '留言1','2' => '留言2','3' => '留言3','4' => '留言4','5' => '留言5','6' => '留言6','7' => '留言7','8' => '留言8');foreach($arr as $key => $value){$arr[$k原创 2016-04-21 14:48:48 · 409 阅读 · 0 评论 -
php 中mysql_affected_rows()
最近在做insert 插入操作时使用了mysql_affeced_rows()来判断是否插入成功,结果一直提示警告,找了很多资料来明白,原来php判断插入数据是否成功,可以只使用if(mysql_query($sql))来判断就行原创 2016-04-29 10:53:09 · 564 阅读 · 0 评论 -
php static静态变量及方法详解
static关键字声明一个属性或方法是和类相关的,而不是和类的某个特定的实例相关,因此,这类属性或方法也称为“类属性”或“类方法”。如果访问控制权限允许,可不必创建该类对象而直接使用类名加两个冒号“::”调用。static关键字可以用来修饰变量、方法。不经过实例化,就可以直接访问类中static的属性和static的方法。static 的属性和方法,只能访问stat转载 2016-04-29 09:56:37 · 577 阅读 · 0 评论 -
php 接口类与抽象类
1.php 接口类:interface其实他们的作用很简单,当有很多人一起开发一个项目时,可能都会去调用别人写的一些类,那你就会问,我怎么知道他的某个功能的实现方法是怎么命名的呢,这个时候php接口类就起到作用了,当我们定义了一个接口类时,它里面的方式是下面的子类必须实现的,比如 :复制代码 代码如下:interface Shop{public function buy转载 2016-01-22 16:59:33 · 307 阅读 · 0 评论 -
jQuery select 选中问题
每一次操作select的时候,总是要出来翻一下资料,不如自己总结一下,以后就翻这里了。比如1、设置value为pxx的项选中 $(".selector").val("pxx");2、设置text为pxx的项选中 $(".selector").find("option[text='pxx']").attr("selected",true);转载 2015-10-12 14:10:37 · 243 阅读 · 0 评论