
Python
文章平均质量分 84
呆呆敲代码的阿狸
代码呀,美美哒 ✿◡‿◡
展开
-
肖战真的没我帅!我自己写的Python颜值检测说的!
颜值评分不知道大家有没有玩过,今天我们就来自己写一个玩玩。环境搭建所需工具**Python版本:**3.5.4(64bit)相关模块:opencv_python模块、sklearn模块、numpy模块、dlib模块以及一些Python自带的模块。实现思路(1)模型训练(2)提取人脸关键点(3)特征生成(4)颜值预测使用方式有特殊疾病者请慎重尝试预测自己的颜值,本人不对颜值预测的结果和带来的所有负面影响负责!!!(总之你肯定比肖战帅!!)言归正传。环原创 2021-06-25 17:52:11 · 2058 阅读 · 0 评论 -
Python AI 换脸,宋小宝都能换脸刘亦菲,你的网恋对象不知道有多可怕!
其实早在之前,基于AI换脸的技术就得到了应用,比方说《速度与激情7》里面的演员保罗.沃克,由于发生意外,后期将其换脸,就达成我们在影院看到的效果当然,也有人把这项技术应用在其他的领域,例如把某种电影的女主换成了盖尔.加朵……让我们看看这次换脸的小宝哥原图代码参考:import requestsimport simplejsonimport jsonimport base64 #Face++网址:[url]https://console.faceplusplus.com.cn/das.原创 2021-06-09 11:48:29 · 5655 阅读 · 2 评论 -
面试官问我:什么是“伸展树”?
学过数据结构的小伙伴,一定都知道二叉查找树,也叫二叉排序树,英文缩写是BST。为了维持二叉查找树的高效率查找,就需要对二叉查找树进行平衡调整。在数据结构当中大名鼎鼎的红黑树、AVL,就是典型的自平衡二叉查找树。今天,我们来介绍一种更有意思的自平衡二叉树:伸展树。它的英文名字是Splay Tree。Part 1为什么要伸展我们来回顾一下,二叉搜索树满足:左子结点 < 当前结点 < 右子结点为什么要有平衡树呢?因为当二叉搜索树如下图“瘸腿”时,搜索左侧的结点,原来的速度...原创 2021-05-31 10:36:58 · 1069 阅读 · 0 评论 -
Python类的继承
面向对象编程的一个显著优势就是代码复用,继承就是实现代码复用的一种方式。所谓的继承是指创建一个类时,并不是从零开始构建,而是在一个已有类的基础上进行扩展,可以大大降低工作量。例如:编写测试用例继承unittest.TestCase父类1. 继承与被继承概念 在Python中,新建的类可以继承一个或多个父类,通过继承创建的新类称为“子类”或“派生类”,被继承的类称为“基类”、“父类”或“超类”。子类可以继承父类的公有属性/方法,但不能继承其私有属性/方法。如果需要在子类中调用父类的方法,可以使用“s原创 2021-05-29 10:30:23 · 566 阅读 · 0 评论 -
【多线程与高并发】从一则招聘信息进入多线程的世界
多线程的学习方法多线程作为面试的重灾区,如果我们能够进行深入的了解和使用,对我们而言是非常有有益的,尤其是在面试的时候,如果多线程回答的好,是非常能够加分的。这样才能够经受住面试官的夺命连环问!不管学什么,我们都需要有一个整体的认知,俯瞰其全貌,了解其细节,如果可以的话,最好是画一个思维导图,将其中的分支和一个个的小的知识点,记录上去,方便我们学习的时候,逐步有条理的分解性学习,从而达到从点到面,从面到体的过程。多于多线程的学习,比较推荐的自然还是自己动手做小实验和了解理论基础,我们在时间充裕的原创 2021-05-28 14:42:25 · 186 阅读 · 0 评论 -
女朋友问小灰:什么是数据仓库?什么是数据湖?什么是智能湖仓?
首先,我们来讲一讲什么是数据库。作为程序员,我们写的大多数商业项目,往往都需要用到大量的数据。计算机的内存,可以实现数据的快速存储和访问。但是,内存的空间是有限的,也无法长期保存有用的数据。对于那些大量的,需要长期使用的数据,我们需要对它们进行持久的、规范化的存储,于是就有了数据库(DataBase)。市场上常用的数据库有很多种,包括像MySQL、Oracle这样的关系型数据库,也包括Redis,HBase这样的非关系型数据库。无论是哪一种数据库,它们所存储的都...原创 2021-05-28 10:37:19 · 217 阅读 · 0 评论 -
Python多进程编程
python中的多线程其实并不是真正的多线程,如果想要充分地使用多核CPU的资源,在python中大部分情况需要使用多进程。Python提供了非常好用的多进程包multiprocessing,只需要定义一个函数,Python会完成其他所有事情。借助这个包,可以轻松完成从单进程到并发执行的转换。multiprocessing支持子进程、通信和共享数据、执行不同形式的同步,提供了Process、Queue、Pipe、Lock等组件。1. Process创建进程的类:Process([group [, t原创 2021-05-27 14:24:42 · 284 阅读 · 0 评论 -
Python中的装饰器是你进入Python大门的一道坎,不管你跨不跨过去,它都在那里等你
Python中的装饰器是你进入Python大门的一道坎,不管你跨不跨过去它都在那里。为什么需要装饰器我们假设你的程序实现了say_hello()和say_goodbye()两个函数。def say_hello(): print "hello!" def say_goodbye(): print "hello!" # bug hereif __name__ == '__main__': say_hello() say_goodbye()但原创 2021-05-27 13:52:06 · 153 阅读 · 0 评论 -
他为何放弃工程局工作,也要转行学python,还拿下17.5K的offer
听朋友说起一个故事,他的一位同事,非常有毅力的一位同事毅然决然的抛弃了那个一眼能望到尽头的工作学习python,然后去了充满机遇的北上广深。我们一起听听他的故事人生困惑,何以解忧?最开始的我当时是在一家工程局上班,这家工程局本身是还可以的,我在这家公司工作已经工作一年多了,是我毕业开始的第一份工作。在这家公司干的时候也是付出了自己很多的心血,也取得了一些人的认可,自己也想过要在这个公司和这个行业一直呆下去。但有一些困扰也一直存在,比如上班没有双休,没有属于自己的时间,工作时用不上个人能力,不原创 2021-05-26 10:41:03 · 196 阅读 · 0 评论 -
Python为什么会火?又该如何学习?答案都在这里!
Python为什么会火1994年,美国举办了一次针对Python的workshop从全美国选出来的程序员聚在一起讨论着这个“秘密武器”Python是如何从一个开发者的“副业”变成现在全球热门语言呢?Python#诞生伊始在1989年的圣诞节,别人都在庆祝过圣诞,而Guido为了打发无聊的圣诞夜晚,他没有选择躺床,而是一边看剧一边开发新语言。Python的崛起就像同名的英国喜剧组合「Monty Python」一样。最开始,Python只是荷兰程序员Guido...原创 2021-05-25 10:48:52 · 189 阅读 · 0 评论 -
两个高效处理 Excel 的 Python 开源库
Excel在工作中经常会用到,很多公司的招聘要求就是要求熟练掌握办公软件,其中就包含Excel。对于应用开发者而言,我们经常需要将Excel文件转换为应用程序。大多数情况下我们都把Excel作为数据的导出格式,有时也将其作为数据的输入格式。虽然Excel不是编程语言,但是生活中很多工作都离不开它,在工作中能够自动处理Excel中的数据也是一个重要方向。而在Python中,借助openpyxl 和 formulas 是两个成熟的开源库,处理Excel电子表格,可以实现自动访问、处理表格中数...原创 2021-04-27 11:10:34 · 803 阅读 · 1 评论 -
10个用来练手的Python迷你项目,附源码!(一)
一、石头剪刀布游戏目标:创建一个命令行游戏,游戏者可以在石头、剪刀和布之间进行选择,与计算机PK。如果游戏者赢了,得分就会添加,直到结束游戏时,最终的分数会展示给游戏者。提示:接收游戏者的选择,并且与计算机的选择进行比较。计算机的选择是从选择列表中随机选取的。如果游戏者获胜,则增加1分。import randomchoices = ["Rock", "Paper", "Scissors"]computer = random.choice(choices)pla...原创 2021-04-24 16:33:39 · 632 阅读 · 1 评论 -
Python导包的几种方法,自定义包的生成以及导入详解
Python是一门灵活的语言,也可以说Python是一门胶水语言,顾名思义,就是其可以导入各类的包,python的包可以说是所有语言中最多的。当然导入包大部分是为了更快捷,更方便,效率更高。对于刚入门的python爱好者来说最初接触的应该是import直接导入包的方式,例如 import time,就是导入了python的time包,这个包中的方法可以处理大部分我们项目中遇到的关于时间的问题。下面我会详细介绍几种导入包的方式(在开发过程中绝对够用)以及怎样把其他文件夹中的python模块...原创 2021-04-24 16:30:38 · 5068 阅读 · 0 评论 -
10道经典Python代码题,答完面试官竟给出30K工资
第1题: 修改以下Python代码,使得下面的代码调用类A的show方法?原始代码:class A(object):def run(self):print("基础 run 方法")class B(A):def run(self):print("衍生 run 方法 ")obj = B()obj.run()123456789101112面试要点:类继承,只要通过__class__方法指定类对象就可以了。修改代码:clas原创 2021-04-23 14:20:10 · 256 阅读 · 0 评论 -
Python数据处理(一):处理 JSON、XML、CSV 三种格式数据
前言以易于机器理解的方式来存储数据的文件格式,通常被称作机器可读的 (machine readable)。常见的机器可读格式包括:逗号分隔值(Comma-Separated Values,CSV)JavaScript 对象符号(JavaScript Object Notation,JSON)可扩展标记语言(eXtensible Markup Language,XML)在口语和书面语中,提到这些数据格式时通常使用它们的短名字(如 CSV)。 我们将使用这些缩写 。一、CSV数据CSV 文件(简原创 2021-04-22 14:53:48 · 640 阅读 · 0 评论 -
5年 Python 功力,总结了 10个开发技巧!高效率开发真正的秘诀(二)
六 . 如何快速计算函数运行时间计算一个函数的运行时间,你可能会这样子做import timestart = time.time()# run the functionend = time.time()print(end-start)你看看你为了计算函数运行时间,写了几行代码了。有没有一种方法可以更方便的计算这个运行时间呢?有。有一个内置模块叫 timeit使用它,只用一行代码即可```pythonimport timeimport timeitdef run_sle原创 2021-04-21 10:11:53 · 167 阅读 · 0 评论 -
5年 Python 功力,总结了 10个开发技巧!高效率开发真正的秘诀(一)
大家好。今天给大家分享10 个我学习到的非常实用的 Python 开发小技巧,内容目录如下:一. 如何在运行状态查看源代码?查看函数的源代码,我们通常会使用 IDE 来完成。比如在 PyCharm 中,你可以 Ctrl + 鼠标点击 进入函数的源代码。那如果没有 IDE 呢?当我们想使用一个函数时,如何知道这个函数需要接收哪些参数呢?当我们在使用函数时出现问题的时候,如何通过阅读源代码来排查问题所在呢?这时候,我们可以使用 inspect 来代替 IDE 帮助你完成这些事# demo.p原创 2021-04-21 10:09:13 · 212 阅读 · 2 评论