Python
文章平均质量分 58
幽蓝丶流月
种下一棵树的最好时间是十年前,其次是现在。愿我们在满是荆棘的路上,披荆斩棘,砥砺前行~
展开
-
【精选】Python入门算法题(三)
今天无意中发现一道算法题很有意思,题不难,都是初中的知识,主要就是求一个固定点到一条直线的最短距离,我用了一个非常麻烦的方法才求出,我先是用余弦定理求出夹角再判断用勾股定理结合方程组解出来,很是麻烦,还画了几张图,我就问我以为朋友,他说很简单啊,拿线上两点就求出来了线的斜率然后结合点到直线距离公式就出来了。可能我描述的不是很清楚,先来看一下题:Brio got his house ...原创 2018-09-04 19:09:54 · 448 阅读 · 0 评论 -
Python入门程序【十二】
程序员之所以犯错误,不是因为他们不懂,而是因为他们自以为什么都懂。s_a = set([1, 2, 2, 3, 4, 5, 6])s_b = set([4, 5, 6, 7, 8, 9])print(s_a)print(s_b)# 判断元素是否存在print(5 in s_a)print(10 in s_b)结果 :{1, 2, 3, 4, 5, 6}{4, 5...原创 2018-11-16 18:59:35 · 571 阅读 · 0 评论 -
Python入门程序【十三】
程序员有三种美德:懒惰,急躁和傲慢def two_sum(numbers, target): for i in range(len(numbers) - 1): for j in range(i + 1, len(numbers)): if (numbers[i] + numbers[j]) == target: ...原创 2018-11-16 19:38:12 · 260 阅读 · 0 评论 -
教你用Python写一个聊天机器人
程序员有三种美德:懒惰,急躁和傲慢要想实现功能我们需要首先认识一个库,itchatitchat是一个开源的微信个人号接口,通过它你只需要编写简单的代码便能实现复杂的功能如果你没有安装过它,你可以使用下面的命令来安装它pip install itchat 通过它我们可以实现微信的登陆,查找好友,发送消息等功能itchat.auto_login(hotReload=T...原创 2018-11-16 20:24:15 · 22524 阅读 · 5 评论 -
教你用Python生成词云
程序员有三种美德:懒惰,急躁和傲慢平时在网上经常看到这样的图片我就想,这些东西能不能用python实现呢,果然python库无所不在,有一个库wordcloud就是干这个的如果你没有可以使用pip下载安装首先我们想象做这东西都需要什么东西1.因为都是用词组成的,需要很多词,如果提供的是文本则需要分词操作2.这些词有大有小,大小和出现的频率有关系3.图有形状首...原创 2018-11-16 22:26:06 · 4088 阅读 · 1 评论 -
Python入门程序【四】
程序员之所以犯错误,不是因为他们不懂,而是因为他们自以为什么都懂。print(isinstance([1, 2, 3], Iterable))print(isinstance({}, Iterable))print(isinstance(123, Iterable))print(isinstance('abc', Iterable))print(isinstance([1, 2...原创 2018-11-15 13:17:13 · 326 阅读 · 0 评论 -
教你用Python生成个性二维码
编程就像做爱,你得为一个错误提供一辈子的支持 之前见到的二维码都是这样的,很是枯燥,我们需要一些个性化的东西今天就给大家介绍一个库专门做二维码的,它叫qrcode,你可以使用pip安装它这个库使用起来非常简单,几行代码就能实现个性化的二维码生成qr=qrcode.QRCode( version=2, error_correction=qrcode.ERRO...原创 2018-11-17 10:54:24 · 1620 阅读 · 0 评论 -
教你用Python写报表
软件设计有两种方式:一种方式是,使软件过于简单,明显没有缺陷;另一种方式是,使软件过于复杂,没有明显的缺陷我们python有数量庞大,各种各样的库,那有没有一种库用来帮我们操作pdf呢,有的 ,reportlab官方介绍:Generating PDFs from Wall Street to WikipediaWe build solutions to generate ric...原创 2018-11-17 19:19:31 · 14826 阅读 · 0 评论 -
教你用Python写excel
质量、速度、廉价,选择其中两个在书写这些代码之前你应该安装一个库 xlsxwriterXlsx是python用来构造xlsx文件的模块,可以向excel2007+中写text,numbers,formulas 公式以及hyperlinks超链接可以完成xlsx文件的自动化构造,包括:合并单元格,制作excel图表等功能workbook = xlsxwriter.Workboo...原创 2018-11-17 19:57:33 · 1434 阅读 · 0 评论 -
教你用Python压缩图片
质量、速度、廉价,选择其中两个如果需要做图片识别那么必定需要大量的训练素材,我们通常使用爬虫来获取,python爬取bing图片,python爬取百度图片,但是怕取下来的图片大小不一,再进行训练之前必须进行裁剪和压缩,今天就来讲一讲图片压缩,下面这个例子是我做一个项目时用到的import PIL.Image as Imageimport os#图片压缩批处理def compr...原创 2018-11-17 21:29:30 · 20589 阅读 · 7 评论 -
教你用Python做图像处理
质量、速度、廉价,选择其中两个提到图像处理第一个想到的库就是PIL,全称Python Imaging Library Python,图像处理类库,它提供了大量的图像操作,比如图像缩放,裁剪,贴图,模糊等等,很多时候它需要配合numpy库一起使用1.open()你可以使用Image.open打开一个图像文件,它会返回PIL图像对象image = Image.open(image...原创 2018-11-18 15:02:40 · 62948 阅读 · 7 评论 -
教你用TensorFlow搭建AlexNet
勿满足于眼前的小小成就。你要问自己,我这辈子只有这样吗。AlexNet模式是在2012年提出来的,并且在当年获得了ILSVRC的冠军,top-5的错误率为16.4%,比第二名的成绩26.2%高出许多,也从此开始确立了深度学习在计算机视觉的统治地位,是一块重要的里程碑。该模型包含了几个比较新的技术点:成功使用ReLu作为CNN的激活函数,验证了其效果在较深网络中比Sigmoid更好...原创 2018-12-12 14:10:09 · 1581 阅读 · 6 评论 -
教你用TensorFlow实现VGGNet
勿满足于眼前的小小成就。你要问自己,我这辈子只有这样吗。VGGNet 是牛津大学计算机视觉组( Visual Geometry Group〉和 Google DeepMind公司的研究员一起研发的的深度卷积神经网络。VGGNet探索了卷积神经网络的深度与其性能之间的关系,通过反复堆叠3x3的小型卷积核和2x2的晟大池化层,VGGNet成功地构筑了 16~19层深的卷积神经网络。VGGNe...原创 2018-12-12 20:40:47 · 1803 阅读 · 0 评论 -
教你用TensorFlow做图像识别
弱者用泪水安慰自己,强者用汗水磨练自己。上一篇文章里面讲了使用TensorFlow做手写数字图像识别,这篇文章算是它的进阶篇吧,在本篇文章中将会讲解如何使用TensorFlow识别多种类图片。本次使用的数据集是CIFAR-10,这是一个比较经典的数据集,可以去百度一下它的官网,它包含60000张32X32的彩色图像,其中训练集50000张,测试集10000张。里面一共是10类的图片,分别是...原创 2018-12-15 19:06:18 · 24070 阅读 · 13 评论 -
Python入门程序【三】
千里之行,始于足下class Fib(object): def __getitem__(self, n): if isinstance(n, int): # n是索引 a, b = 1, 1 for x in range(n): a, b = b, a + b ...原创 2018-11-14 22:33:25 · 213 阅读 · 0 评论 -
Python入门程序【二】
千里之行,始于足下print(type(range(10)))结果:<class 'range'>了解一下常用的range函数式什么类型的# 平方表square_table = []for i in range(5000): square_table.append(i * i)for i in range(5): print(squar...原创 2018-11-14 22:00:56 · 268 阅读 · 0 评论 -
Python入门程序【一】
以身为棋,胜天半子d = {'a': 1, 'b': 2, 1: 'one', 2: 'two', 3: [1, 2, 3]}print(type(dict))print(type(d))print(d)结果:<class 'type'><class 'dict'>{'a': 1, 'b': 2, 1: 'one', 2: 'two', 3: [1...原创 2018-11-14 21:46:57 · 383 阅读 · 0 评论 -
python爬取百度图片
现在python很是火爆,我也忍不住去学习了一下,发现这门语言非常简单,可以用很简单的代码写出很流弊的东西,当然每门语言都有很多坑。我学习了一些基础知识便尝试写了一个爬虫,爬取百度图片,在这里分享一下我的代码。想要爬取网络上的东西首先要了解网页结构,我们使用百度图片搜索“美女”,我们会发现网页是这样子的:直接查看网页源代码,发现图片的网址都是这样的:"objURL":"http:...原创 2018-09-02 09:44:22 · 11163 阅读 · 0 评论 -
Python web服务器入门
Python 其实能做很多事情,比如服务器首先我们想一下我们上网的流程,我们在浏览器或者点击链接进入一个网址,其实都是像目标服务器发送请求,然后它们把界面给我们看,python就能很简单的把它们实现import socket#定义自己的ip和端口HOST, PORT = '172.18.74.21', 8080 #实例化scoket"""它有三个参数,我们这里全是默认就...原创 2018-09-02 10:14:35 · 333 阅读 · 0 评论 -
【精选】python入门算法题(一)
我们知道学习一门语言最快的方法就是多敲代码,敲一些难度适中的代码可以让我们学的更快,理解的更深,有时候你看书看博客都不明白的一个概念可能你敲一会代码你就明白到底怎么回事了,下面是我精选的python入门的算法题,也有一些小程序,希望可以帮到你"""题目:一行代码生成九九乘法表"""print('\n'.join([' '.join(['%s*%s=%-2s' % (y, x, x*y)...原创 2018-09-02 20:16:57 · 2917 阅读 · 4 评论 -
【精选】python入门算法题(二)
上篇文章分享了一些入门算法题,如果没有看过的可以去看一下上一篇文章,这篇文章囊还是分享一些我精选的入门算法程序,废话不多说,上代码!"""实心矩形"""raw=int(input("请输入行数:"))for x in range(raw): print (" * "*x)"""空心矩形"""raw=int(input(原创 2018-09-02 20:24:48 · 595 阅读 · 0 评论 -
Python爬取bing图片
我之前写过一篇Python爬取百度图片,有兴趣的朋友可以去读一下,这次写的是爬取Bing的图片。打开Bing图片,搜索关键词,开始分析页面,可以发现bing和百度一样都是下滑自动加载,百度默认一次加载30张,bing默认一次加载35张。count是加载图片数,first是从第几张图片开始加载,直接连续请求解析网页就可以了之前百度类似的代码也发过了,我们来说另一种方法,我们发现请...原创 2018-09-03 18:57:43 · 12332 阅读 · 7 评论 -
Python入门程序【五】
程序员之所以犯错误,不是因为他们不懂,而是因为他们自以为什么都懂。# a ** b <=> power(a, b)print(10 ** 2)print(10 ** 2.5)# //: 返回商的整数部分print(23 // 5)print(28.7 // 4.4)# 移位print(16 << 2)print(30 << 3)...原创 2018-11-15 13:58:44 · 333 阅读 · 0 评论 -
Python入门程序【六】
程序员之所以犯错误,不是因为他们不懂,而是因为他们自以为什么都懂。# 函数定义和默认参数def func(x, y = 500): print(x, y)func(150)func(100, 200)func(y = 300, x = 100)# 可变参数def func(name, *numbers): print(name) print(nu...原创 2018-11-15 14:30:43 · 228 阅读 · 0 评论 -
Python入门程序【七】
程序员之所以犯错误,不是因为他们不懂,而是因为他们自以为什么都懂。# strip去除空格s = ' abcd efg 'print(s.strip())print(s.lstrip())print(s.rstrip())print(s)结果:abcd efgabcd efg abcd efg abcd efg 注意空格# 字符串连接prin...原创 2018-11-15 14:49:52 · 226 阅读 · 0 评论 -
Python入门程序【八】
程序员之所以犯错误,不是因为他们不懂,而是因为他们自以为什么都懂。# 基本类型print(type(None))print(type(True))print(type(12345))print(type(123.45))print(type(1234.))print(type('abc'))# 容器类型print(type([1, 2, 3, 'a', 'bc']))...原创 2018-11-15 15:35:54 · 259 阅读 · 0 评论 -
Python入门程序【九】
程序员之所以犯错误,不是因为他们不懂,而是因为他们自以为什么都懂。try: r = 10 / 0except ZeroDivisionError as e: print(e) r = 1else: print('没有异常')finally: print('不管有没有异常都执行')print(r)结果 :division by ze...原创 2018-11-15 16:00:48 · 265 阅读 · 0 评论 -
Python入门程序【十】
程序员之所以犯错误,不是因为他们不懂,而是因为他们自以为什么都懂。class MyClass: def __init__(self, name): self.name = name def __str__(self): print('print will call __str__ first.') return 'Hell...原创 2018-11-15 16:14:55 · 234 阅读 · 0 评论 -
用Pygame写一个简答的交互界面
程序员之所以犯错误,不是因为他们不懂,而是因为他们自以为什么都懂。# The Pie Game# Python 3.2import mathimport sysimport pygamefrom pygame.locals import *pygame.init()screen = pygame.display.set_mode((600,500))pygame.di...原创 2018-11-15 17:11:21 · 5021 阅读 · 0 评论 -
Python入门程序【十一】
程序员之所以犯错误,不是因为他们不懂,而是因为他们自以为什么都懂。题目:将一句话反转def reverse(str_list, start, end): while start < end: str_list[start], str_list[end] = str_list[end], str_list[start] start += 1...原创 2018-11-15 19:49:35 · 286 阅读 · 0 评论 -
教你用Python写界面
好代码本身就是最好的文档。当你需要添加一个注释时,你应该考虑如何修改代码才能不需要注释作为Pyhon开发者,你迟早都会碰到图形用户界面(GUI)应用开发任务,这时候我们就需要一些界面库来帮助我们快速搭建界面,python的界面库很多,我认识的并不多,这里只列出几种我认识的1.tkinterTkinter(也叫Tk接口)是Tk图形用户界面工具包标准的Python接口。Tk是一个轻量级...原创 2018-11-18 18:52:54 · 259605 阅读 · 25 评论 -
tkinter例子
例子1from tkinter import *class ChangeLabelDemo: def __init__(self): window = Tk() window.title = "改变labeldemo" frame1= Frame(window) frame1.pack() sel...原创 2018-11-18 18:57:37 · 2687 阅读 · 1 评论 -
Python 数组操作
以身为棋,胜天半子整理以前写的代码,复习一下基础知识li = []for i in range(20): if (i % 2) == 0: li.append(i)print(li)结果:[0, 2, 4, 6, 8, 10, 12, 14, 16, 18]很简单的数组遍历添加,for循环加if判断筛选出20以内的偶数li = [1] ...原创 2018-11-14 21:35:13 · 19933 阅读 · 0 评论 -
教你用TensorFlow实现手写数字识别
弱者用泪水安慰自己,强者用汗水磨练自己。这段时间因为项目中有一块需要用到图像识别,最近就一直在炼丹,宝宝心里苦,但是宝宝不说。。。能点开这篇文章的朋友估计也已经对TensorFlow有了一定了解,至少知道这是个什么东西,我也就不过多介绍了。没安装TensorFlow的建议去下一个Anaconda,可以很方便的下载配置好各种科学计算的常用库,对于Anaconda的配置和更新问题可以去...原创 2018-12-18 20:27:37 · 2886 阅读 · 3 评论